Vous êtes sur la page 1sur 2

2022-2023 | Institut Supérieur des Etudes Technologiques de la Charguia

INSTITUT SUPERIEUR DES ETUDES TECHNOLOGIQUES DE LA CHARGUIA

TD DE REVISION SHELL
N°2

Classe : TI103 Enseignante : Mouna SKOURI

Exercice 1 : Examen 2021-2022

Dans cet exercice, nous désirons faire la saisie des moyennes des étudiants classe par
classe. Ensuite, nous ferons quelques statistiques sur ces moyennes (3 premiers
étudiants, moyenne de la classe, …).

Pour cela, nous allons écrire les scripts suivants :


1. Le script « Saisie.sh » qui fera la saisie des données d’une classe donnée en
argument. Ce script permettra de :
 Créer dans le répertoire courant un fichier qui porte le nom de la classe,
 Saisir le nombre des étudiants de la classe,
 Saisir les informations sur les étudiants (Prénom et moyenne) en se basant sur
le nombre d’étudiants saisi précédemment,
 Insérer les informations sur les étudiants dans le fichier conformément au
format suivant : Prénom:Moyenne

2. Le script « Affichage.sh » qui affichera les prénoms et les moyennes de tous les
étudiants d’une classe à partir d’un fichier donné en argument.
NB : il faut vérifier que le fichier de la classe existe sinon un message d’erreur est
affiché.

3. Le script « Premier.sh » qui affichera les noms des trois premiers étudiants (par
moyenne) d’une classe à partir d’un fichier donné en argument.
NB : il faut vérifier que le fichier de la classe existe sinon un message d’erreur est
affiché.

4. Le script « Prenom.sh » qui affichera les prénoms des étudiants d’une classe à
partir d’un fichier donné en argument. L’affichage de ces prénoms devra être trié et
sans répétition.
NB : il faut vérifier que le fichier de la classe existe sinon un message d’erreur est
affiché.

5. Le script « Moyenne.sh » qui affichera la moyenne générale d’une classe à partir


d’un fichier donné en argument. Cette moyenne correspond à la somme des
moyennes divisée par le nombre des étudiants.
NB : il faut vérifier que le fichier de la classe existe sinon un message d’erreur est
affiché.

MSM | Cours : Système d'Exploitation II 1


2022-2023 | Institut Supérieur des Etudes Technologiques de la Charguia

6. Le script « Menu.sh » qui permet de :


 De demander à l’utilisateur la saisie du nom d’une classe
 Puis d’afficher le menu suivant pour cette classe :

Menu
1. Saisie des données des étudiants.
2. Afficher tous les étudiants de la classe.
3. Afficher les trois premiers étudiants.
4. Calculer la moyenne de la classe.
5. Afficher les prénoms des étudiants sans doublons.
6. Quitter.

NB :
 L’utilisateur doit saisir son choix jusqu’à ce qu’il entre la valeur 6 pour quitter
le programme.
 Pour ce script, vous pouvez directement faire appel aux scripts créés dans les
questions précédentes de 1 à 5.

MSM | Cours : Système d'Exploitation II 2

Vous aimerez peut-être aussi