

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A series of exercises on C programming and algorithms. The exercises cover topics such as determining whether a number is even or odd, finding the maximum of two numbers, calculating the average of three numbers and assigning a grade based on the average, performing arithmetic operations on real numbers and fractions, and translating algorithms into C code. intended for students studying Algorithmics and Programming 1 in their third semester of the 2019-2020 academic year.
Typology: Exercises
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Algorithmique et Programmation 1 MIP S3 : 2019- Pr. G. Mangoub
Série d’exercices N°
EX 1 Ecrire un algorithme puis un programme en C qui détermine si un nombre entier n saisi au clavier est pair ou impair.
EX 2 Ecrire un algorithme puis un programme en C qui permet d'afficher le maximum parmi deux nombres saisis au clavier.
EX3 Utiliser la structure S.A.S.R pour écrire un algorithme puis un programme en C qui demande à l’utilisateur de taper trois notes N1, N2 et N3 et qui calcule la moyenne M de ces notes. Si M<5 il affiche ‘’module ajourné’’ Si 5<=M<10 il affiche ‘’module semi_validé’’ Si M>= {si 10<=M<12 il affiche ‘’module validé avec mention Passable’’ si 12<=M<14 il affiche ‘’module validé avec mention Assez Bien’’ si 14<=M<16 il affiche ‘’module validé avec mention Bien’’ si M>=16 il affiche ‘’module validé avec mention Très Bien’’ } EX4 Reprendre l’exercice EX3 avec la structure S.A.C.I EX5 Reprendre l’exercice EX3 avec la structure S.A.de Cas EX6 Reprendre l’exercice EX3 en utilisant la combinaison de conditions EX7 Reprendre l’exercice EX3 en utilisant le type bool
EX8 Ecrire un algorithme qui permet de saisir deux variables réelles A et B et un caractère O Si O=’S’, on calcule la somme et on l’affiche Si O=’s’, on calcule la soustraction et on l’affiche Si O=’P’, on calcule le produit et on l’affiche Si O=’R’ et b est non nul, on calcule le rapport et on l’affiche
EX9 Ecrire un algorithme qui lit deux fractions A=NA/DA et B=NB/DB avec DA et DB non nul et calcule S=A+B, s=A-B, P=A*B et si NB est non nul, on calcule R=A/B. On affichera tous les résultats sous forme de fractions. Et dans le cas où DA ou DB ou NB est nul, on affichera un message.
Traduire en C l’algorithme précédent
Algorithmique et Programmation 1 MIP S3 : 2019- Pr. G. Mangoub
EX 10 Ecrire un algorithme puis un programme en C qui fait la résolution d’une équation du second degré dans le cas général c'est-à-dire quel que soit les valeurs des coefficients A, B et C avec la S.A.S.R, puis avec la S.S.C.I puis la S.A. de cas. On calculera et on affichera les racines quand elles existent et dans le cas contraire on affichera un message.