Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Correction 3M1 dc2

308 views

Published on

Published in: Technology
  • Be the first to comment

Correction 3M1 dc2

  1. 1. Correction DC2 3Maths1 Melle chahed Héla
  2. 2. Objet Type/nature Rôlev Tableau de 2 entiers Tableau contenant 2entierT Tableau de 3 chaine de Tableau contenant 3 caractère chainesch Chaine de caractère Sert à contenir une chaine donnée par l’utilisateur 0.5+0.5+0.5
  3. 3. Ch contient ‘ 2013 ‘ 0.25T ‘org’ ‘sports.org’ ‘www.sports2013.org’ 0.25 0.25 0.25 V 1 18 0.25 0.25
  4. 4.  Exercice 2 Soit le programme suivant Program ex2 ; Uses wincrt ; Var x :real ; M,n:integer; S:string[9]; Begin Readln(x); M:=round(x) N:=trunc(x); If(m=n) then s:=’ça marche’ Else s:=’ça marche pas’; End.
  5. 5.  Problème :pour la deuxième valeur de x ,normalement on doit avoir comme résultat ‘ca marche pas’ or on obtient à l’écran ‘ca marche’ !! 1point Solution : s:string[13] 1point
  6. 6. ex3-Encercler les erreurs commises dans chacune des instructions suivantes : ◦ if a<b then x = x+1 ; else x:=x-1; ◦ if a<b then begin x :=x+1 ; y:=b ; end Else begin x :=x-1; y :=a ; end ; ◦ if n := 0 then ; p :=1 ;1-0.5+0.52-0.25+0.25+0.25+0.25+0.253-0.25+0.25+0.25
  7. 7.  Exercice 4 Ecrire un algorithme du programme intitulé DEGRE1, qui résout dans R une équation du premier degré à une inconnue x réelle de la forme :A* x + b=0
  8. 8.  Si a=0 b=0 x=‘IR’ b<>0 x=‘{}’ Si a<>0 b=0 x= -b/a b<>0
  9. 9.  AnalyseNOM=DEGRE1 0.25Résultat=écrire(‘’ l’ensemble des solutions est ‘’,S) 0.25S=[] 0.25Si a=0 alors si b=0 alors S ‘’IR’’ sinon s ‘‘{}’’ fin si 2pointsSinon convch(-b/a,ch) s ‘’{‘’+ch+’’}’’Fin si A=donnée(« entrer a : ») 0.25 b=donnée(« entrer b: ») 0.25 Fin DEGRE1 0.25
  10. 10. Objet Type Rôle a,b réel Deux réels entré par l’utilisateur S Chaine de Contient la caractère solution a afficher ch Chaine de Chaine contenant caractère le nombre –b/a convertit en chaine0.5points
  11. 11. Pratique
  12. 12.  Ecrire un programme qui permet de saisir le sexe (M/F), la taille (cm), et le poids (kg) d’une personne et d’afficher : 1. PI, le poids idéal d’une personne, sachant que ce poids théorique est donné par la formule de Lorenz comme suit : · Pour un homme : PI = (taille – 100) – (taille – 150) / 4 · Pour une femme : PI = (taille -100) – (taille – 120) /4 2. BMI, l’indicateur d’obésité (Body Mass Index) où BMI = poids / taille² avec taille en mètre 3. Si une personne est considérée comme : Normale (BMI <= 27), ou obèse (BMI > 27) ou Malade (BMI >= 32)
  13. 13. program poids;uses wincrt;Var 1point bmi,pi,p,t:real; s:char;beginwriteln(Donner le sexe :);readln(s);writeln(Donner la taille en CM :); 1.5pointreadln(t);writeln(Donner le poids en KG :);readln(p);if (s=m) or (s=M) thenpi:=(t-100)-(t-150)/4 1.5pointelsepi:=(t-100)-(t-120)/4; writeln(Le poids idéal est :, 0.5point pi:0:2);
  14. 14.  bmi:=p/sqr(t/100); 0.5 writeln(Le BMI est :,bmi:0:2); 0.5 if bmi<=27 then writeln(Personne considérée comme NORMALE) else if (bmi>27) and (bmi<32) then 2.5point writeln(Personne considérée comme OBESE) else writeln(Personne considérée comme MALADE); end.

×