Potřebuji tento diagram zapsat do Pascalu Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

nuubix
nováček
Příspěvky: 20
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Potřebuji tento diagram zapsat do Pascalu

Příspěvekod nuubix » 06 úno 2012 18:42

Výstřižek.JPG
Zdravím, potřeboval bych podle tohoto diagramu sestavit program a tak se ptám, zda by se tu nenašel někdo ochotný, předem děkuji.

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod CZechBoY » 06 úno 2012 18:54

nějak ti tam chybí podmínky :D

jaktože nezvládáš takovýhle jednoduchý úkol?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

nuubix
nováček
Příspěvky: 20
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod nuubix » 06 úno 2012 19:05

Já idiot. :D

true: (x MOD 2)=0
(x MOD2)<>0
x=0
false: (x MOD 2)<>0
(x MOD 2)=0
x<>0

Sám nevím, dlouho jsem chyběl a teď v tom mám celkem zmatky...

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod faraon » 06 úno 2012 19:32

Tohle ale vypadá spíš jako zjišťování sudá/lichá :o

Já bych na to porovnávání šel takhle:

Kód: Vybrat vše

if a=b then
   (shoda)
else
   if a>b then
      (a)
   else
      (b)
Naposledy upravil(a) faraon dne 06 úno 2012 19:45, celkem upraveno 1 x.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

nuubix
nováček
Příspěvky: 20
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod nuubix » 06 úno 2012 19:42

Je to porovnávání dvou čísel, vůbec nevím, jak na to...

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod faraon » 06 úno 2012 19:50

Tak si ještě jednou pořádně přečti tu mojí předchozí odpověď a podmínky z ní si vepiš do příslušných kosočtverců v tom vývojovém diagramu.
Pak už ti stačí jen přidat readln, writeln a getchar...
Když po něm pojedeš prstem shora dolů, tak ti vyplyne i správné pořadí v jakém ty příkazy zapsat ;-)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

nuubix
nováček
Příspěvky: 20
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod nuubix » 06 úno 2012 20:07

Diagram mám hotovej a teď to zkouším, ale nejde mi to, tak sem asi uplně neschopnej..

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod faraon » 06 úno 2012 20:25

Vlož sem kód, koukneme se co tam máš špatně :smile:
Kolik prográmků už jsi vytvořil?
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

nuubix
nováček
Příspěvky: 20
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod nuubix » 06 úno 2012 20:31

Nemá cenu sem ani vkládat kód, je to uplná blbost..

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1970
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod domitea » 06 úno 2012 20:46

I úplná blbost může poučit geeka :wink:

nuubix
nováček
Příspěvky: 20
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod nuubix » 11 úno 2012 10:45

Je prozatím tento postup správný nebo mi tam chybí ještě něco nadefinovat?.. (Konstanty apod...)?

Kód: Vybrat vše

program PorovnaniDvouCisel;
uses Crt;

var zadavane_cislo : Integer;


begin
  Clrscr;


WriteLn('******Program, ktery porovna dve cisla******');

WriteLn();

Write('Zadejte cele cislo: ');
ReadLn(zadavane_cislo);


















WriteLn();
WriteLn('Program ukoncite stiskem libovolne klavesy...');



readkey;
end.

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji tento diagram zapsat do Pascalu

Příspěvekod faraon » 11 úno 2012 12:40

Zatím dobré, akorát si tam nadeklaruj dvě proměnné, můžeš použít i ta písmena a a b z diagramu:

Kód: Vybrat vše

var a,b:integer;

A bylo by vhodné infomovat uživatele kolikáté číslo zadává, aby si třeba nemyslel, když dostane dvakrát za sebou stejnou hlášku, že v programu se vyskytl nějaký problém.
Nebo požadovat vstup dvou čísel najednou a načíst je jedním příkazem:

Kód: Vybrat vše

write('Zadej dvě celá čísla: ');
readln(a,b);

Pro přehlednost bys mohl udělat to odsazení u všech řádků mezi begin a end, stejně jako to máš u clrscr, časem přijdeš na to jak hodně užitečná věc to je :wink:
A stejně tak ho dělat u všech cyklů u větvení, aby se v tom dalo vyznat na první pohled...
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti