| program TP2exc1 ;
VAR x,y : real; BEGIN write('x= '); readln(x); write('y= '); readln(y); x:=x+y; y:=x-y; x:=x-y; writeln('après traitement :'); writeln('x=',x,' y=',y); END. |
| x = 5.6958
y = -12.436 x y avant traitement : 5.7 -12.4 après traitement : -12.4 5.7 |
| program tp2exc2;
CONST slash = '/' ; antislash = '\' ; barre = '|' ; repere = '12345678901234567890' ; VAR s : string[11] ; x, taux : real ; BEGIN taux:=6.55957; writeln('repère:') ; s:=repere ; writeln(s) ; writeln ; writeln(' VVVVVVV') ; writeln(' VVVVVVVVV') ; writeln(barre:2, '-':2, '-':4, barre:2) ; writeln(barre:2, 'o':2, 'o':4, barre:2) ; writeln('C', barre, barre:4, barre:4, 'D') ; writeln(barre:2, '___':5, barre:3) ; writeln(barre:2, antislash:3, slash:2, barre:3) ; writeln(antislash:3, '__'+barre+'__', slash) ; writeln(barre:6) ; x:=36 ; write('Je dis : ', x, ' francs c''est ') ; writeln((x/taux), ' euro et') ; x:=4 ; writeln(x,' euro c''est ', (x*taux), 'francs.') ; writeln ; writeln(repere) ; END. |
| Tables de vérité
P Q P et Q P ou Q P=>Q P<=>Q TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE ... ... FALSE TRUE FALSE FALSE ... ... |
| program TP2exc4 ;
VAR x : real ; m,n : integer ; s : string[9] ; BEGIN write('x=? ') ; readln(x) ; m:=round(x); n:=trunc(x) ; writeln('round(x)=',m,' et trunc(x)=',n) ; if (m=n) then s:='ca marche' else s:='ca marche pas' ; writeln('round(x)=trunc(x)? '+s) ; writeln ; writeln('trunc(x)+frac(x)=x is ',(trunc(x)+frac(x)=x)) ; END. |
exemple : T=12513 donnera 3 h 28 mn 33 s.