Vous êtes sur la page 1sur 2

Exemplul1: Se considera doua numere intregi.

Sa se scrie un program care mareste


aceste numere cu 100.

Program P1;
Uses crt;
Var x,y: integer;
Begin
Clrscr;
Writeln('Introduceti doua numere intregi:');
Write('x='); Readln(x);
Write('y='); Readln(y);
x:=x+100;
y:=y+100;
Write('Numerele marite cu 100: ');
Writeln('x=',x,' ','y=',y);
Readkey;
End.

Exemplul2: Se considera trei numere intregi. Sa se scrie un program care


calculeaza
media lor aritmetica.

Program P2;
Uses crt;
Var a,b,c,Suma: integer;
media: real;
Begin
ClrScr;
Write('Introduceti trei numere intregi: ');
Readln(a,b,c);
Suma:=a+b+c;
Writeln('Suma numerelor ',a,', ',b,'si ',c,' este: ',Suma);
media:=Suma/3;
Write('Media aritmetica este: ');
Writeln(media:5:2);
Readkey;
End.
Exemplul3: Se considera doua variabile de tip integer. Sa se scrie un program
care
efectueaza interschimbarea lor.

La interschimbarea a doua variabile se foloseste a treia variabila auxiliara


(in acest
caz - aux), in care se pastreaza valoarea initiala a uneia dintre variabilele
date ca mai
tirziu (aceasta valoare pastrata) sa fie atribuita celeilalte variabile.

Program P3_1;
Uses crt;
Var x,y,aux: integer;
Begin
ClrScr;
Writeln('Introduceti valorile variabilelor');
Write('x='); Readln(x);
Write('y='); Readln(y);
aux:=x;
x:=y;
y:=aux;
Writeln('Dupa schimbare: x=',x,' y=',y);
Readkey;
End.
In principiu, interschimbarea a doua variabile poate fi efectuata si fara
utilizarea unei
variabile auxiliare.

Program P3_2;
Uses crt;
Var x,y: integer;
Begin
ClrScr;
Writeln('Introduceti x='); Readln(x);
Writeln('Introduceti y='); Readln(y);
Writeln('Au fost introduse numerele: x=',x,'y=',y);
x:=x+y;
y:=x-y;
x:=x-y;
Writeln('Dupa schimbare: x=',x,' y=',y);
Readkey;
End.

Exemplul4: Marin a cumparat x caiete, pretul unuia fiind de p1 lei, si y


creioane cu p2 lei
bucata. Sa se scrie un program care calculeaza suma cheltuita de Marin.

Program P4;
Uses crt;
Var x,y: 1..100
Suma,p1,p2: Real;
Begin
ClrScr;
Writeln('Introduceti numarul de caiete cumparate: ');
Readln(x);
Writeln('Introduceti pretul unui caiet: ');
Readln(p1);
Writeln('Introduceti numarul de creioane cumparate: ');
Readln(y);
Writeln('Introduceti pretul unui creion: ');
Readln(p2);
Suma:=x*p1+y*p2;
Writeln('Marin a cheltuit suma de ',Suma:5:2,' lei');
Readkey;
End.

Exemplul5: Se considera un numar natural n, ce indica pozitia unei litere in


alfabetul
latin. Sa se scrie un program care afiseaza litera de pe pozitia n.

In program vor fi utilizate: functia Ord, care determina numarul de ordine al


unui caracter
in codul ASCII si functia Chr, care determina caracterul dupa numarul de
ordine.

Program P5;
Uses crt;
Var n: byte;
Begin
ClrScr;
Write('Introduceti un numar din intervalul 1..26 : ');
Readln(n);
Write('Litera de pe pozitia ',n,' este "');
Writeln(Chr((Ord('A')-1)+n),'"');
Readkey;
End.

Vous aimerez peut-être aussi