Extras din proiect
In cadrul programelor PASCAL variabilele au rolul de a rezerva in memoria calculatorului un spatiu in care urmeaza sa fie inscrise date primate de la utilizator sau rezultate in timpul diverselor prelucrari.
Tipurile de date care pot fi luate de variabile sunt urmatoarele:
- Tip numeric
- Tip logic
- Tip caracter
Rezervarea spatiului de memorie se face in partea de declaratii a programului PASCAl, spre exemplu avand:
var k,i:integer ;
r:char;
produs:array[1 50] of string;
pret:array[1 50]of integer;
prettot:longint;
In exemplul anterior, se folosesc tipuri de data numeric si character, identificatorii variabilelor fiind urmatorii: k , i , r , produs , prêt , prettot
Datele numerice in Pascal sunt de mai multe tipuri, dupa cum urmeaza:
- Pentru numere intregi:
- INTEGER – permit stocarea numerelor intregiintre – 32768 si 32767
- SHORTINT – permit stocarea numerelor intre -128 si 127
- LONGINT – permit stocarea numerelor intre 2147483648 si 2147483647
- BYTE - - permit sticarea numerelor intre 0 si 255
- WORD – permit stocarea numerelor intre 0 si 65535
- Pentru numere reale:
- REAL
- SINGLE
- DOUBLE
- EXTENDED
- COMP
In cazul datelor reale afisarea se face folosind caracterul E urmat de o cifra, ceea ce inseamna de fapt 10 la puterea indicata de cifra respectiva.
Iata un mic programel care ne afiseaza un numar introdus de la tastatura ca numar real:
program afisarereal;
uses crt;
var
num: real ;
begin
clrscr;
write ('introduceti numarul pentru a fi afisat in format real n=');
readln (num);
writeln ('formatul de data tip real este n=' , num);
readkey ;
end.
Cod sursa: numar_re.pas
Iata cum functioneaza:
Daca se doreste ca utilizatorul sa poata citi numerele introduse intr-un format inteligibil se realizeaza formatarea datelor de iesire, specificandu-se numarul de caractere ce vor fi afisate INAINTE si DUPA virgula, astfel:
NUMAR:INAINTE:DUPA
INAINTE SI DUPA REPREZINTA CIFRE. EXEMPLU: NUMAR:8:2 este un numar cu 8 cifre inainte si doua cifre dupa virgula.
Programul anterior care va fi transformat astfel incat sa afiseze o cifra introdusa de la tastatura folosind atat caracterul E cat si un format definit de utilizator arata asa:
program afisarereal;
uses crt;
var
num: real ;
begin
clrscr;
write ('introduceti numarul pentru a fi afisat in format real n=');
readln (num);
writeln ('formatul de data tip real este n=' , num);
writeln ('formatul inteligibil n=' , num:8:2);
readkey ;
end.
Cod sursa: numar_re.pas
Iata cum functioneaza:
Datele de tip sir de caractere se declara folosind STRING ( sir de caractere ).
Iata un programel care foloseste date de tip STRING:
program sircaractrere;
uses crt;
var
nume , prenume : string ;
begin
clrscr;
write ('Care este numele tau de familie - ');
readln (nume);
write ( 'care este prenumele tau - ');
readln (prenume);
writeln ('Ma bucur de cunostinta, ',nume,' ', prenume);
readkey ;
Preview document
Conținut arhivă zip
- Proiect Pascal - Tipuri de Date in Pascal
- BON.PAS
- bon_mare.PAS
- ELEVI.PAS
- NUMAR_RE.PAS
- nume.pas
- PASCA_NU.PAS
- PROIECT PASCAL FN.doc
- SIRCARAC.PAS
- TESTLOGI.PAS