Hirdetés

2024. június 10., hétfő

Gyorskeresés

Hozzászólások

(#1) gaben


gaben
aktív tag

Most tanulom a tb-t, és már az elején elakadtam.....

Mi a hiba ebben?

A program bekér egy számot, majd megállapítja a számról,hogy páros-e vagy páratlan?
program elso;
var szam:integer;
begin
readln [szam]; (mindig ebben a sorban ír hibát ,,error 86 ';' ''
if szam mod 2=0 then
writwln 'páros'
else writeln 'páratlan'
readln;
end.

(#2) Szeke válasza gaben (#1) üzenetére


Szeke
senior tag

begin és a readln közé kell ez a sor:
write ('Kérem a számot: ');

A biztonsági öv lehet, hogy korlátoz a mozgásban, de még mindig nem annyira, mint a tolószék.

(#3) lesaux válasza gaben (#1) üzenetére


lesaux
veterán

readln (szam)

sima zárójelbe

(#4) Szeke válasza lesaux (#3) üzenetére


Szeke
senior tag

Na igen, de azt hittem csak félregépeli. Ennyi szintaktikát egy kezdőnek is tudni kell ;)

A biztonsági öv lehet, hogy korlátoz a mozgásban, de még mindig nem annyira, mint a tolószék.

(#5) gaben


gaben
aktív tag

Nem csinál semmi!
Azt írja :Error 85 '';'' expected

Ilyenkor mit csináljak?

(#6) nygma


nygma
addikt

szerintem fogj egy könyvet, és olvass

(#7) zenit válasza gaben (#5) üzenetére


zenit
tag

Azt írja :Error 85 '';'' expected
Ez magyarul is azt jelenti, hogy hiányolja a pontosvesszőt.
Nyilván ezt írtad be: readln (szam)
Helyesen: Readln (szam);

(#8) zenit válasza zenit (#7) üzenetére


zenit
tag

Persze kis/nagybetű mindegy...

(#9) Szeke válasza zenit (#7) üzenetére


Szeke
senior tag

Mint fentebb említettem: sajnos ennyire kezdőnek nem gondoltam :(

A biztonsági öv lehet, hogy korlátoz a mozgásban, de még mindig nem annyira, mint a tolószék.

(#10) gaben


gaben
aktív tag

;-vel írtam be!

Szerintem is így van jól, ezért newm értem mi a hiba...

(#11) lesaux


lesaux
veterán

A readln-nak nem kell a Crt unit? Fejből nem tudom...

(#12) Szeke válasza gaben (#1) üzenetére


Szeke
senior tag

Program helyesen
program elso;
var szam:integer;
begin
write ('Kerem a szamot: ');
readln(szam);
if szam mod 2=0 then
writeln ('páros');
else writeln ('paratlan');
readln;
end.


Szvsz....

A biztonsági öv lehet, hogy korlátoz a mozgásban, de még mindig nem annyira, mint a tolószék.

(#13) Szeke válasza lesaux (#11) üzenetére


Szeke
senior tag

Nem kéne neki....

A biztonsági öv lehet, hogy korlátoz a mozgásban, de még mindig nem annyira, mint a tolószék.

(#14) lesaux


lesaux
veterán

program elso;
var szam:integer;
begin
readln (szam);
if szam mod 2=0 then
writeln ('páros')
else writeln ('páratlan');
readln;
end.

(#15) lesaux válasza Szeke (#13) üzenetére


lesaux
veterán

tényleg nem

(#16) Veron


Veron
őstag

Igy is lehet ( odd fv.) :

program elso;
var szam:integer;
begin
write ('Kerem a szamot: ');
readln(szam);
if odd(szam) then writeln ('páratlan')
else writeln ('páros');
readln;
end.


"Hisztéria... Csak nők kaphatják meg, és csak férfiak halnak bele."

(#17) gaben


gaben
aktív tag

Most meg itt kér pontos vesszőt:
var szam: integer

(#18) steveetm válasza gaben (#17) üzenetére


steveetm
őstag

figy, ne sértődj meg de ha progzani fogsz kicsit nem árt ha tudsz gondolkodni. Ha kér pontosvesszőt írd oda neki, általában nem a semmiért sír szegény.
Üdv.: steveetm

(#19) lesaux válasza gaben (#17) üzenetére


lesaux
veterán

nézd meg a (#12)-est meg a (#14)-est. azok működnek.

(#20) gaben


gaben
aktív tag

Ez nem mindig igaz...
mindenhova hiraktam ahova kérte,utána újabb hiba!
Error is statament.

(#21) steveetm válasza gaben (#20) üzenetére


steveetm
őstag

igen mert te már elve rosszul használtad az eljárást. writeln() meg readln(), nem writeln ' '(a readre már nem emléxem mit írtál...)
Üdv.: steveetm

(#22) zenit válasza gaben (#20) üzenetére


zenit
tag

Vigyázz, az else elé nem kell pontosvessző!

(#23) vicces válasza lesaux (#14) üzenetére


vicces
addikt

na ez igy biztos nem müködik! :)
nincs adatbevitel.

:)

(#24) steveetm válasza vicces (#23) üzenetére


steveetm
őstag

readln(szam) vagy mien adat kell még?:)
Üdv.: steveetm

(#25) lesaux válasza vicces (#23) üzenetére


lesaux
veterán

ott a readln(szam);

működik, ki van próbálva

(#26) vicces válasza lesaux (#25) üzenetére


vicces
addikt

na de mikor adtad meg a szam értékét?
vagy az csak ugy benne maradt?

:)

(#27) Keitaro


Keitaro
addikt

Szerintem nem kéne space a zárójelek elé pl... csak így első blikkre. És a feltételt rakd zárójelbe csak biztos ami biztos. Szebb :)

(#28) steveetm válasza vicces (#26) üzenetére


steveetm
őstag

ööö te pascaloztál már?:U bocs ne érts félre, de a readln az beolvas a billentyűről a szmaba(ebben az esetben).
Üdv.: steveetm

(#29) lesaux válasza vicces (#26) üzenetére


lesaux
veterán

a readln(valtozo); bekér egy értéket, és eltárolja a valtozo nevű változóban :DDD

(#30) steveetm válasza Keitaro (#27) üzenetére


steveetm
őstag

igen és a if nek sztem így kéne kinéznie:
If (.....) Then
Begin
...
End
Else
Begin
...
End;

Sok problémától menthet meg ha esetleg késöbb hozzáírsz vmit, hiba nélkül fordulhat de mégse azt csinálja amit kéne...
Üdv.: steveetm

(#31) steveetm válasza steveetm (#30) üzenetére


steveetm
őstag

de szépen behúzta a spaceeimet:)
Üdv.: steveetm

(#32) vicces válasza lesaux (#29) üzenetére


vicces
addikt

tényleg! beugrott .:)
nincs semmi kiirás, illetve az elözö program maradékok a clsrc hiánya miatt.
csak beirod a számot és enter. :C

:)

(#33) vicces válasza steveetm (#28) üzenetére


vicces
addikt

hát sajnos pascalozook. :(
ma egy olyan progit kellett csinálni, ami a beirt szavakat abc sorrendbe rendezi.
persze, hogy a tanár csinálta meg :))

:)

(#34) gaben


gaben
aktív tag

Hülye ez a pascal....
Na ezt írja.
File Edit Run Compile Options Debug Break/watch
Ň════════════════════════════════════ Edit ════════════════════════════════════Ş
│Error 85: '';'' expected │
│program elso │
│var szam:integer │
│begin │
│readln (szam); │
│if szam mod 2=0 then │
│writeln 'páros' │
│else writeln 'páratlan' │
│readln; │
│end. │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
├─────────────────────────────────── Watch ────────────────────────────────────┤
│ │
└──────────────────────────────────────────────────────────────────────────────┘
F1-Help F5-Zoom F6-Switch F7-Trace F8-Step F9-Make F10-Menu NUM

(#35) steveetm válasza gaben (#34) üzenetére


steveetm
őstag

nem hülye, te nem érted meg őt.
Kiírja hogy hiányzik a pontosvessző(még rá is ugrik arra a sorra), én is lemondtam már hogy írd ki, meg más is leírta már a jó kódot.
Ennél több segítséget nehezen tudunk adni.
Üdv.: steveetm

(#36) lesaux válasza gaben (#34) üzenetére


lesaux
veterán

az ''elso'' és az ''integer'' után rakjál pontosvesszőt

writeln ('páros');
writeln ('páratlan');

ez a kettő itt fent zárójellel kell!

A páratlan után is kell pontosvessző. így:
writeln ('páratlan');

(#37) gaben


gaben
aktív tag

ok köszi a türelme hozzászólásikat,csak én vagyok már egy kicsit álmos.
Meg az kavart be,hogy az a hülye tanár 2 helyre is elfelejtette beírni a ;-t!!

Topicot lehet zárolni!

(#38) gaben


gaben
aktív tag

Lesaux bios chipet van akkor?

(#39) steveetm válasza gaben (#37) üzenetére


steveetm
őstag

nem kell a topicot zárni, lehet még kérdésed, vagy másnak is kérdése késöbb, nem kell újat nyitni igy folyton.
sztem persze.
Üdv.: steveetm

(#40) gaben


gaben
aktív tag

mondjuk igaz:)

egyenlőre nyitva

(#41) lesaux válasza gaben (#38) üzenetére


lesaux
veterán

van, de azt a másik topicban...

(#42) Darth_Revan


Darth_Revan
veterán

Sziasztok!
Az lenne a kérdésem,hogy minden program amit Pascalban írúnk csak fekete háttér+fehér betű kombóval müxik? Nem leeht ezeket a szineket megváltoztatni,vagy esetleg képeket beszúrni? Nincsenek ilyen parancsok?

(#43) Robiba


Robiba
tag

Hát... képeket beszúrni azt nem olyan könnyű. :)
A színek viszont igen. Már elég rég használtam, úgyhogy olvasd el a 'BackGroundColor' és társait a Help-ben. :(

Billentyűzet hiba! Nyomjon F1-et a folytatáshoz!

(#44) Notes


Notes
senior tag

#12?

Van neki elég baja ezzel a TP-vel minek írod le szerencsétlennek, hogy ez működik? Else előtt pontosvessző...

Romanes eunt domus!

(#45) Keitaro válasza Darth_Revan (#42) üzenetére


Keitaro
addikt

Nézd meg a TextColor és TextBackground parancsokat kezdetnek. Kép beszúrása húzósabb

(#46) Robiba válasza Keitaro (#45) üzenetére


Robiba
tag

erre gondoltam :)

Billentyűzet hiba! Nyomjon F1-et a folytatáshoz!

(#47) TitiRii


TitiRii
senior tag

épp ma irtam TVt programozásbol és ott TP volt:DD
ha az elmélet is hibátlan lesz akkor 5!! :DD

Akinek kell valami, vagy akar valamit munka időben keressen az itt megadott telefonszámon! Köszönöm.

(#48) laxius_


laxius_
tag

Nem tudok mit mondani. A pontosvesszo kell, az pedig nemszamit hogy kis vagy nagybetu az R a readln -ben. crt unit nem kell hozza.

dolgozni csak pontosan, szépen...

(#49) SPeY


SPeY
csendes tag


program par;

var
szam: integer;

begin
WriteLn('Kerem a szamot:');
ReadLn(szam);
if (szam mod 2) = 0 then
WriteLn('Paros')
else
WriteLn('Paratlan');
WriteLn;
WriteLn('Nyomj egy billentyut..');
ReadLn;
end.


Udv., SPeY

(#50) alitak


alitak
senior tag

Én is megcsináltam:

program elso;
var szam:integer;
begin

writeln('Adj meg egy szamot, eldontom paros-e: ');
readln(szam);
if szam mod 2 = 0 then writeln('Ez a szam paros!')
else writeln('Ez a szam paratlan');
readln;
end.

Na hát ennyi! Mondjuk én is idén keztem, de nekem teccik. Főleg hogy megszoktam a ;-őt soronként :DD

Nec arte, nec marte | használt hardverek jó áron: http://goo.gl/lUwLkw

Copyright © 2000-2024 PROHARDVER Informatikai Kft.