turbo pascal
turbo pascal
chcem sa opytat ako zistim hodnoty nasledovnych vyrazov:
k:=S400A
L:=B3FB
k:=S400A
L:=B3FB
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: turbo pascal
ich hodnoty tam máš predsa napísané 
Re: turbo pascal
ale ako viem ze je to napr. 10 alebo 1 atd....
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: turbo pascal
sú to priraďovacie výrazy, takže k má hodnotu S400A a L má hodnotu B3FB. Ak ich chceš v inom tvare, tak si to pretypuj na iný údajový typ a vypíš si k a L
Re: turbo pascal
jasne ja chapem ze to priradi hodnotu ale ako viem o ake cislo ide lebo som sa stretol s takým cislom a neviem ako si ho "prekonvertovat" do normalnej podoby
Re: turbo pascal
nejdem zacinat novu tamu tak sa opytam tu
ak a=1 potom 'blablabla1'
ak a=2 potom 'blablabla2'
ak a=3 potom 'blablabla3'
ak a=4 potom 'blablabla4'
ako dosiahnem aby ked napisem hocijake cislo rozdielne od tych 4 napisalo napr 'blablabla5' ale aby ked napisem jedno z tych styroch aby mi napisalo len tu hodnotu priradenu k tomu? vsetko sa mi podarilo akurat ked napisem napr 4 tak mi napise 'blablabla4' ale sucasne mi napise aj 'blablabla5'
vopred Ďakujem
ak a=1 potom 'blablabla1'
ak a=2 potom 'blablabla2'
ak a=3 potom 'blablabla3'
ak a=4 potom 'blablabla4'
ako dosiahnem aby ked napisem hocijake cislo rozdielne od tych 4 napisalo napr 'blablabla5' ale aby ked napisem jedno z tych styroch aby mi napisalo len tu hodnotu priradenu k tomu? vsetko sa mi podarilo akurat ked napisem napr 4 tak mi napise 'blablabla4' ale sucasne mi napise aj 'blablabla5'
vopred Ďakujem
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: turbo pascal
v takejto pseudosyntaxi sa nedá povedať kde máš chybu, ale zrejme nemáš ani základy syntaxe. Inak by si poznal else ako vetvu podmienky
Re: turbo pascal
ELSE poznam ale v tomto pripade sa neda pouzitaudiotrack napísal:v takejto pseudosyntaxi sa nedá povedať kde máš chybu, ale zrejme nemáš ani základy syntaxe. Inak by si poznal else ako vetvu podmienky
skusim to este raz
if a=1 then writeln('Pojdem do skoly');
if a=2 then writeln('pojdem do skoly ale odidem skor a pojdem k lekarovi');
if a=3 then writeln('pojdem do skoly ale odidem skor a nepojdem k lekarovi');
if a=4 then writeln('nepojdem do skoly');
if a<>a or 2 or 3 or 4 then writeln('este som sa nerozhodol');
.....
to je len priklad snazim sa to presnejsie opisat no k pointe
ak potom zadam to cislo napr 5 co nevyhovuje prvym 4 podmienkam napise ze 'este niesom rozhodnuty'
ak zadam 1 napise 'pojdem do skoly' a tiez napise 'este som sa nerozhodol'
a to iste napise ak zadam 2 akurat prva odpoved bude 'pojdem do skoly ale odidem skor a pojdem k lekarovi' a ta druha opäť 'este som sa nerozhodol'
A ja chcem aby ked zadam 1 aby mi napisalo ze pojdem do skoly a to je vsetko
neviem ci som to dobre vysvetlil
//jop sorry tam malo byt if a<>1 or 2 or 3 or 4 then writeln('este som sa nerozhodol');
ale asi to nic nezmeni
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: turbo pascal
"if a<>a or 2 or 3 or 4 then " je úplný nonsens, neviem prečo si myslíš že sa tu else nedá použiť. To čo som dal do úvodzoviek prepíš za else a zmaž bodkočiarku za poslednou podmienkou (tou s prípadom 4)
Re: turbo pascal
if a=1 then writeln('Pojdem do skoly');
if a=2 then writeln('pojdem do skoly ale odidem skor a pojdem k lekarovi');
if a=3 then writeln('pojdem do skoly ale odidem skor a nepojdem k lekarovi');
if a=4 then writeln('nepojdem do skoly')
else writeln('este som sa nerozhodol');
myslis takto
lebo ak hej tak urobilo to iste akurat ked zadam 4 tak mi vyhodi iba jednu vetu
if a=2 then writeln('pojdem do skoly ale odidem skor a pojdem k lekarovi');
if a=3 then writeln('pojdem do skoly ale odidem skor a nepojdem k lekarovi');
if a=4 then writeln('nepojdem do skoly')
else writeln('este som sa nerozhodol');
myslis takto
lebo ak hej tak urobilo to iste akurat ked zadam 4 tak mi vyhodi iba jednu vetu
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: turbo pascal
každú bodkočiarku zmaž a všade pred if daj else
Re: turbo pascal
teraz presne citujem na priklade ako to napisaloaudiotrack napísal:každú bodkočiarku zmaž a všade pred if daj else
ak som zadal 1
''Este som sa nerozhodol
Pojdem do skoly
Este som sa nerozhodol
Este som sa nerozhodol''
if a=1 then writeln('Pojdem do skoly')
else writeln('este som sa nerozhodol');
if a=2 then writeln('pojdem do skoly ale odidem skor a pojdem k lekarovi')
else writeln('este som sa nerozhodol');
if a=3 then writeln('pojdem do skoly ale odidem skor a nepojdem k lekarovi')
else writeln('este som sa nerozhodol');
if a=4 then writeln('nepojdem do skoly')
else writeln('este som sa nerozhodol');
Takto som to mal napisat?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: turbo pascal
if a=1 then writeln('Pojdem do skoly') else
if a=2 then writeln('pojdem do skoly ale odidem skor a pojdem k lekarovi') else
if a=3 then writeln('pojdem do skoly ale odidem skor a nepojdem k lekarovi') else
if a=4 then writeln('nepojdem do skoly')
else writeln('este som sa nerozhodol');
if a=2 then writeln('pojdem do skoly ale odidem skor a pojdem k lekarovi') else
if a=3 then writeln('pojdem do skoly ale odidem skor a nepojdem k lekarovi') else
if a=4 then writeln('nepojdem do skoly')
else writeln('este som sa nerozhodol');
Re: turbo pascal
Alebo by mohlo pomoct kludne
(Ak to ma byt ale nejaky priklad na podmienky IF, tak nic)
Kód: Vybrať všetko
case a of
1 : write('blabla1');
2 : write('blabla2');
3 : write('blabla3');
else write('Este som sa nerozhodol');
end;Re: turbo pascal
to su ake udajove typy akoze? S400A nie je okrem toho textu ziadna hodnota a aj to by muselo byt v uvodzovkach
Re: turbo pascal
Ano presne teraz to ide Veľka vďaka aj keď som tomu nechapal prečo je to tak lebo mi sme sa zatial ucili ze ak zadam else tak tomu musim priradit aj prikaz a ked k tomu nezadam nic tak som nevedel co to spravi.
Ešte raz Vďaka
Ešte raz Vďaka
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: turbo pascal
ty tomu predsa nepriradíš nič, ty tomu priradíš ďalšiu podmienku (teda výraz). Neválaj vinu na pedagogov že ste sa zle učili, povedali vám správne len si nevieš dať dve a dve dokopy 