You are on page 1of 3

Program P19; {Valorile variabilelor de tip subdomeniu } type Indice=1..10; Zi=(L, Ma, Mi, J, V, S, D); ZiDeLucru=L..V; ZiDeOdihna=S..

D; var i : Indice; { valori posibile: 1, 2, ..., 10 } z : Zi; { valori posibile: L, Ma, ..., D } zl : ZiDeLucru; { valori posibile: L, Ma, ..., V } zo : ZiDeOdihna; { valori posibile: S, D } begin i:=5; i:=11; { Eroare, i>10 } z:=L; zl:=J; zl:=S; { Eroare, zl>V } zo:=S; zo:=V; { Eroare, zo<S } writeln('Sfrit'); end. Program P21; type Indice=1..10; var i, j, k, m : Indice; begin writeln('Introduce indicii i, j:'); readln(i, j); k:=i+j; writeln('k=', k); m:=i-j; writeln('m=', m); end. Program P23; { Operatii relationale asupra valorilor de tip ordinal } type Culoare=(Galben, Verde, Albastru, Violet); begin writeln(Verde<Violet); { true } writeln(Verde<=Violet); { true } writeln(Verde=Violet); { false } writeln(Verde>=Violet); { false } writeln(Verde>Violet); { false } writeln(Verde<>Violet); { true } end.

Program P28; type T1=-100..100; T2='A'..'H'; T3=(A, B, C, D, E, F, G, H); T4=A..E;

T5=integer; T6=real; T7=char; T8=boolean; var i : T1; j : T5; k : T2; m : T3; n : T4; p : real; q : T6; r : char; s : T7; t : boolean; z : T8; y : real; begin { ... calcule ce utilizeaza } { variabilele in studiu ... } writeln('Sfarsit'); end.

Program P29; type T1=integer; T2=-150..150; T3=1..5; var i : T1; j : T2; k : T3; m : 1..5; n : (Unu, Doi, Trei, Patru, Cinci); begin { ... calcule ce utilizeaza } { variabilele in studiu ... } writeln('Sfarsit') end.

Program P30; type T1=integer; Studii=(Elementare, Medii, Superioare); T2=real; Culoare=(Galben, Verde, Albastru, Violet); var x : real; y : T1; i : integer; j : T2; p : boolean; c : Culoare; s : Studii; q : Galben..Albastru; r : 1..9; begin { ... calcule in care se utilizeaza } { variabilele in studiu ... } writeln('Sfarsit'); end.

Program P33; { Lungimea si aria cercului } const Pi=3.14; var l, s , r :real; begin

writeln('Introducei raza r:'); readln(r); l:=2*Pi*r; writeln('Lungimea l=', l); s:=Pi*r*r; writeln('Aria s=', s); end.

You might also like