Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

dimanche 26 avril 2020

Baccalauréat 2009 Sujet 1 Corrigé

Program S1; Type tab = array[1..30] Of integer; Var t,ts : tab; n,p : integer; //************************************ Function saisie : integer; Var x : integer; Begin writeln('Donner la taille du tableau: '); readln(x); saisie := x; End; //************************************ Procedure remplire(Var tab;Var n:integer); Var i : integer; Begin Repeat n := saisie; Until (n In [5..30]); For i:=1 To n Do Begin Repeat write('donner l''element n°',i,': '); readln(t[i]); Until (t[i]>=0); End; End; //************************************ Procedure former(Var ts:tab;Var p:integer;t:tab;n:integer); Var i,j,k : integer; Begin Repeat writeln('Donner l''entier K: '); readln(k); Until (k>1) And (k<n); i := 1; p := 1; While (i+k-1 <=n) Do Begin For j:=i To k+i-1 Do ts[p] := ts[p]+t[j]; p := p+1; i := i+1; End; p := p-1; End; //************************************ Procedure affiche(ts:tab;p:integer); Var i : integer; Begin For i:=1 To p Do writeln('ts[',i,']= ',ts[i]); End; //************************************ Begin remplire(t,n); former(ts,p,t,n); affiche(ts,p); End.
 
Back to top