Sunteți pe pagina 1din 15

Limbajul PASCAL

by Mitrea Florin

Noiunea de date. Tip de date

Noiunea de date are nelesul de informaii furnizate unui


program n scopul obinerii de noi informaii. {n general, datele
se introduc sub form de text.
Prelucrrile cele mai simple ale acestor informaii sunt
reprezentate de operaiile definite asupra lor.
O caracteristic important a datelor este tipul acestora(integer,
real, char, boolean sau definite de utilizator).
Programul poate conine anumite date a cror valoare nu se
modific, numite constante.
Constantele limbajului Pascal sunt:
numerele ntregi;
numerele reale;
sirurile de caractere;
constantele desemnate prin identificatori.

Exist o categorie de date a cror valoare


trebuie modificat n cadrul programului .
Acest lucru se realizeaz cu ajutorul
variabilelor.
Variabila este o entitate creia i s-a
asociat un identificator i care poate lua
valori corespunztoare unui anumit tip.
Etichetele se definesc naintea variabilelor
sau a constantelor i se declar folosind
cuvntul cheie label.

Exemplu:

label 2, 9;
type cifra = 0.. 9;
const pret = 100;
var cantitate: integer;
numr: cifra;

Specificarea unui tip de date presupune


precizarea unei mulimi de valori i
specificarea operaiilor ce se pot aplica
acestor valori.
Tipurile de date pot fi standard sau utilizator.
Definiia unui tip poate utiliza cuvntul cheie
type sau se poate face direct n declaraia
unei variabile. Limbajul Pascal permite
convertirea variabilelor de tipuri diferite dar
cu aceeasi lungime.

Tipurile standard
Tipurile standard sunt:
integer-permite reprezentarea, memorarea i
prelucrarea numerelor ntregi;
real-este format dintr-o submulime a numerelor
raionale, dependente de implementare,
reprezentnd aproximaii ale numerelor reale;
boolean- este format din mulimea valorilor
logice false i true;
char-o valoare de tip caracter este un element al
unui set finit i ordonat de caractere

Operatorii aritmetici
Operatorii aritmetici folosii de limbajul
Pascal sunt:
+ adunare
- scadere
* inmultire
/ impartire
Div -mprire cu rezultat de tip ntreg
Mod-restul mpririi ntregi

Operatorii relaionali
Operatorii relaionali existeni n acest limbaj
sunt:
=
egal
< > diferit
<
mai mic dect
>
mai mare dect
>= mai mare sau egal cu
<= mai mic sau egal cu

Operatori logici
Pentru a construi expresii logice care
conin mai multe comparaii folosim
urmtorii operatori logici:
and - cu nelesul de i logic ;
or - cu nelesul de sau logic;
not - cu nelesul de negare logic .

Funciile standard
Funciile standard utilizate n limbajul Pascal
sunt:
abs(x) -rezultatul reprezint valoarea
absolut a lui x;
sqr(x) -rezultatul reprezint ptratul lui x;

Urmtoarele funcii admit argumente de tipul


integer sau real, dar dar rezultatul este
ntotdeana da tipul real.
sin(x) -calculeaz sin(x)
cos(x) -calculeaz cos(x)
arctan(x) -calculeaz arctg(x)
exp(x) -calculeaz valoarea e la puterea x;
ln(x) -calculeaz logaritmul lui x n baza e;
sqrt(x)-calculeaz rdcina ptrat a lui x.

EXEMPLU
var
m: integer;
n: real;
c: char;
b: boolean;

begin
c:= A;
m:= 1;
n:= 2.5;
m:= m + trunc(n) + round(n);
m:= m mod m div m + ord(A);
n:= succ(m) + n / n pred(succ(m));
c: = chr(ord(c));
d:= (n <= n) and true;
write(c, d, m, n)

end.
La sfritul execuiei programul:
c = A
d = true
m = 65
n=2

Sfarsit !
Realizator: Mitrea Florin
Clasa: a-8-a
Profesor: Fcn Liliana
Scoala Gimnaziala Coroteni
13.05.2016

S-ar putea să vă placă și