Vous êtes sur la page 1sur 6

École préparatoire de Nianou Matière : Informatique

Nom
Devoir de synthèse N°1 Classe : 9ème et
Date : 05 Décembre 2023 Durée : 1 H
***********
Enseignant : Ghoul Ali
prénom : ………………………………………………………………………………………………….…… Classe : 9B……

Exercice N°1 : (9.5 points)


On se propose de réaliser une application mobile qui calcule notre IMC (Indice de Masse Corporelle). Cet indice
est donné par une formule dépendant du poids et de la taille de la personne.

L’utilisateur indique sa masse (en kg) et sa taille (en m) et l’application lui calcule son IMC et lui donne un bilan
selon la figure suivante :

Ci-dessous l’interface de l’application ainsi que les composants utilisés :

Figure 1 Figure
Questions :
1) A partir des figures 1 et 2, Remplir le tableau suivant seulement par les composants qui jouent le rôle de
Donnée ou Résultat dans notre application. (2pts)

Noms utilisés dans la


Composants Donnée ou Résultat
partie Bloc

Zone de texte Taille Donnée

2) Relier par une flèche ces 3 composants du mode « Designer » de la figure1 par le nom correspondant de

la figure2. (1.5pts)

3) Lorsque l’utilisateur clique sur le bouton « Calculer » sans faire entrer la masse et la taille dans les zones

correspondantes, un message d’alerte s’affiche en lui demandant de remplir tous les champs

Qu’appelle-t-on ce composant ? .................................................................. (0.5 pts)

Quel est son type ? ........................................................(0.5 pts)

4) Ecrire le script du bouton Annuler qui consiste à :


- Quand ….btnAnnuler…Faire (2 pts)
- Vider la zone de saisie du poids - ............................................................................

- Vider la zone de saisie de la taille - ............................................................................

- ............................................................................
- Vider le label correspondant au bilan
- ............................................................................
- Rendre l’image1 invisible

5) Choisir les bons blocs pour programmer la première partie du bouton « Calculer » (Calcul de l’imc). (3 pts)
Exercice N°2 : (3.5 points)

Choisir la bonne réponse en mettant une croix (×) dans la case correspondante.

1- App Inventor possède deux modes de travail :

Designer et Code
Designer et Blocs
Graphique et Code
Interface et Blocs

2- Pour placer les composants l’un à côté de l’autre on utilise :

Arrangement Horizontal Arrangement Vertical Arrangement Tableau

3- Pour tester une application avec App Inventor, on utilise le menu :

Projet Connect Construire

4- App Inventor permet de créer des applications pour le système :

Windows Android IOS

5- Après le bloc suivant, Quelles sont les valeurs possibles de la variable X

1 ou 3
1, 2 ou 3
1 ou 2
1

6- Après le bloc suivant, quelle sera la valeur du label1

Pile
Face

7- Les blocs suivants permettent de :

Glisser l’objet « arme » à la position indiqué


Mettre l’objet « arme » à la position indiqué
Cacher l’objet « arme » s’il est à la position indiqué
Partie Pratique : (7 points)

1) Réaliser l’interface ci-dessus en utilisant les composants et les propriétés suivantes :

Composants propriétés
Alignement horizontal=Centré
Screen1
Alignement vertical=Haut
Alignement horizontal=Gauche
Arrangement Vertical
Alignement vertical=Centré
Case_Rouge Gras, Taille de police =20 , texte=Rouge
Case_Orangé Gras, Taille de police =20 , texte=orangé
Case_Vert Gras, Taille de police =20 , texte=Vert
Couleur de fond= Gris,
Cadre
Hauteur=242,Largeur=82,
Balle _Vert Couleur de dessin=Vert, Rayon=40
Balle_Orangé Couleur de dessin=Orangé, Rayon=40
Balle_Rouge Couleur de dessin=Rouge, Rayon=40

2) Programmer cette application de sorte que :


a) A l’ouverture de l’écran les trois cases seront non cochés.
b)
 Lorsqu’on coche la case à cocher Rouge seule la bille Rouge qui apparait
 Lorsqu’on coche la case à cocher Verte seule la bille Verte qui apparait
 Lorsqu’on coche la case à cocher Orangé seule la bille Orangé qui apparait

Vous aimerez peut-être aussi