• Aucun résultat trouvé

23 Mai 2013(14h30)

N/A
N/A
Protected

Academic year: 2022

Partager "23 Mai 2013(14h30) "

Copied!
2
0
0

Texte intégral

(1)

Page 1/2

Corrigés bac pratique informatique Sections Science de l’informatique

23 Mai 2013(14h30)

Corrigé Sujet le 23 Mai 2013 à 14h30

program seance3_23_05_2013_14h;

uses wincrt;

type

mat= array[1..24,1..24]of integer;

tenreg=record nl,ICD,ICF:integer;

end;

tab= array [1..24] of tenreg;

VAR

L,C ,k:integer;

M:mat;

T:tab;

F:text;

procedure remplir (var L,c:integer ; var M:mat)

; var

i,j:integer;

begin repeat

write(' taper L:');readln(l);

write(' taper c:');readln(c);

until (l in [3..24]) and (c in [3..24]);

for i:=1 to l do begin

for j:=1 to c do Repeat

write('M[',i,',',j,']='); readln(M[i,j]);

Until (m[i,j]<>0);

end;

end;

procedure Somme (m:mat; lig,col,c:integer; va r Fin:integer);

var

i,j,s:integer;

begin

Fin:=0; S:=0; i:=lig; j:=col;

repeat

s:=s+m[lig,j];

j:=j+1;

until (S=0) or (j >c);

if (s=0) then fin:=j-1;

end;

procedure traitement (var t:tab; m:mat; l,c:inte ger; var k:integer );

var

s,f,i,j:integer;

begin k:=0;

for i:=1 to l do begin

for j:=1 to c do begin

somme(m,i,j,c,f);

if (f<>0) then begin k:=k+1;

T[k].Nl:=i;

T[k].ICD:=j;

T[k].ICF:=f;

{ writeln(i,'#',j,'#',f);}

end;

end;

end;

end;

function maximum ( t:tab; k:integer ):inte ger;

var

i,max:integer;

begin

max:=(T[1].ICF-T[1].ICD+1);

for i:=2 to k do begin

if (T[i].ICF-T[i].ICD+1) > max the n

max:=T[i].ICF-T[i].I CD+1;

end;

maximum:=max;

end;

procedure Stockage (var F:text ; t:tab ; k:

integer);

var

max,i:integer;

chm,ligne1, ch,ch1,ch2,ch3:string;

begin append(f);

max:=maximum(t,k);

STR(max,chm);

ligne1:=' Le nombre d''elements de la plus l ongue séquence ='+chm;

(2)

Page 2/2

writeln(f,ligne1);

writeln(ligne1);

for i:=1 to k do begin

if (T[i].ICF-T[i].ICD+1) = max then begin

Str(T[i].nl,ch1);

Str(T[i].ICD,ch2)

;

Str(T[i].ICF,ch3);

ch:=ch1+'#'+ch2+'#'+ch3;

writeln(f,ch);

writeln(ch);

end;

end;

Close(f);

end;

BEGIN

assign(f,'C:\long_Seq.txt');

rewrite(f);

remplir (l,c,m);

traitement (t,m,l,c,k);

stockage (f,t,k);

END.

Références

Documents relatifs

Aux termes de sa requête, le Premier ministre demande à la Cour l’interprétation de l’article 88 de la Constitution et l’avis de la Cour sur la question

[r]

Arrêté N °2013141-0009 - ARRÊTE PREFECTORAL modifiant les conditions d'exploitation d'un centre de traitement, de tri, et de valorisation de déchets de BTP exploité par la

Les coopérations professionnelles (et s’il y a lieu dans le cadre de l‘article L. 4011-1 et suivant du code de la santé publique), favorisant la fluidité de la prise en charge

Les établissements de santé disposent d’un système de management de la qualité-sécurité des soins* visant à assurer la qualité et la sécurité de la prise en charge des

ainsi comme le précise l’instruction ministérielle sur la chirurgie ambula- toire aux aRs en date du 27 décembre 2010 : « il ne faut plus seulement considérer des gestes

Il est capital de décrire le projet de manière synthétique pour pouvoir le communiquer (une à deux pages maxi- mum). C’est un exercice difficile grace auquel tous les acteurs

ainsi comme le précise l’instruction ministérielle sur la chirurgie ambula- toire aux ARS en date du 27 décembre 2010 : « il ne faut plus seulement considérer des gestes