Kezdőoldal » Számítástechnika » Programozás » Egyszerű Pascal program;...

Egyszerű Pascal program; valaki meg tudná nézni, hol hibáztam?

Figyelt kérdés

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!:)



2018. nov. 20. 18:31
1 2 3 4
 11/36 SimkoL ***** válasza:
'mea maxima culpa' azt hittem ateista vagy :)
2018. nov. 21. 20:00
Hasznos számodra ez a válasz?
 12/36 anonim ***** válasza:

"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:

[link]


A Free Pascal például csak annyit javasol, hogy a kulcsszavakat írjuk kisbetűvel:

[link]

2018. nov. 21. 20:08
Hasznos számodra ez a válasz?
 13/36 SimkoL ***** válasza:
Azért próbáljuk itt tabaki kollégával pascalban is 'nevelni' az embereket mert a pascal általában tanulónyelv. Később C alapú nyelveknél - ami mostanában trendi - nagyon jól jön ha megszokod mi kis és nagybetű.
2018. nov. 21. 20:15
Hasznos számodra ez a válasz?
 14/36 tabaki ***** válasza:

@#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.

2018. nov. 21. 20:20
Hasznos számodra ez a válasz?
 15/36 tabaki ***** válasza:
Na, megint elkéstem.
2018. nov. 21. 20:21
Hasznos számodra ez a válasz?
 16/36 SimkoL ***** válasza:
Én még hittanra is jártam :)
2018. nov. 21. 20:25
Hasznos számodra ez a válasz?
 17/36 anonim ***** válasza:

#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.

2018. nov. 21. 20:26
Hasznos számodra ez a válasz?
 18/36 anonim ***** válasza:

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

2018. nov. 21. 20:43
Hasznos számodra ez a válasz?
 19/36 tabaki ***** válasza:

#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.

2018. nov. 21. 20:51
Hasznos számodra ez a válasz?
 20/36 SimkoL ***** válasza:
Nekem a Basic és a Pascal után jött a C++. Azóta kényesen figyelek minden betűre.
2018. nov. 21. 21:00
Hasznos számodra ez a válasz?
1 2 3 4

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!