Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

dimanche 26 avril 2020

Baccalauréat 2009 Sujet 2 Corrigé

Program S2; Type tab = array[1..30] Of string[5]; Var t : tab; n,s : integer; //************************************ Procedure remplire(Var tab;Var n:integer); Var i : integer; Begin Repeat writeln('Donner la taille du tableau: '); readln(x); Until (n In [2..30]); For i:=1 To n Do Begin Repeat write('donner la chaine n° ',i,': '); readln(t[i]); Until (length(t[i]) In [1..5]); End; End; //************************************ Function somme(t:tab;n:integer) : integer; Var i,j,d,e,s : integer; ch,ch1 : string[5]; Begin s := 0; d := 0; For i:=1 To n Do Begin ch := t[i]; ch1 := ''; For j:=1 To length(ch) Do If ch[j] In ['0'..'9'] Then ch1 := ch1+ch[j]; If ch='' Then d := 0 Else val(ch1,d,e); s := s+d; End; somme := s; End; //************************************ Procedure affiche(x:integer); Begin writeln('La somme des element du tableau t est: ',x); End; Begin remplire(t,n); s := somme(t,n); affiche(s); End.
 
Back to top