Kezdőoldal » Számítástechnika » Programozás » Pascalban hogyan kell használn...

Pascalban hogyan kell használni az elágazást?

Figyelt kérdés

Egy olyan programot kell írnom, amely beolvas egy változót, és ha az igaz, akkor írja, ki, ha hamis, akkor pedig álljon le.

Arra lennék kíváncsi, hogy ez így jó e?

var a:integer

begin

readln(a)

If a=1 then

write('Január')

else end

end.

Azért bizonytalanodtam el, mert két end követi egymást.



2016. jún. 3. 17:09
1 2
 1/13 anonim ***** válasza:
Se a feladatnak se a megoldásnak nincs semmi értelme.
2016. jún. 3. 17:24
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:
100%

Nem, nem jó.


1. Az utasítások végén pontosvesszőt (;) kell hagyni.

2. Mivel a feltétel else ága nincs használatban, oda már nem kell semmi (az első end sem), simán le lehet zárni a write-tal.

3. Nem hiba, csak használhatósági probléma: mielőtt bekérünk valamit a felhasználótól, adjuk meg neki, mit szeretnénk tőle.

4. Nem hiba, csak esztétikai kérdés: az első sorban adj meg egy programnevet.


Szóval minimum így:

[link]

2016. jún. 3. 17:57
Hasznos számodra ez a válasz?
 3/13 SimkoL ***** válasza:

'Nem hiba, csak esztétikai kérdés...' :)

Nálam már te is egyest kapnál az 'esztétikára'. Nem akarom ezerszer elmondani, de [link] tessék hozzászokni. A Pascal egy idő után húzza magával a többi nyelvet amik már fölöttébb érzékenyek a kis és nagybetűre.

2016. jún. 3. 19:10
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:

"Some computer languages are case-sensitive for their identifiers (C, C++, Java, C#, Verilog,[1] Ruby[2] and XML). Others are case-insensitive (i.e., not case-sensitive), such as Ada, most BASICs (an exception being BBC BASIC), Fortran, SQL[3] and Pascal."

Forrás: [link]


"Unlike many programming languages the Pascal language is not case sensitive!"

Forrás: [link]


"Pascal is a case non-sensitive language, which means you can write your variables, functions and procedure in either case. Like variables A_Variable, a_variable and A_VARIABLE have same meaning in Pascal."

Forrás: [link]


"Remember that pascal is not case sensitive"

[link]


"See Delphi

...

Delphi is case insensitive."

Forrás: [link]

[link]


"Pascal is not case sensitive"

Forrás: [link]


Ennyit erről. Pascal esetén nincs értelme kis-nagybetű érzékenységről beszélni.

2016. jún. 3. 19:38
Hasznos számodra ez a válasz?
 5/13 anonim ***** válasza:

De hogy a legrelevánsabb helyről idézzek:

"The spelling of an identifier shall be composed from all its constituent characters taken in textual order, without regard for the case of letters."

Forrás: ISO/IEC 7185:1990 ( [link] )

2016. jún. 3. 19:47
Hasznos számodra ez a válasz?
 6/13 SimkoL ***** válasza:

Ugye nem értetted meg az egész lényegét ? Akkor talán kifejtem bővebben.

Valóban, a Pascal nem érzékeny a kis és nagybetűkre, de ha ez a kezdő nyelv akkor is illik hozzá szokni az írási formához, az indentáláshoz, mert a Pascal után jönnek a C alapú nyelvek amik kimondottan kényesek a fentiekre. Sőt a szép kód is elvárás, megtisztelendő vele azt aki majd később olvasni fogja.

Off:

Mondjuk kicsit zokon esett a kioktatásod :(, de ha 'értelmes' dolgot mondasz iszom a szavaidat.

2016. jún. 3. 20:11
Hasznos számodra ez a válasz?
 7/13 anonim ***** válasza:

Felesleges szőrszálhasogatás.


A Pascal - az ISO/IEC 7185:1990-es szabvány szerint - nem érzékeny a kis-nagybetűkre, az általam idézett kód indentált, olvasható, egy helyen - a feltételnél - van nagybetűvel kezdve a sor.


Hibaüzenet nélkül lefordul, működik, a kérdező hibái (a pontosvessző hiánya és az else ág szükségtelensége) kijavítva. Minden más csak hab a tortán, de jelenleg elégedjünk meg azzal, ha a torta sikerül (ne bonyolítsuk túl a dolgot, mert azzal a kérdező motiváltságát - ugye pedagógiai alapelvként erre is kell ügyelni - rontjuk el).

2016. jún. 3. 20:26
Hasznos számodra ez a válasz?
 8/13 anonim ***** válasza:

Az, hogy más nyelvekben hogy és mint kell az nagyon rossz érv.

Az jó érv, hogy ha már valahogy írjuk, akkor egységesen az egész kódban, mert sokkal olvashatóbb és szebb lesz.

2016. jún. 3. 20:35
Hasznos számodra ez a válasz?
 9/13 SimkoL ***** válasza:
'Az, hogy más nyelvekben hogy és mint kell az nagyon rossz érv. ' Ha Pascal, Basic az első nyelved hajlamos leszel később 'pongyolán' dolgozni.
2016. jún. 3. 21:34
Hasznos számodra ez a válasz?
 10/13 anonim ***** válasza:
Még egy érv az ellen, hogy Pascalban vagy Basicben kezdjen valaki. ;)
2016. jún. 3. 22:48
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!