Page 299 - IT2
P. 299
4. Créer un état pour imprimer la liste des séminaires programmés dans une salle donnée et ajouter un
bouton dans le formulaire de question 3 qui permet d’imprimer cette état pour la salle sélectionnée.
(1,5 pt)
Dossier 3 (7 pts)
Tous les programmes doivent être écrits dans un langage de programmation structurée.
1. Un nombre Harshad, est un entier qui est divisible par la somme de ses chiffres. Exemple : 112 est
divisible par (1+1+2=4) , 180 est divisible par (1+8+0=9)
Ecrire un programme qui test si un nombre saisi par l’utilisateur est un nombre Harshad. (0,5 pt)
2.
i. Ecrire une fonction qui compte le nombre de lettres majuscules dans une chaine de caractères
passée comme paramètre. (0,5 pt)
ii. Ecrire une fonction qui compte le nombre de lettres minuscules dans une chaine de caractères
passée comme paramètre. (0,5 pt)
iii. Ecrire une fonction qui compte le nombre d’espaces dans une chaine de caractères passée comme
paramètre. (0,5 pt)
iv. Ecrire un algorithme qui demande à utilisateur de saisir une phrase et qui affiche par la suite le
nombre de lettres majuscules, les lettres minuscules et le nombre total de mots (on suppose que les
mots sont séparés par un seul espace). (0,5 pt)
3. Soit une application de gestion des voitures.
i. Déclarer la structure Voiture caractérisée par : (0,5 pt)
Attribut Type
Code entier
Marque chaîne de caractères
Kilométrage réel
Nombre de places entier
ii. Décaler un tableau de type Voiture. (0,25 pt)
iii. Ecrire une fonction qui permet d’ajouter une voiture dans le tableau. (0,25 pt)
iv. Ecrire une fonction qui permet de modifier une voiture. (0,25 pt)
v. Ecrire une fonction qui permet de supprimer une voiture par code. (0,25 pt)
vi. Ecrire une fonction qui permet d’afficher la liste des voitures dans le tableau. (0,25 pt)
vii. Ecrire une fonction qui permet d’afficher la liste des voitures dans le tableau d’une marque donnée
par l’utilisateur. (0,25 pt)
viii. Ecrire une fonction qui permet de trier le tableau par marque. (0,5 pt)
ix. Ecrire une fonction qui permet de modifier le kilométrage d’une voiture choisie par code. (0,5 pt)
x. Dans la fonction principale afficher un menu qui regroupe toutes les fonctions développées dans les
questions précédentes. (0,5 pt)
xi. Ecrire une fonction pour sauvegarder les données stockées dans le tableau dans un fichier :
VOITURE.TXT. (0,5 pt)
xii. Ecrire une fonction pour restaurer les données à partir du fichier: VOITURE.TXT. (0,5 pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812
3/3

