Salut

mndr Messages postés 5 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 3 mai 2003 - 3 mai 2003 à 22:34
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 - 4 mai 2003 à 02:48
Salus, please je veux la solution de ces exercice demain,
Le Surveillant Général de votre établissement de Formation qu’on nommera Mr X fait appel à vous pour l’assister dans la réalisation d’une série d’algorithmes en relation avec la gestion des stagiaires et des notes.

Tâche 1 :
Mr X a besoin de saisir la liste des stagiaire, (au maximum 3 000 stagiaires dans cet établissement de formation). Pour chaque stagiaire, il veut mémoriser le numéro d’inscription, le nom, le prénom et la filière.

Ecrire l’algorithme qui permet de stocker les informations souhaitées dans un tableau STAGIAIRES à deux dimensions (La 1ère colonne recevra le n° d’inscription, la deuxième le nom, la troisième le prénom et la quatrième la filière. On arrête la saisie en enregistrant 0 pour le numéro d’inscription.

Tâche 2 :
Il arrive qu’on nouveau stagiaire s’inscrit dans l’établissement . Mr X souhaite insérer ses informations dans le tableau STAGIAIRES.

Ecrire l’algorithme qui demande à l’utilisateur d’insérer les informations concernant un nouveau stagiaire ( Numéro, nom, prénom et filière) et l’insère en dernière position juste avant le numéro d’inscription 0 voir exemple ci-après.

Tâche 3 :
Il arrive qu’un stagiaire soit réorienté vers une autre filière.

Ecrire un algorithme qui demande à Mr X de saisir le numéro d’inscription du stagiaire à réorienter ainsi que la filière où il sera réorienté. L’algorithme vérifie si la filière saisie est différente de celle déjà stockée dans le tableau. Si la nouvelle et l’ancienne filière sont les mêmes, il affiche un message d’erreur sinon il effectue la modification de filière dans le tableau STAGIAIRES.

Tâche 4 :
La formation est de nature modulaire. A la fin de chaque module étudié, le stagiaire passe un examen pour lequel il obtient une note que Mr X voudra mémoriser.
Chaque stagiaire étudie au maximum 9 modules. On saisira –1 pour la note d’un module qui n’est pas étudié par le stagiaire.
Exemple :
Les stagiaires de la filière TSSI étudient, par exemple, 9 modules et donc chaque stagiaire de cette filière aura 9 notes de fin de module mais les stagiaires de la filière TCE n’étudient que 7 modules et donc n’auront que 7 notes de fin de module.
L’utilisateur saisira alors –1 pour les notes des modules 8 et 9.

Ecrire l’algorithme qui permet de stocker dans un tableau NOTES à deux dimensions le numéro d’inscription de chaque stagiaire ainsi que ses notes de modules (la première colonne sera réservée aux numéros d’inscription et de 9 autres colonnes seront réservées aux notes des modules. Chaque ligne concerne un stagiaire).
Rq : Les notes saisies doivent être comprises entre 1 et 20 ou égales à –1. Vérifiez cela.

Tâche 5 :
Il arrive qu’un stagiaire quitte l’établissement. Mr X souhaite supprimer ses informations du tableau SATGIAIRES.

Epreuve Proposée par

Ecrire l’algorithme qui demande à l’utilisateur d’insérer le numéro d’inscription du stagiaire à supprimer, cherche ce stagiaire, efface les informations correspondantes et décale les informations qui suivent comme expliquée dans l’exemple ci-dessous.
Si le stagiaire en question n’existe pas, un message d’erreur s’affiche.

Tâche 6 :
Il faut créer un nouveau tableau qui va contenir le numéro d’inscription de chaque stagiaire ainsi que sa moyenne.

Ecrire l’algorithme qui permet de créer un tableau MOYENNE et de le remplir avec les informations nécessaires.
Rq : Les notes des modules égales à –1 ne doivent pas être pris en considération lors du calcul d la moyenne.

Tâche 7 :
Mr X souhaite classer les stagiaires selon leur moyenne du premier au dernier.

Trier le tableau MOYENNE par ordre décroissant.

Tâche 8 :
Mr X souhaite connaître la mention obtenue par un stagiaire.

Ecrire une fonction MENTION qui reçoit une moyenne et qui retourne la mention correspondante :
- « Très bien » si la moyenne est supérieure à 16.16 inclus
- « Bien » si la moyenne est comprise entre 14 et 16. 14 inclus
- « Assez » bien si la moyenne est comprise entre 12 et 14. 12 inclus
- « Pas de mention » sinon



Epreuve Proposée

Tâche 9 :
Mr X souhaite rechercher dans la tableau MOYENNE un stagiaire par son numéro d’inscription, affiche alors sa moyenne et sa mention.

Ecrire un algorithme qui demande à l’utilisateur de saisir un numéro d’inscription.
L’algorithme cherche ce numéro dans le tableau MOYENNE en utilisant la recherche dichotomique. Si ce numéro n’existe pas, l’algorithme affiche un message d’erreur indiquant que ce numéro n’existe pas. S’il existe, l’algorithme affiche la moyenne correspondante et appelle la fonction Mention pour afficher la mention correspondante.

Tâche 10 :
On souhaite imprimer sur papier la liste des stagiaires par filière.

Ecrire une procédure qui utilise comme argument le nom d’une filière et le tableau STAGIAIRES et qui imprime sur papier la liste des stagiaires de cette filière (Noms et Prénoms). On dispose d’une procédure IMPRIMER (DONNEE) qui utilise en entrée une chaîne de caractères et qui imprime sur papier la chaîne en question sur une nouvelle ligne.

Exemple :
L’état de sortie imprimé pour la filière TSSI1 se présentera sous cette forme :

Liste des stagiaires de al filière TSSI :
Noms & Prénoms
SABIR Laila
FAOUZI Houda
NOURI Ali

Tâche 11 :
Un stagiaire échoue si la moyenne est inférieure à 10 ou si sa moyenne est supérieure à 10 mais il a plus de 4 notes de modules inférieures à 10.

Ecrire une procédure qui calcule le nombre de stagiaires qui ont échoué parce que leur moyenne est inférieure à 10 et qui calcule le nombre de stagiaires qui ont échoué parce qu’il ont plus de 4 notes de modules inférieures à 10.

Tâche 12 :
Périodiquement, Mr X souhaite éditer la liste des stagiaires par filière, le nombre de stagiaires qui ont échoué parce que leur moyenne est inférieure à 10 et le nombre de stagiaires qui ont échoue parce qu’il ont eu une note inférieure à 10 dans au moins quatre modules.

Ecrire l’algorithme qui exploite les procédures crées pour réaliser ce travail.

*******************

4 réponses

Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009
3 mai 2003 à 23:11
Mouhahaha c'est quoi ce gag la ?
En plus pour demain ? lol
Elles sont cachées ou les caméras ? C'est pas un libre service de dévelopement d'appli complète ici, c de l'aide à la programmation....
Les développeurs aident mais ne font pas les applis à ta place.
En plus ca sent le sujet d'exam à plein nez ton histoire :-p

A++

Nix :-p

[MVP VB, VB .NET ASP .NET]
Membre fondateur de Developers Association
0
cs_Crazyht Messages postés 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 8
4 mai 2003 à 02:00
Alors ca fait koi de se faire gaoler en train de demander les reponses d'un devoir ?

lol dit AÏE :)

@++
Crazyht
0
Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009
4 mai 2003 à 02:41
Si son prof attrape ce post, c'est le 0 pointé à coup sur là :-p

A++

Nix :-p

[MVP VB, VB .NET ASP .NET]
Membre fondateur de Developers Association
0
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
4 mai 2003 à 02:48
En meme temps, c pas bien long ni compliqué , mais le probleme c a faire dans un langage ou en "alog-like" ?

Mais en reflechissant presque 15 sec a chaque question tu y arriveras , ya rien de dure

::|The S@ib|::
0
Rejoignez-nous