Correction DC33Sc2Melle chahed Héla
Excercice 1 Program devoir ; Uses wincrt ; var i ,p,nb:byte ; r ,ch:string ; begin writeln(Donner une chaine:); rea...
Ch « pilote » «pilote»«pilote»«pilote»«pilote»«pilote»Nb 4 4 4 4 4 4P 3 3 3 3 3 3I 1 2 3 4 5 6R ‘’’’ ‘’’’ ‘’l’’ ‘’lo’’ ‘’l...
 Exercice 2 écrire l’analyse et l’algorithmed’un programme nommé MOT qui permetde saisir un mot et une phrase différentsd...
 Algorithme0)début ex2;1)(m,ph)=[] 1pointrépéterEcrire(« donner un mot et une phrase non vide»);Lire(m,ph);Jusqu’à (m<>’’...
4)(i,k,d)=[i 1,k 0]Répéterd pos(m,ph) 1pointSi (d<>0) alorsK k+1Delete(ph,d,long(m))sinonii+1Fin siJusqu’à (i>long(ph...
 Exercice 3 Ecrire en pascal un programme intituléTRANSFERT qui permet de transférer néléments (n entre 2 et 50) d’un ta...
 Program ex3; Uses wincrt; Type tab=array[1..50]of integer; Var t,tp,ti:tab;i,n,pair,imp:integer; Begin Repeat Writ...
 For i:=1 to n do Begin Repeat Writeln(‘donner un entier à 2 chiffre’); Readln(t[i]); Until (t[i] in [10..99]); End;
 For i:=1 to n do Begin If t[i] mod 2=0 then begin tp[i]:=t[i]; pair:=pair+1; end Else begin ti[i]:=t[i]; imp:=im...
 Writeln(‘le tableau des elements pairs’); For i:=1 to pair do Writeln(tp[i]); Writeln(‘le tableau des elements impair...
Prochain SlideShare
Chargement dans…5
×

Correction dc3 3sc2

247 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
247
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Correction dc3 3sc2

  1. 1. Correction DC33Sc2Melle chahed Héla
  2. 2. Excercice 1 Program devoir ; Uses wincrt ; var i ,p,nb:byte ; r ,ch:string ; begin writeln(Donner une chaine:); readln(ch) ; writeln(Donner p:); readln(p) ; writeln(Donner nb:); readln(nb) ; r := ; for i :=1 to length(ch) do if i in [p..p+nb-1] then r :=r+ch[i] ; writeln(r) ; end . Compléter les pointillés par les mots appropriés. Donner le résultat du programme pour les valeurs suivantes Ch =’’Pilote’’, p=3, nb=4
  3. 3. Ch « pilote » «pilote»«pilote»«pilote»«pilote»«pilote»Nb 4 4 4 4 4 4P 3 3 3 3 3 3I 1 2 3 4 5 6R ‘’’’ ‘’’’ ‘’l’’ ‘’lo’’ ‘’lot’’ ‘’lote’’
  4. 4.  Exercice 2 écrire l’analyse et l’algorithmed’un programme nommé MOT qui permetde saisir un mot et une phrase différentsde la chaine vide, de les convertir enmajuscules et d’afficher un messageindiquant ,si le mot existe ou non dans laphrase ;s’il existe il doit afficher lenombre de fois qu’il existe.
  5. 5.  Algorithme0)début ex2;1)(m,ph)=[] 1pointrépéterEcrire(« donner un mot et une phrase non vide»);Lire(m,ph);Jusqu’à (m<>’’’’) et (ph<>’’’’)2)(i,j)=[i 1,j1]répeterm[i]  majus(m[i])i i+1 1pointJusqu’à (i>long(m))répeterph[j]  majus(ph[j])j j+1Jusqu’à (j>long(ph))
  6. 6. 4)(i,k,d)=[i 1,k 0]Répéterd pos(m,ph) 1pointSi (d<>0) alorsK k+1Delete(ph,d,long(m))sinonii+1Fin siJusqu’à (i>long(ph))5)Si k<>0 alors Ecrire (m, ‘’existe’’,k,’’fois dans‘’,ph) 1pointSinon Ecrire (m, ‘’n’existe pas dans ‘’,ph)Fin si6)fin ex2
  7. 7.  Exercice 3 Ecrire en pascal un programme intituléTRANSFERT qui permet de transférer néléments (n entre 2 et 50) d’un tableau T(contenant des entiers positifs et à deuxchiffres) dans deux tableaux TP et TI Les éléments pairs seront transférés dans TP Les éléments impaires seront transférés dansTI Afficher les deux tableaux
  8. 8.  Program ex3; Uses wincrt; Type tab=array[1..50]of integer; Var t,tp,ti:tab;i,n,pair,imp:integer; Begin Repeat Writeln(‘donner un entier entre 2 et 50); Readln(n); Until (n >2) and (n<50);
  9. 9.  For i:=1 to n do Begin Repeat Writeln(‘donner un entier à 2 chiffre’); Readln(t[i]); Until (t[i] in [10..99]); End;
  10. 10.  For i:=1 to n do Begin If t[i] mod 2=0 then begin tp[i]:=t[i]; pair:=pair+1; end Else begin ti[i]:=t[i]; imp:=imp+1; end; End;
  11. 11.  Writeln(‘le tableau des elements pairs’); For i:=1 to pair do Writeln(tp[i]); Writeln(‘le tableau des elements impairs’); For i:=1 to imp do Writeln(ti[i]); End.

×