Module : Informatique II 1ère Année LMD/ST TD N°1 Corrigé Tronc commun SETI 1èr

Module : Informatique II 1ère Année LMD/ST TD N°1 Corrigé Tronc commun SETI 1ère Année LMD Sciences et Technologie Faculté des sciences de l’ingénieur Module : Informatique II Université Ferhat Abbas – Sétif Année Universitaire : 2008-2009 Exercice 1 : Corrigé On veut calculer la surface SURF et le périmètre PERI d’un carré de côté de longueur C. En analysant le problème donnez : 1. Les données du problème 2. Les résultats du problème 3. Le traitement à faire Exercice 2 : On veut déterminer la moyenne semestrielle du module INF I d’un étudiant qui sera le maximum entre la note à l’examen, et la moyenne générale calculée à partir de la note de la première et la deuxième interrogation, et la note à l’examen * 2. Exemple : a) Soit : La note de la première interrogation =10 La note de la deuxième interrogation =10 La note de l’examen =12 La moyenne générale calculée = (10+10+12*2)/4 = 11, on gardera donc le 12 de l’examen b) Soit : La note de la première interrogation =12 La note de la deuxième interrogation =12 La note de l’examen =10 La moyenne générale calculée = (12+12+10*2)/4 = 11, on gardera donc ce 11 Analysez le problème et calculez la moyenne semestrielle de l’étudiant. Corrigé Résultat La moyenne semestrielle MOYSEM Données La note de la première interrogation N1 La note de la deuxième interrogation N2 La note de l’examen EXAM La moyenne générale calculée MOYGEN Traitement Donnez N1 et N2 MOYGEN = (N1 + N2 + 2 * EXAM) / 4 Si EXAM > MOYGEN Alors MOYSEM = EXAM Sinon MOYSEM = MOYGEN TD N° 1 Corrigé C Données La longueur du côté du carré C Résultat Le périmètre du carré PERI La surface du carré SURF Traitement Donner la valeur de C PERI = 4 * C SURF = C² Module : Informatique II 1ère Année LMD/ST TD N°1 Corrigé Exercice 3 : A partir d’une quantité de produit achetée à un prix unitaire on veut établir la facture d’un client dont on connaît le nom. La facture fera apparaître le nom, le total hors taxe, et le total toute taxe comprise sachant qu’on applique un taux de TVA de 10%. Analysez le problème en utilisant les trois étapes d’analyse Corrigé Données Une quantité de produit achetée Q Le prix unitaire du produit acheté PU Le nom du client NOM Constante taux de taxe TVA=10% Résultat Le Nom du client NOM Le Total Hors Taxe THT Le Total Toute Taxe Comprise TTC Traitement Donner NOM Donner Q Donner PU THT  Q * PU TTC  THT + THT*TVA Exercice 4: Identificateurs Parmi les identificateurs des objets suivants, indiquer ceux contenant des erreurs: 1quantité Erreur : Il doit commencé par une lettre Prix vente Erreur : Il ne doit pas contenir d’espace X1 Epsilon BENEfice Moy.c Erreur : Il ne doit pas contenir un point Pgme-pas Erreur : il ne doit pas contenir le signe - _moy_inf Moy_inf ε Erreur : Il ne peut pas être un caractère spécial Exercice 5: Types / valeurs d'expressions Soient deux variables A de type entier et B de type réel ou: A=5 et B=5.0 Donner le type et la valeur de chacune des expressions suivantes: Expression A+B A mod 2 A div 2 A mod B A div B A/2 B=0 A-B<0 non(A+B≠0) Cos (A) Type Réel Entier Entier Erreur Erreur Réel Booléen Booléen Booléen Réel Valeur 10.0 1 2 ? ? 2.5 Faux Faux Faux 0.28 Module : Informatique II 1ère Année LMD/ST TD N°1 Corrigé Exercice 6: Expressions arithmétiques Evaluer les expressions arithmétiques suivantes :  2 – 5 * 3 + 4 * (2 - 5) * (3 + 4) * 2 - (5 * 3 + 5) = - 201  12 / 3 + 12 div 3 - 11 div (3 div 2) + 11 mod 3 + 5.2 = 4.2  - 12 div 3 - 12 mod 3 - 11 div 3 div 2 + 11 mod 3 + 5.2 = 2.2  FAUX OU NON FAUX ET NON ( (12 > 24) OU (2 + 4 =12) ) = Vrai  NON (2 - 5 * 3 + 4 div (2 – 5) * (3 + 4) mod 2 – (5 * (3 + 4) ) > 0) =Vrai Exercice 7: Expressions logiques Soit A et B deux variables booléennes de valeurs VRAI et FAUX respectivement. Déterminer les valeurs booléennes des expressions logiques suivantes: 1. A ET NON B = Vrai 2. A OU B = Vrai 3. A ET B OU A = Vrai 4. (A OU B) ET ( A OU NON A) = Vrai 5. NON (A OU B ) ET NON ( NON A OU NON B) = Faux 6. NON ((NON A ET B) OU (A ET NON B)) = Faux 7. (NON (A ET B) ET A) OU (NON (A ET B) ET B) = Vrai Exercice 8 : Cohérence des expressions Est-ce que les expressions suivantes sont correctes et pourquoi?  Z égal a X moins Y : Z=(X-Y) Juste  Le reste de la division de X par Y est supérieur à 10 : X mod (Y>=10) Faux : (X mod Y) > 10  Le produit de X et Y est un multiple de 2 : X*(Y mod 2)=0 Faux : (X*Y) mod 2=0  La négation de "X est strictement inférieur a 0" : (NON X) <0 Faux : NON (X< 0)  Un nombre entier B appartient a l'intervalle [0,1[ou [1,20[: B>=0 et B<1 ou (B>=1 et B<20) Juste puisque le et est plus prioritaire : (B>=0 et B<1) ou (B>=1 et B<20) Priorité des opérateurs Partant de gauche à droite et commençant par les parenthèses () Plus forte Classe 1 non – (négation) Classe 2 et * / div mod Classe 3 ou + - Plus faible Classe 4 =      En cas d’égalité d’opérateurs: commençant par le plus à gauche. Module : Informatique II 1ère Année LMD/ST TD N°1 Corrigé Exercice 9: déclaration des objets 1. Soit la déclaration de variables suivantes: Variable A, B: entier C: réel Donner la déclaration des variables restantes en se basant sur les affectations suivantes: M←ABS (A) +CARRE (B) Entier D←'0' Caractère E←B DIV A* EXP (M) Réel F←M+C Réel G←'savon' Chaîne de caractères H←Faux Booléen I←B>5 Booléen J←H ou I Booléen K←D K←G Chaîne de caractères 2. On veut informatiser la gestion des comptes d'une banque. Pour cela on a besoin des informations suivantes: Donner la déclaration de variables appropriées.  Numéro du compte numcompt : Entier  Avoir du compte (somme déposée en dinars) somme : Réel  Nom du client titulaire de ce compte nom : Chaîne de caractères  Nombre d'opérations effectuées sur ce compte nbr_opr : Entier  Etat civil du client (célibataire, marié, divorcé ou veuf) état_civil : Chaîne de caractères  Situation professionnelle du client (avec ou sans profession) situation : Baouléen Exercice 10: Exécution des instructions Quelles sont les valeurs des variables B, C et D après l'exécution des instructions suivantes: Algorithme EXO5 Constantes a=2 Variables B, C, D: entier E: réel Début 1 B←4 2 C←a+B 3 D←C div a 4 B←C mod D 5 D← 2*(C mod (Carré (D)) 6 E←D/B Fin Quelle est la valeur de E après l'exécution de la dernière instruction? Exercice 11: Tracer l'exécution des algorithmes suivants: a=2 B C D E 1 2 4 2 2 4 6 3 2 4 6 3 4 2 0 6 3 5 2 0 6 12 6 2 0 6 12 12/0 ERREUR Algorithme ALG1 Variables A, B : entier Debut 1 A← - CARRE (3) 2 B← A*A 3 Ecrire (A, B A- B, A*B) Fin A B Ecran 1 -9 2 -9 81 3 -9 81 -9 81 -90 -729 Module : Informatique II 1ère Année LMD/ST TD N°1 Corrigé Exercice 12: Correction d’algorithme L’algorithme SURFACE calcule la surface d'un cercle de rayon R, d'un carré NMLP et d'un rectangle ABCD Algorithme SURFACE Constantes PI=3.14 R=2 Variables AB, BC: réel NM: reel S1, S: entier Début Lie (R) S ← 3.14*R*R Lire (AB) Lire (BC) S←AB*BC Lire (NM) S←Carré (NM) Ecrire ('la surface du cercle=S') Ecrire ('la surface du carre= ', S:5:2) Ecrire ('la surface du rectangle = ', S:5:2) Fin Corrigé Algorithme SURFACE1 Constantes PI=3.14 Variables AB, BC, NM, R: réel S1, S2, S3: Réel Début 1 Ecrire (‘Donnez R : ‘) 2 Lire (R) 3 S1 ← PI*R*R 4 Ecrire (‘Donnez AB et BC :’) 5 Lire (AB) 6 Lire (BC) 7 S2←AB*BC 8 Ecrire (‘Donnez NM :’) 9 Lire (NM) 10 S3←Carré (NM) 11 Ecrire ('la surface du cercle= ’,S1:5:2) 12 Ecrire ('la surface du carre= ', S3:5:2) 13 Ecrire ('la surface du rectangle = ', S2:5:2) Fin Algorithme ALG2 Variables X1, X2 : entier Début 1 X1← 1 2 X1← 1*8 3 Ecrire (X1) 4 X2←X1 DIV 5 5 X1←X1+(X1 MOD 5) +1 6 Ecrire (X1*X2, uploads/s3/ td1-corrige-notions-algorithmiques.pdf

  • 72
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager