FICHE TD N° 1
EXERCICE 1 :
On considère le tableau suivant :
a) Quelle est la taille du tableau T ?
b) Donner les indices du premier et du dernier élément de ce tableau.
c) Déclarer de deux façons le tableau T.
d) Ecrire le bout d’algorithme permettant de :
⮚ Saisir la taille du tableau.
⮚ Afficher le contenu du ⮚ Parcourir le tableau.
tableau.
e) En considérant le tableau T, déterminé :
⮚ La position du minimum
⮚ La position du maximum
⮚ La valeur du maximum
⮚ La valeur du minimum
2. Soit un tableau de 12 nombres (entiers ou réels) compris entre 0 et 20. Ce sont les notes des élèves
d'une classe.
Toutes les questions de cet exercice sont d’abord à rédiger en pseudo-code avec un papier et un
crayon. Une fois que le professeur à contrôlé votre travail, tester sur machine en C.
a) Écrire une fonction maxi, dont le tableau est un paramètre, qui retourne le maximum du tableau.
De même pour une fonction mini.
b) Écrire une procédure indice, qui recherche un nombre dans le tableau et affiche les indices où le
nombre apparaît dans le tableau.
c) Écrire une fonction moyenne, qui retourne la moyenne des éléments du tableau.
d) Écrire une fonction moyplus, qui a pour paramètres le tableau et un nombre, et qui retourne le
pourcentage de notes du tableau supérieures ou égales à ce nombre.
e) Écrire un programme principal utilisant les fonctions ci-dessus, qui fait saisir 12 notes dans un
tableau, puis affiche la note maximale et le numéro des élèves qui ont la meilleure note, la note
minimale et le numéro des élèves qui ont la moins bonne note, la moyenne de la classe, le
pourcentage de notes supérieures ou égales à 10, puis à 16.
3. En vue du conseil de classe, un professeur souhaite effectuer des statistiques sur sa classe de
terminale
qui compte 25 élèves.
a) Ecrire un algorithme qui permet la saisie des 25 notes dans un tableau.
b) Modifier cet algorithme pour qu’il calcule et affiche la moyenne des notes.
c) Modifier l’algorithme précédent pour qu’il renvoie la note maximale et la note minimale de la
série des de notes.
d) Modifier l’algorithme pour qu’il affiche le nombre de notes en dessous de 10/20.
EXERCICE 2 :
1. Ecrire un algorithme qui calcule n !
2. Ecrire un algorithme qui affiche la table de multiplication d’un nombre
3. Ecrire un algorithme qui sauvegarde 50 nombres saisi par l’utilisateur dans un tableau puis les
affiche.
4.
a. Créer type enregistrement qu’on peut utiliser pour sauvegarder les informations sur un élève
sachant
que ce dernier possède un nom, un prénom, une date et lieu de naissance, l’âge et le sexe.
b. Ecrire un algorithme qui permet d’enregistrer deux éléments qui compare leurs âges et
affiche le plus
âgé.