Kezdőoldal » Számítástechnika » Programozás » Valaki help free pascal?

Valaki help free pascal?

Figyelt kérdés

Kaptam egy házit holnapra,de nem tudom megcsinálni és egyest kapok,ha nincs kész...De akkor sem értem. Szóval megkérdezi,hogy milyen jegyet szeretnék félévkor.Beírom,hogy milyet szeretnék,letörli a képernyőt és kiírja,hogy Rendeben ... jegyet kapsz félévkor."

Kérlek segítsetek nagyon megköszönném!



2015. jan. 14. 19:21
1 2
 1/11 anonim ***** válasza:

Hozzávalók:

- változó deklarálása

- szöveg kiírása képernyőre (write, writeln)

- szám beolvasása billentyűzetről (read, readln)


Melyiket nem tudod használni az órai jegyzeted, programjaid, esetleg tankönyv alapján?


Pascal oktatóanyag:

[link]

2015. jan. 14. 19:24
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:

10 REM HAZIFELADAT

20 INPUT "HANYAST SZERETNEL KAPNI: ", JEGY$

30 LET JEGY = INT(VAL JEGY$)

40 IF JEGY < 1 OR JEGY > 5 THEN LET JEGY = 1

50 PRINT "RENDEBEN " + JEGY + " JEGYET KAPSZ"

60 PAUSE 0

70 NEW

2015. jan. 14. 19:46
Hasznos számodra ez a válasz?
 3/11 A kérdező kommentje:
Az a helyzet,hogy beírom azt amit én jónak találok és mindig valami hibát talál... Átnézem százszor is,de mindig van benne hiba.
2015. jan. 14. 19:59
 4/11 anonim ***** válasza:
Írd le kérlek akkor nekünk a kódot és látni fogjuk mit nem értesz vagy mit rontasz el.
2015. jan. 14. 20:02
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:

program pascal01;

uses crt;

var x:string;

begin

clrscr;

writeln('Hanyast szeretnél félévkor?');

Readln (x);

Clrscr;

writeln('Rendben ',x 'kapsz félévkor.');

Readkey;

end.

2015. jan. 14. 20:10
 6/11 tabaki ***** válasza:

Minimálmegoldás:


program osztalyzat;

uses crt;


var jegy : byte;


BEGIN

Write('Milyen jegyet szeretnél félévkor? ');

ReadLn(jegy);

clrscr;

WriteLn('Rendben, félévkor ', jegy, ' jegyet kapsz.');

END.


...és szégyelld magad. Egyest talán nem kapsz érte, de illenék ellenőrizned, hogy a jegy mínusz szám esetén ne fusson hibára, 255-nél nagyobb számnál ne írjon hülyeséget, meg általában 1 és 5 között maradjon. Lehet, hogy szerinted elfogadható a „Rendben, félévkor 5 jegyet kapsz.” kifejezés, de mennyivel szebb lenne, ha kiírná, hogy „egyes”, „kettes”, „hármas” vagy „elégtelen”, „elégséges”, „közepes”, stb. Ami ehhez kell, azt szerintem már régen tudnod kéne.

2015. jan. 14. 20:12
Hasznos számodra ez a válasz?
 7/11 tabaki ***** válasza:
Na jó, megenyhültem. Ha dolgoztál, az más, bocsesz...
2015. jan. 14. 20:13
Hasznos számodra ez a válasz?
 8/11 tabaki ***** válasza:

A lényeg: Egy vesszőt lehagytál az x mögül.

WriteLn('Rendben, ',x,' kapsz félévkor.');

2015. jan. 14. 20:17
Hasznos számodra ez a válasz?
 9/11 A kérdező kommentje:
Nekem ez sem működik... :/
2015. jan. 14. 20:25
 10/11 tabaki ***** válasza:

Mégis, mit ír ki üzenetként?

Tessék, a saját programod, majdnem egy az egyben, nálam működik:


program pascal01;

uses crt;

var x:string;

begin

ClrScr;

WriteLn('Hanyast szeretnél félévkor?');

ReadLn (x);

ClrScr;

WriteLn('Rendben, ', x, ' kapsz félévkor.');

ReadKey;

end.

2015. jan. 14. 21:01
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!