langage C:série 3


Exercice 1 :
Créer un algorithme puis le programme en langage C demandant à une personne de saisir au clavier son genre (H/F), sa taille (en cm) et son poids (en Kg) et affichant les messages :
- "Vous devriez surveiller votre alimentation" si l’indice de masse corporelle (poids/(taille*taille)) est supérieur ou égal à 25 pour un homme ou 23 pour une femme.
- "Vous devriez prendre des forces" s’il est inférieur ou égal à 19 pour un homme ou 18 pour une femme.
- "Vous êtes à votre poids de forme" sinon.

Exercice 2 :

Créer l’algorithme puis le programme en langage C qui lit 5 notes entrées au clavier, puis fait appel à une fonction MOY qui calcule la moyenne de ces 5 notes, à une autre fonction NB, qui affiche le nombre de notes strictement supérieures à la moyenne à une troisième fonction DESC, qui affiche les notes en ordre décroissant. Il est fortement conseillé d’utiliser un tableau.
Exercice 3 :
Ecrire l’algorithme puis le programme en langage C qui demande à l’utilisateur de saisir les valeurs de trois côtés d’un triangle et affiche si le triangle est rectangle, isocèle, isocèle rectangle, ou équilatéral.

Exercice 4 :
Ecrire un algorithme puis le programme en langage C qui lit 5 éléments d’un tableau entrés au clavier et qui fait appel à une fonction ORD prenant en argument le tableau et qui détermine et affiche la plus grande valeur et la plus petite valeur de ce tableau ainsi que la position de l’élément maximum et la position de l’élément minimum.

Exercice 5 :
On considère une pile d’entiers tous différents. On vous donne un entier et on vous demande de supprimer cet entier de la pile s’il existe.

Exercice 6 :
Ecrire l’opération qui permet de mettre à jour la pile. On demande l’algorithme de l’opération.

Exercice 7 :
Ecrire un programme permettant, à l’utilisateur de saisir les notes d’une classe. Le programme, une fois la saisie terminée, renvoie le nombre de ces notes supérieures à la moyenne de la classe.
NB : Ne pas oublier des structures de contrôle pour la saisie des notes. La note doit être numérique, comprise entre 0 et 20.

Enregistrer un commentaire

Plus récente Plus ancienne