Free pascal feladatok 2014. 12. 02.
A Pascal adattípusai Egyszerű típusok Numerikus típusok Egész típusok 5 féle egész típus létezik: byte, word, shortint, integer, longint Az egészek sorszámozott típusúak, a legkisebb érték sorszáma 0 Típusnév Értéktartomány Helyfoglalás Tárolás Byte 0..255 1 byte Bináris Word 0..65535 2 byte Shortint -128..127 Kettes komplemens Integer -32768..32767 Longint -2147483648..2147483647 4 byte
A Pascal adattípusai Egyszerű típusok Numerikus típusok Valós típusok 5 féle egész típus létezik: real, single, double, extended, comp A valósak nem sorszámozott típusok Tárolásuk úgynevezett lebegőpontos formában történik A második négy valós típus csak a {N+} fordítói direktíva mellett lehetséges (8087-es mód bekapcsolása) Típusnév Értéktartomány Helyfoglalás Pontosság real 2.9*10-39.. 1.7*1038 6 byte 11-12 jegy single 4 byte 7-8 jegy double 8 byte 15-16 jegy extended 10 byte 19-20 jegy comp EZ 64 BITES EGÉSZ TÍPUS!!!
Logikai (boolean) típus A Pascal adattípusai Egyszerű típusok Logikai (boolean) típus Csak két értéket vehet fel: igaz (true), hamis (false) Helyfoglalása a memóriában: 1 byte Tárolása: False: 0, true: nem 0 érték Deklarálása: Var L:Boolean Sorszámozott típus, a false sorszáma 0, a true sorszáma 1
Egyszerű típusok Szöveges típusok A Pascal adattípusai Karakterlánc típus (string) Műveletei: Egy karakter kiemelése a karakterláncból: S[3] Karakterláncok összefűzése: +
1. feladat Készíts programot, amely kiírja a képernyőre sorváltás nélkül azt, hogy ’A turbó pascallal remekül lehet programozni!’!
1. feladat megoldása: program gyakorlat1; uses crt; var i:integer; begin clrscr; write(’A turbó pascallal remekül lehet programozni!’); readln; end.
2. feladat Készíts programot, amely az A és B változóba bekér egy- egy számot ! Ezután a C változóba adja össze őket, majd írja ki a képernyőre a C változó értékét!
2. feladat megoldása program gyakorlat2; uses crt; var a,b,c:integer; begin clrscr; write(’A:’);readln(a); write(’B:’);readln(b); c:=a+b; write(’C:=’,c); readln; end.
3. feladat Készíts programot, amely az A és B változóba, bekér egy-egy szót! Ezután a C változóba adja össze őket, majd írja ki a képernyőre a C változó értékét!
3. feladat megoldása program gyakorlat3; uses crt; var a,b,c:string; clrscr; write(’A:’);readln(a); write(’B:’);readln(b); c:=a+b; write(’C:=’,c); readln; end.