140 likes | 348 Views
A Pascal programozási nyelv alapjai. Páll Boglárka. Ismétlés. A program szerkezete Pascal nyelvben:. program programnev ; Programfej var valtozo deklaraciok ; Deklarációs rész egyeb deklaraciok ; begin utasitasok ; Programtörzs end.
E N D
A Pascal programozási nyelv alapjai Páll Boglárka
Ismétlés • A program szerkezete Pascal nyelvben: programprogramnev; Programfej var valtozo deklaraciok; Deklarációs rész egyeb deklaraciok ; begin utasitasok;Programtörzs end. Fontos!!! Minden utasítást pontosvessző (;) zár, kivételt a“begin”,“end.”és “var” parancsok !!!
Ismétlés • Változók a Pascal nyelvben:rendelkeznek névvel, értékkel, típussaléscímmel. • Használatuk: var <változónév> : <típus>; • Pl: var a:byte;
{ Példa feladat: Olvassunk be két egész számot, írjuk ki az összegüket!! } programosszeadas; var a, b, osszeg:integer; begin write(‘Add meg az első számot: ’); readln(a) ; write(‘Add meg a második számot: ’); readln(b); osszeg:=a+b; write(‘A két szám összege: ’); writeln(osszeg); readln; end.
Adatok beolvasása: • read (változó1, ... ,változón); • readln(változó1, ..., változón); • A változó1 ... változón értékeit a billentyűzetről kéri be az általunk megírt program • A különbség köztük, hogy a readln a beolvasás után új sorba lépteti a kurzort • Ha elhagyjuk a zárójelet a paraméterekkel akkor a program egy bármilyen billentyű lenyomásáig vár
{ Példa: Beolvasásra} programosszeadas; var a, b :integer; c, d :real; begin readln(a, b); read(c); read(d); readln; end.
Adatok kiírása: • write (kifejezés1, ... ,kifejezésn); • writeln(kifejezés1, ..., kifejezésn); • A kifejezés1 ... kifejezésn értékeit a Pascal kiértékeli és kiírja a képernyőre • A különbség köztük, hogy a writeln a kiírás után új sorba lépteti a kurzort • Az egész típusú változók kiírásánál meg lehet adni, hogy hány számjegyen, hány tizedesnyi pontossággal történjen a kiírás
{ Példa: Kiírásra} programosszeadas; var a, b :integer; c, d :real; begin readln(a, b); read(c); read(d); write(‘Az a szam’, a); write(a+b); writeln(c); writeln(d:6:3) {valós szám 6 karakteren 3 tizeses pontossággal} readln; end.
Feladatok: 1. • Olvassuk be a következő adatokat három megfelelő változóba és írjuk ki a képernyőre az értékeiket. • a) 1234, -12, ‘d’ • b) 1.89, -5, ‘szia!’ • c) 78955410, ‘%’, ‘5.5’ • d) ‘Hello’, 100, ‘hamis’
Feladatok: 2. • Írjunk Pascal programot, amely beolvas két számot és felcseréli az értékeiket. Írjuk ki a felcserélés eredményét is.
Feladatok: 3. • Írjunk Pascal programot amely kiszámolja az első n szám összegét. • Használjuk a következő képletet: 1+2+3+...+n = n(n+1)/2
Feladatok: 4. • Olvassuk be az x, y természetes számokat, és számítsuk ki majd írjuk ki a képernyőre a következő kifejezéseket: • E=x2+x+1 • F=x3+y3 • G=(x+y+x2+y2)/F