Un logiciel polyvalent d'apprentissage de la programmation
Chapitre 1. Introduction
Chapitre 2. Le logiciel en bref
Chapitre 3. Premiers pas en algorithmique
Chapitre 4. Instructions conditionnelles
Chapitre 5. Boucles
5.1. Pour
5.2. Tantque
5.3. Travaux dirigés
Chapitre 6. Sous-programmes
Chapitre 7. Tableaux à une dimension
Chapitre 8. Tableaux à deux dimensions
Chapitre 9. Enregistrements
Annexe : comment tester vos programmes ?
Page d'accueil Table des matières Niveau supérieur Page précédente Bas de la page Page suivante Démarrage du logiciel Webographie du module Glossaire du module

5.3. Travaux dirigés

Les solutions Larp aux exercices posés dans ce chapitre sont disponibles en cliquant ici, mais je vous conseille vivement de chercher auparavant à les résoudre et à les tester sur machine (en Larp ou dans le langage de votre choix).

Remarque : PluriAlgo peut être utilisé pour faciliter la résolution des exercices (voir indications), en particulier par des programmeurs Javascool.

Exercice 1 : notes

Cet exercice étend à un nombre quelconque d'étudiants l'exercice 3 de travaux dirigés du chapitre 4.

1) Ecrivez un algorithme qui, à partir de la note de mathématique et de la note d'anglais de chaque étudiant, calcule leur moyenne et détermine leur mention. Pour simplifier, on se limitera ici à 2 mentions : admis ou recalé.

2) Utilisez la technique de sommation pour calculer la moyenne de mathématique, la moyenne d'anglais et la moyenne générale de la classe.

3) Utilisez la technique de sommation pour calculer le nombre d'admis et le nombre de recalés.

Exercice 2 : minimum et maximum

1) Généralisez l'exercice 2 de travaux dirigés du chapitre 4 pour calculer le minimum d'un nombre quelconque de notes :

ÉCRIRE "nombre de notes : "
LIRE n
ÉCRIRE "note 1 : "
LIRE note
mini = note
POUR i=2 JUSQU'À n FAIRE 
    ÉCRIRE "note ", i, " : "
    LIRE note
    ...
FINPOUR
ÉCRIRE "mini : ", mini

2) Adaptez le programme précédent pour calculer la note finale d'un skieur au saut à skis.

Exercice 3 : recherche

1) Ecrivez un algorithme demandant à l'utilisateur de trouver l'année de la prise de la Bastille, en limitant le nombre de tentatives à 3.

2) Ecrivez un algorithme saisissant l'année de naissance de tous les étudiants d'une classe, en interrompant la saisie à la première date incohérente, et calculant l'année de naissance moyenne.

Page d'accueil Table des matières Niveau supérieur Page précédente Haut de la page Page suivante Démarrage du logiciel Webographie du module Glossaire du module