Pascal hlasi že je špatně napsaná podminka

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

Uživatelský avatar
Akrej
Level 5.5
Level 5.5
Příspěvky: 2999
Registrován: 19 čer 2012 18:48

Pascal hlasi že je špatně napsaná podminka

Příspěvek od Akrej »

Učim se s pascalem a chtěl jsem si udělat takoou zajimavou aplikaci a je tu toho potřeba mít podminky
Potřebuji když je slovo1 stejna jak slovo3 tak je to dobře a pak na opak

if (slovicko1 = slovicko3) then
begin
writeln('Je spravene :) ');
readln();
end
else if
begin
writeln('Neni pravne');
end;
"Nejsem nerozumný. Jen nemám ten samý rozum jako vy."
Diogénes ze Sinopé
-------------------------------------
„Mějte dobrou náladu. Dobrá nálada vaše problémy sice nevyřeší, ale naštve tolik lidí kolem, že stojí za to si ji užít.“
Jan Werich
--------------------------------------
Snažím se psát bez chyb
-------------------------
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od faraon »

else if CO?

Máš tam načnutou druhou podmínku, ale nic v ní... Řekl bych že tohle neděláš podle dobrého tutoriálu :lol:

Takže tam nech jen to else, a příště tady kód orámuj tlačítkem Code, ono se to pak lépe čte.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Akrej
Level 5.5
Level 5.5
Příspěvky: 2999
Registrován: 19 čer 2012 18:48

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od Akrej »

ale stale to hlasi chybu
13 / 8 ajtest~1.pas
Fatal: Syntax error, ; expected but IF found

--- Doplnění předchozího příspěvku (28 Dub 2014 17:14) ---

v tomto řadku

Kód: Vybrat vše

if (slovicko1 = slovicko3) then
"Nejsem nerozumný. Jen nemám ten samý rozum jako vy."
Diogénes ze Sinopé
-------------------------------------
„Mějte dobrou náladu. Dobrá nálada vaše problémy sice nevyřeší, ale naštve tolik lidí kolem, že stojí za to si ji užít.“
Jan Werich
--------------------------------------
Snažím se psát bez chyb
-------------------------
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od faraon »

Nechybí ti na předchozím řádku středník?
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Akrej
Level 5.5
Level 5.5
Příspěvky: 2999
Registrován: 19 čer 2012 18:48

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od Akrej »

Ano měl jsi pravdu chybělo mi to tam
ale tet mam další problém udělla jsem si jako tako test sloviček zatim to neni dokolaé ale je problem v tom že to porovná česke slovičko jaké bylo zadano jaké si napsal ty a jestli je to spravěn hodí to že je to dobře a když ne tak že je to špatně ale nefunguje je to naopak navim v čem je probem rači se na to podivej

Kód: Vybrat vše

program Aj;

var slovicko1,slovicko2,slovicko3:string;

begin
     write('Napis slovicko v aj:  ');
      readln(slovicko1);
     write('Napis cesky slovicko:  ');
      readln(slovicko2);
     writeln('Jak zni preklad slova: ',slovicko1);
      readln(slovicko3);

       if (slovicko1 = slovicko3) then
      begin
     writeln('je spravne');
      readln();
      end
      else
       begin
       writeln('neni pravne');
       readln();
       end;



end.
"Nejsem nerozumný. Jen nemám ten samý rozum jako vy."
Diogénes ze Sinopé
-------------------------------------
„Mějte dobrou náladu. Dobrá nálada vaše problémy sice nevyřeší, ale naštve tolik lidí kolem, že stojí za to si ji užít.“
Jan Werich
--------------------------------------
Snažím se psát bez chyb
-------------------------
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od faraon »

Mě to funguje: http://ideone.com/SXnTwu

Určitě jsi první a třetí slovo napsal stejně? Ono stačí když před nebo za něj uděláš mezeru a už se řetězce budou lišit!
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Akrej
Level 5.5
Level 5.5
Příspěvky: 2999
Registrován: 19 čer 2012 18:48

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od Akrej »

A jak by si udělal že by se skryl ten text co tam je že by si neviděl spravnou odpověď

--- Doplnění předchozího příspěvku (28 Dub 2014 17:53) ---

ale mě to stale nebere napišu
hi potom ahoj a potom ahoj a nemam to spravně

--- Doplnění předchozího příspěvku (28 Dub 2014 17:56) ---

mě to nejde leda že všude napišu A potom to da že to je dobře
"Nejsem nerozumný. Jen nemám ten samý rozum jako vy."
Diogénes ze Sinopé
-------------------------------------
„Mějte dobrou náladu. Dobrá nálada vaše problémy sice nevyřeší, ale naštve tolik lidí kolem, že stojí za to si ji užít.“
Jan Werich
--------------------------------------
Snažím se psát bez chyb
-------------------------
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od faraon »

Tak já bych hlavně použil pole a z nich slova náhodně vybíral, ale to ještě neumíš ;-)

Zkus po zadání prvního slova smazat obrazovku: http://www.trsek.com/pascal/ClrScr

A nemáš to třetí slovo mít zase přeložené zpátky do angličtiny?

Kód: Vybrat vše

hi
ahoj
hi
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Akrej
Level 5.5
Level 5.5
Příspěvky: 2999
Registrován: 19 čer 2012 18:48

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od Akrej »

Ano měl jsem tam chybu tet jsem se na to podival srovnavat se maji slovicko2 a slovicko 3

--- Doplnění předchozího příspěvku (28 Dub 2014 18:08) ---

nefunguje hlasi to chybu

11 / 1 ajtest~1.pas
Error: Identifier not found CLRSCR
11 / 7 ajtest~1.pas
Error: Illegal expression
27 ajtest~1.pas
Fatal: There were 2 errors compiling module, stopping
"Nejsem nerozumný. Jen nemám ten samý rozum jako vy."
Diogénes ze Sinopé
-------------------------------------
„Mějte dobrou náladu. Dobrá nálada vaše problémy sice nevyřeší, ale naštve tolik lidí kolem, že stojí za to si ji užít.“
Jan Werich
--------------------------------------
Snažím se psát bez chyb
-------------------------
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od faraon »

A připojil jsi jednotku CRT? Je otázka jestli jí v tom tvém IDE máš, to se hned pozná. Udělej tohle:

Kód: Vybrat vše

program Aj;

uses Crt;

var slovicko1,slovicko2,slovicko3:string;
A dál zbytek programu jak ho máš...
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Akrej
Level 5.5
Level 5.5
Příspěvky: 2999
Registrován: 19 čer 2012 18:48

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od Akrej »

o diky tet to aspon vypada lepe
PS: to víš ja jsem začatečník ale jsem rad že mi pomužež

--- Doplnění předchozího příspěvku (28 Dub 2014 18:23) ---

tady ještě čtu http://www.zshorakhk.cz/tvorba/ucitele/ ... 20crt.html že to jde dopnit zvukem jenom mě se tam nedaří dat USES; co je duležite hlasi to tam chybu

--- Doplnění předchozího příspěvku (28 Dub 2014 18:30) ---

ne je to v pohodě už to jde

--- Doplnění předchozího příspěvku (28 Dub 2014 18:32) ---

a jak určim barvu textu jenom třeba je spravě zeleně a neni spravně červeně
"Nejsem nerozumný. Jen nemám ten samý rozum jako vy."
Diogénes ze Sinopé
-------------------------------------
„Mějte dobrou náladu. Dobrá nálada vaše problémy sice nevyřeší, ale naštve tolik lidí kolem, že stojí za to si ji užít.“
Jan Werich
--------------------------------------
Snažím se psát bez chyb
-------------------------
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: Pascal hlasi že je špatně napsaná podminka

Příspěvek od faraon »

Stejná jednotka, příkaz textcolor: http://www.freepascal.org/docs-html/rtl ... color.html
"Král Lávra má dlouhé oslí uši, král je ušatec!

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

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