Sunteți pe pagina 1din 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 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; Var x,y: 1..100 Suma,p1,p2: Real; Begin 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.

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