Vous êtes sur la page 1sur 4
Université Cadi Ayyad — Ecole Nationale des Science Appliquér : de Safi ‘Année universitaire : 2020/2021 Module : Langage C Responsable : Dr. Habba Maryam Date : 29 Mai 2021 Devoir Surveilié N° Durée: 2h Exeycice 1: Coat d’une communication téléphonique Ecrire un programme C qui permet de calculer le cout d’une communication tlé):"swinigue e: fonction de la durée selon les régles suivantes : + Lunité est de 20s, * Une unité est facturée 8 1,40 DH pour les 3 premiéres minutes et 1,20 DH aprés. + La 1** minute est indivisible, NB: + La durée est donnée par deux valeurs : les minutes, puis les secondes. + Lunité est de 20 secondes : par exemple 80 c'est 4 unités mais 83 est facturée a5 unités. Un fermier fait ’6levage de moutons et de dindons et, au moment de payer ses impéts, i déclare curieusement : J’ai dans mon élevage 36 tétes et 100 pattes | Trouver un algorithme pour déterminer le nombre de moutons et de dindons, puis le traduire en langage C selon le schéma suivant (M : moutons, D: dindons, p : pattes): Si M = 36 alors D = 0 donc p = 36 x 4 = 144 impossible SiM = 35 alors D = 1 doncp = 35 x 441% 2 = 142 impossible Si M = 34 alors D = 2 donc p = 34x 4+ 2.x 2 = 140 impossible Jusqu’d ce que p = 100 Exercice 3 ; Maximum et minimum des valeurs d'un tableau ca Ecrire un programme qui détermine la plus grande et la plus petite valeur dans un tableau d'entiers A. Afficher ensuite la valeur et la position du maximum et du minimum. sile tableau contient plusieurs maxima ou minima, le, programme retiendra la position du premier maximum ou minimum rencontré, : Page 1 sur2 Exercice 4: La racine carrée Calculez la racine carrée X d'un nombre réel positif A par approximations successives en utilisant la relation de récurrence suivante : Xias = (Xj + A/X))/(2X1) La précision du calcul j est & entrer par 'utilisateur. Assurez-vous lors de I'introduction des données que la valeur pour A est un réel positif et que J est un entier naturel positif, plus petit que 50. Affichez lors du calcul toutes les approximations calculées : La 1° approximation de la racine carrée de ... est .. La 2" approximation de la racine carrée de ... est ... La 3” approximation de la racine carrée de... est .. Exercice 5 : Calcul polynomiale ur une valeur X de type float la valeur numérique d'un polyndme de degré n : Bonne chance ! ¥ Page 2 sur2 Université Cadi Ayyad Ecole Nationale des Science Appliquées de Safi DS2 de Langage C Jeudi 1 Juillet 2021 Durée : 2h + Les téléphones portables , les écouteurs et tout autre appareil de communication sont formellement interdits d’usage dans la salle d'examen et | devront étre éteints et rangés hors de portée . Al’entrée de la salle d’examen, déposer impérativement tous documents hors de portée. . Toute fraude, tentative-de fraude, comportement d’indiscipline constatés et attestés par un rapport du (des) surveillants.seront passibles de sanction prise Par le conseil de discipline de 'établissement. Exercice 1: Un peu d’électronique Ecrire un programme en langage C qui permet a l'utilisateur de calculer, selon son-choix : # Larésistance R d'un fil par: R = pl/S * La résistance lrique de section S, de longueur | et de résistivité p,.définie nombre total des:tésistance: 4 Vinductance équivalente & un ensemble d’inductances parfaites montées-én série, Ly, tel que N est le nombre total des inductances. Menu ; ***** Bienvenu dans le monde d’électronique ***** Souhaitez-vous calculey 1: La résistance-d’un fil cylindrique + La résistance équivalente d'un ensemble de résistances montées en paralléle 7% 3: La résistance équivalente d’un ensemble d’inductances montées en série. Remarau Les valeurs p,l,S, Ry et Ly telle que i € (1, .,N} sont données par Futlisateur: “Page 1 sur 2 Exercice 2 : Potentiel d'hydrogéne Ecrire un programme en langage C qui permet de classer un ensemble de solutions en solutions neutres (pH = 7), solutions basiques (pif > 7) et solutions acides (pH! < 7), Remarque : Uéquation pH resemble a ceci: pl = — logl #0"), telle que [110] est la concentration des ions H30* dans la solution en question. Cette concentration est donnée par utilsateur, Exercice 3 : Triangles particuliers * Ecrire une fonction SEMBLABLES qui permet de vérifier si deux triangles sont semblables ou pas. * Ecrire une fonction KEPLER qui permet de vérifier si un triangle est un triangle de Kepler ou pas. : * Ecrire une fonction PSEUDORECTANGLE qui permet de vérifier si un triangle-est un triangle pseudo-rectangle-ou pas. Remarques ; “: ss 1. Deux triangles sont semblables si leurs cOtés sont proportionnels. 2 2. Un triangle de Kepler est un triangle ayant pour mesure des cbtés rr, etre ourest a Het ole nombie shag det oat. 9.= (24.15) meee Sac ort triangle. Si AB = c, BC = aetCA= b, alors ies cétés d'un triangle pseudo- Fectangle en A et obtus en 6 vérifient la relation métrique : b? — ¢? = aver | 4. Un angle obtus est un angle compris entre 90° et 180°, ~~ Pe Trés bon courage ! Page2 sur2

Vous aimerez peut-être aussi