Page 295 - IT2
P. 295
Dossier 3 (7 pts)
Tous les programmes doivent être écrits dans un langage de programmation structurée.
a. Un entier consécutif est un entier dont les chiffres sont consécutifs.
Exemples : 12345, 4567 ,56789
Ecrire un programme qui test si un nombre saisi par l’utilisateur est un entier consécutif. (0,5 pt)
b.
i. Ecrire une fonction qui compte le nombre de mots qui commencent par une lettre majuscule dans
une chaine de caractères passée comme paramètre. (0,5 pt)
ii. Ecrire une fonction qui compte le nombre de mots qui commencent par une lettre minuscule
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 programme qui demande à utilisateur de saisir une phrase et qui affiche par la suite le
nombre de mots qui commencent par une lettre majuscule, le nombre de mots qui commencent
par une lettre minuscule, et le nombre total de mots (on suppose que les mots sont séparés par
un seul espace). (0,5 pt)
c. Soit une application de gestion des ordinateurs.
i. Déclarer la structure Ordinateur caractérisée par : (0,5 pt)
Attribut Type
Code entier
Marque chaîne de caractères
Disque dur entier
RAM entier
ii. Décaler un tableau de type Ordinateur. (0,25 pt)
iii. Ecrire une fonction qui permet d’ajouter un ordinateur dans le tableau. (0,25 pt)
iv. Ecrire une fonction qui permet de modifier un ordinateur. (0,25 pt)
v. Ecrire une fonction qui permet de supprimer un ordinateur par code. (0,25 pt)
vi. Ecrire une fonction qui permet d’afficher la liste des ordinateurs dans le tableau. (0,25 pt)
vii. Ecrire une fonction qui permet d’afficher la liste des ordinateurs 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 la RAM d’un ordinateur choisi 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 :
DONNEES.TXT. (0,5 pt)
xii. Ecrire une fonction pour restaurer les données à partir du fichier: DONNEES.TXT. (0,5 pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812
3/4

