Page 291 - IT2
P. 291
4. Créer un état pour imprimer la liste des formations réalisées par un animateur et ajouter un bouton
dans le formulaire de la question 3 qui permet d’imprimer cet état pour l’animateur sélectionné.
(1,5pt)
Dossier 3 (7 pts)
Tous les programmes doivent être écrits dans un langage de programmation structurée.
a. Un Rep-digit est un nombre s'écrivant avec le même chiffre.
Exemples : 1111, 4444 ,555
Ecrire un programme qui test si un nombre saisi par l’utilisateur est un Rep-digit. (0,5 pt)
b.
i. Ecrire une fonction qui compte le nombre de mots qui se terminent 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 se terminent 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 à l’utilisateur de saisir une phrase et qui affiche par la suite le
nombre de mots qui se terminent par une lettre majuscule, le nombre des mots qui se terminent 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 portables.
i. Déclarer la structure Portable caractérisée par : (0,5 pt)
Attribut Type
Code entier
Marque chaîne de caractères
Mémoire entier
Poids réel
ii. Décaler un tableau de type Portable. (0,25 pt)
iii. Ecrire une fonction qui permet d’ajouter un portable dans le tableau. (0,25 pt)
iv. Ecrire une fonction qui permet de modifier un portable. (0,25 pt)
v. Ecrire une fonction qui permet de supprimer un portable par code. (0,25 pt)
vi. Ecrire une fonction qui permet d’afficher la liste des portables dans le tableau. (0,25 pt)
vii. Ecrire une fonction qui permet d’afficher la liste des portables 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 mémoire d’un portable 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)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812
3/4

