• Aucun résultat trouvé

tabr=array[1..10] of real

N/A
N/A
Protected

Academic year: 2022

Partager "tabr=array[1..10] of real"

Copied!
2
0
0

Texte intégral

(1)

program TechCont;

uses wincrt;

type

tabd=array [1..10] of string;

tabr=array[1..10] of real;

var r:tabr;

d:tabd;

i,n:integer;

procedure saisie(var n:integer);

begin repeat

Writeln('Donner N entre 3 et 10 :');

readln(N);

until n in [3..10]

end;

procedure affiche(r:tabr;n:integer);

begin writeln;

for i:=1 to n do write(r[i]:0:2,' | ');

writeln;

end;

procedure remplir(var d:tabd;n:integer);

var

z,nn:real;

rr,r1,r2:integer;

ch:string;

begin

for i:=1 to n do begin

repeat

writeln('Donner l''operation ', i);

readln(D[i]);

ch:=d[i];

val(ch,nn,r1);

delete(ch,r1,1);

(2)

val(ch,nn,r2);

writeln(ch);

writeln(d[i]);

if d[i][r1]='/' then

val(copy(d[i],r1+1,length(d[i])-r1),z,rr);

until (z<>0) and (pos(' ',d[i])=0) and (r2=0) and (r1<>1) and (r1<>length(d[i])) and (d[i][r1] in ['+','*','-','/']);

end;

end;

procedure calcul(var r:tabr;d:tabd;n:integer);

var

e1,e2:real;

ch1,ch2:string;

x,e:integer;

begin

for i:=1 to n do begin

val(d[i],e1,x);

ch1:=copy(d[i],1,x-1);

ch2:=copy(d[i],x+1,length(d[i])-x);

val(ch1,e1,e);

val(ch2,e2,e);

case d[i][x] of '+':r[i]:=e1+e2;

'-':r[i]:=e1-e2;

'*':r[i]:=e1*e2;

'/':r[i]:=e1/e2;

end;

end;

end;

begin saisie(n);

remplir(d,n);

calcul(r,d,n);

affiche(r,n);

end.

Références

Documents relatifs

L’it´ eration de la division enti` ere par 2 m` ene ` a 0, et le case de base 0 se termine par l’ex´ ecution de retourner.. – puissance se termine si on remplace l’appel `

Le fait que la trajectoire soit restée purement képlérienne (1) a ainsi permis d'éliminer définitivement toute possibilité que la masse de quelques millions de masses solaires

• Pour le calcul des incertitudes sur cette relation théorique, même si on a utilisé des résistances théorique- ment égales, il faut tenir compte du fait qu'on a utilisé

According to the TBRS Model, working memory task involving retrievals in long term memory have a more detrimental effect on maintenance than one involving simple response selection..

Q1 Zig calcule la somme S de tous les entiers palindromes de n chiffres et constate que S se termine par

[r]

[r]

Canada: pour vous abonner à SonoMagazine auxUSAouauCanada, communiquez avec Express Magpartéléphone au1-800-363-1310ouparfax au(514)374-4742. Letarif d'abonnement