Examen Session Ordinaire - Algorithmique 2
Semestre 2 – Informatique Appliquée (IA)
Pr Mohammed BERRAHAL
Durée : 1h30
Exercice 1 : (5pts)
Une entreprise de taxi facture 30 DH pour le premier kilomètre et 20 DH
pour chaque kilomètre suivant.
S’il y a 3 passagers ou plus, un supplément de 50 % est ajouté au prix.
Écrire un algorithme qui calcule le coût d'un trajet.
L'algorithme doit :
- Demander à l'utilisateur de saisir le nombre de passagers
- Demander à l'utilisateur de saisir la distance (sous forme de nombre
entier)
- Calculer et afficher le prix du trajet
Exercice 2 : (5pts)
Soient les enregistrements suivants :
Structure TDate
Jour, mois, année : entier
Fin
Structure TDiscipline
Discipline : chaîne [10]
Faculté : chaîne [20]
Fin
Structure TEtudiant
Nom, prénom : chaîne [20]
DateN : TDate
Filière : TDiscipline
Fin
1|Page
Soit [Link] un fichier d'étudiants. Écrire des sous algorithmes qui
permettent de :
- Remplir le fichier [Link].
- Diviser le fichier FEtudiant en deux fichiers, [Link] (étudiants de la
faculté 'FPS') et [Link] (étudiants des autres facultés).
Exercice 3 : (5pts)
En utilisant la définition suivante :
Ecrire un sous-algorithme récursif qui calcule xn, avec x est un nombre
réel et n est un entier, et calculer sa complexité.
Exercice 4 : (5pts)
Écrire un algorithme itératif qui remplit un tableau T de la façon
suivante : un 1, suivi de deux 2, suivi de trois 3, etc. jusqu’à un entier n
fixé à l’avance.
Par exemple, pour n = 4, le tableau T sera : [1,2,2,3,3,3,4,4,4,4].
Calculer le nombre d’éléments de T en fonction de n.
Bonne chance !
2|Page