Série : Les sous programmes
Exercice N°1 : Ecrivez une fonction MAX2 qui donne le maximum de deux réels.
Exercice N°2 : Ecrivez une fonction MAX3 qui donne le maximum de trois réels.
Exercice N°3 : On dispose de n réels rangés dans un vecteur V.
Ecrivez une fonction MAXN qui donne le maximum de V.
Ecrivez une fonction qui renvoie l’indice de la valeur maximale (dans le cas d’égalité la fonction
retourne l’indice de la première occurrence de cette valeur).
Exercice N°4 : Ecrivez un module qui permet de remplir un vecteur MOYENNE par 50 réels compris
entre 0 et 20.
Exercice N°5 : Ecrivez un module qui permet d’afficher les 50 réels d’un vecteur MOYENNE.
Pour chacun des problèmes cités ci-dessous, Écrire un algorithme du programme principal
en le décomposant en modules puis Écrire un algorithme pour chaque module envisagé
Exercice N°6 : Deux entiers m et n strictement positifs sont dits amis si la somme des diviseurs
de m est égale n et la somme des diviseurs de n est égale à m. On se propose d'afficher si
deux entiers m et n sont deux nombres amis ou non.
Exercice N°7 : Soit T un tableau de n caractères (2 ≤ n ≤ 20). On se propose d’afficher le
d’occurrences d’un caractère c donné, dans le tableau T.
Exercice N°8 : Sachant que 6+6/22 + 6/32 +6/42 +…..+6/n2 tendent vers 𝜋 2 . On se propose de calculer
puis d’afficher une valeur approchée de 𝜋 2 avec une erreur maximale ε. La valeur de ε est une
donnée.
Exercice N°9 : Soit T un tableau de n entiers (2 ≤ n ≤ 20). On se propose d’afficher la valeur maximale
V_max et la valeur minimale V_min d’une séquence de T allant de i à j. (i et j sont deux entiers donnés
vérifiant la condition i ≤ j ≤ n).
Exercice N°10 : On veut de coder un message selon le procédé suivant : permuter chaque caractère
d'indice pair avec le caractère qui le précède.
Exemple : Le codage de la chaîne de caractères : "Baccalauréat" donne "aBcclauaérta".
Exercice N3°M°11 : Soit la somme Sn suivante : Sn =1+3/22 + 5/33 +7/44 +….. + (2n-1)/nn. On se
propose de calculer et d'afficher la somme Sn pour un entier n positif donné en utilisant la formule ci-
dessus.
Exercice N°12 : On se propose d’afficher l'occurrence de chacun des caractères d’une chaîne Ch
saisie au clavier.
Exercice N°13 : L'horoscope chinois est composé de 12 signes. Il associe un animal à chaque année
selon un cycle de 12 ans. Voici l'ordre du cycle :
1- Rat 2- Bœuf 3- Tigre 4- Lapin 5- Dragon 6- Serpent
7- Cheval 8- Bélier 9- Singe 10- Coq 11- Chien 12-Sanglier
1900 est une année du rat et 1905 est une année du serpent.
Les années du tigre et du dragon sont considérées bénéfiques.
Pour une année de naissance donnée, on se propose d’afficher son signe et un message indiquant si
elle est bénéfique ou non.
Exercice N°14 : On se propose de simuler le jeu suivant :
A tour de rôle 4 joueurs lancent un dé.
Pour chaque lancer, le nombre de points est calculé comme suit :
• Si la face obtenue est égale à 6 alors le joueur gagne 6 points et lance le dé une autre fois.
• Si la face obtenue est 4 ou 5 alors le joueur gagne 3 points
• Si la face obtenue 1, 2 ou 3 alors le joueur gagne 1 point. Le jeu se termine quand un des 4 joueurs
totalise 50 points. Ce joueur sera considéré comme gagnant.
Exercice N°15 : Soit T un tableau de n caractères (2 ≤ n ≤ 20). On se propose d’afficher l’existence
d’un caractère c donné, dans le tableau T.