Egyszerű Pascal program; valaki meg tudná nézni, hol hibáztam?
A prímszámokat kell kiíratnom n-ig egy régi könyv folyamatábrája alapján. Jelenleg a prímszámok közé ír pár nem prímet is. Így néz ki most:
begin
write('Melyik termeszetes szamig irjuk ki a primeket? ');
readln(n);
write('2 3 ');
p:=5;
q:=3;
for k:=3 to n do begin
repeat p:=p+2;
until(p/q<>int(p/q)) and (p<=n);
repeat q:=q+2;
until sqr(q)>p;
write(p, ' ');
end;
readln;
end.
Az alapjának ennek kéne maradni, hogy az ábrára hasonlítson. Minden segítséget nagyon köszönök!:)
"Pedig hogy igyekeztem a csinosítással, aztán mégis benne felejtődött az eredeti kisbetűs write és readln..."
Ne emészd miatta magad.
A Pascal szigorúan vett de jure szabványaiban (ISO 7185: [link] és ISO 10206: [link] ) nem szerepel, hogy kellene.
De Wirth 1973-as leírása sem tartalmaz ilyesmit:
A Free Pascal például csak annyit javasol, hogy a kulcsszavakat írjuk kisbetűvel:
@#12:
Mindez az utolsó bötűig igaz, tekintsd egyszerűen játéknak, hogy a szigorúbb nyelvekre való gyúrás jegyében, SimkoL nyomdokain, én is iparkodom egy kissé merevebb lenni, mint amit a nyelv megkövetel. Aztán nem mindig sikerül...
@SimkoL: Á, csak a széleskörű műveltségemet csillogtatom, nehogy összetévesszenek a weplapos gyerekkel.
#13: De értsd már meg, hogy a Pascal NEM tartalmaz ilyesfajta kötelező kódolási konvenciót (mint a Python PEP8-asa).
A fő irányelv az, hogy bárminemű kódolási konvenciót alkalmaznánk, azt alkalmazzuk konzekvensen.
Mondok pár tankönyvi példát:
* Pirkó József: Turbo Pascal 5.5 [LSI oktatóközpont, Budapest 1990], ISBN: 963 576 0140: kulcsszavak mind kisbetűvel, de Writeln, Readln
* Angster Erzsébet Programozás Tankönyv [4Kör Bt., Budapest, 1995], ISBN: 963 450 956 8: minden (még a kulcsszavak is) nagybetűvel kezdődnek, WriteLn, ReadLn
* Thomas Binzinger: Delphi [Kossuth Kiadó, Budapest, 1998] ISBN: 963 09 4034 5: kulcsszavak kisbetűvel, writeln, readln, closefile, de metódusok már NagyBetűsek.
* Áts László: Oxford Pascal C 64-esen [Novotrade Rt, Budapest, 1987], ISBN: 963 02 4873 5: minden csupa kisbetűs
#17: „...a Pascal NEM tartalmaz...”
Gyanítom, hogy SimkoL-nak rövidke pályafutása során egyszer-kétszer már volt alkalma szembesülnie ezzel a kétségtelen igazsággal. Ettől függetlenül tény, hogy az elterjedtebb C-szerű nyelvek általában szigorúbbak, és aligha árt, ha az ember szoktatja magát ahhoz, hogy az ilyesminek máshol jelentősége is lehet. Pascalban persze nincs tétje a dolognak, ezt nem vitatja senki.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!