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.
Gyorskeresés
Legfrissebb anyagok
Általános témák
LOGOUT.hu témák
- [Re:] Spyra: nagynyomású, akkus, automata vízipuska
- [Re:] eBay-es kütyük kis pénzért
- [Re:] [Sub-ZeRo:] Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- [Re:] Elektromos rásegítésű kerékpárok
- [Re:] [TheLázs:] ADHS
- [Re:] [sh4d0w:] Windows Recall
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [antikomcsi:] Való Világ: A piszkos 12 - VV12 - Való Világ 12
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Hozzászólások
gaben
aktív tag
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.
lesaux
veterán
readln (szam)
sima zárójelbe
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.
gaben
aktív tag
Nem csinál semmi!
Azt írja :Error 85 '';'' expected
Ilyenkor mit csináljak?
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);
zenit
tag
Persze kis/nagybetű mindegy...
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.
gaben
aktív tag
;-vel írtam be!
Szerintem is így van jól, ezért newm értem mi a hiba...
lesaux
veterán
A readln-nak nem kell a Crt unit? Fejből nem tudom...
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.
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.
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.
lesaux
veterán
tényleg nem
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."
gaben
aktív tag
Most meg itt kér pontos vesszőt:
var szam: integer
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
lesaux
veterán
nézd meg a (#12)-est meg a (#14)-est. azok működnek.
gaben
aktív tag
Ez nem mindig igaz...
mindenhova hiraktam ahova kérte,utána újabb hiba!
Error is statament.
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
zenit
tag
Vigyázz, az else elé nem kell pontosvessző!
vicces
addikt
na ez igy biztos nem müködik!
nincs adatbevitel.
:)
steveetm
őstag
readln(szam) vagy mien adat kell még?
Üdv.: steveetm
lesaux
veterán
ott a readln(szam);
működik, ki van próbálva
vicces
addikt
na de mikor adtad meg a szam értékét?
vagy az csak ugy benne maradt?
:)
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
steveetm
őstag
ööö te pascaloztál már? bocs ne érts félre, de a readln az beolvas a billentyűről a szmaba(ebben az esetben).
Üdv.: steveetm
lesaux
veterán
a readln(valtozo); bekér egy értéket, és eltárolja a valtozo nevű változóban
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
steveetm
őstag
de szépen behúzta a spaceeimet
Üdv.: steveetm
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.
:)
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
:)
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
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
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');
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!
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
lesaux
veterán
van, de azt a másik topicban...
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?
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!
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!
Keitaro
addikt
Nézd meg a TextColor és TextBackground parancsokat kezdetnek. Kép beszúrása húzósabb
Robiba
tag
erre gondoltam
Billentyűzet hiba! Nyomjon F1-et a folytatáshoz!
TitiRii
senior tag
épp ma irtam TVt programozásbol és ott TP volt
ha az elmélet is hibátlan lesz akkor 5!!
Akinek kell valami, vagy akar valamit munka időben keressen az itt megadott telefonszámon! Köszönöm.
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...
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
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
Nec arte, nec marte | használt hardverek jó áron: http://goo.gl/lUwLkw
Mai Hardverapró hirdetések
prémium kategóriában
ingyenes kategóriában
- Dell Latitude 3510 i7-10510U/16GB DDR4/256GB SSD/Nvidia MX 230 2GB
- Ryzen 5 5600X
- Eladó a képen látható Gigabyte RTX 2070 8GB GDDR6 256bit (GV-N2070WF3-8GC), videókártya.
- HP Probook 15,6", core i5 (4x3,2Ghz),8GB RAM,240GB SSD, jó akku,szép állapot
- HP EliteBook 8460p i5 laptop 14" 4Gb DDR3 notebook eladó