Vous êtes sur la page 1sur 3

!

Université Mohammed V de Rabat


École Supérieure de Technologie de Salé
Département : Informatique
Filière : Administration des Réseaux Informatiques

Algorithmique
TD 2 : Structures Conditionnelles
Questions de cours

1. Donnez et expliquez la syntaxe de la fonction Écrire


2. Soit n une variable de type entier et msg une variable de type chaine de caractères. Donnez
l’interprétation de chaque instruction du code suivant :
n ¬ 100 ;
msg ¬ "Je suis étudiant(e) en première année Informatique ESTS" ;
Écrire ("Ceci est un exemple de la fonction Écrire") ;
Écrire () ;
Écrire ("La valeur de la variable n est ") ;
Écrire (n) ;
Écrire ("Le contenu de la variable msg est ", msg) ;
Écrire ("msg") ;
3. Donnez et expliquez la syntaxe de la fonction Lire
4. Soit n une variable de type entier et msg une variable de type chaine de caractères. Donnez
l’interprétation de chaque instruction du code suivant :
Écrire (’’ Donnez le contenu de la variable n ’’) ; Lire (n) ;
Écrire (’’ Donnez le contenu de la variable msg ’’) ; Lire (msg) ;

Écrire (’’ La valeur de la variable n est ’’, n) ;


Écrire (’’ Le contenu de la variable msg est ’’, msg) ;

Écrire (’’ Donnez les contenus des variables n et msg ’’) ; Lire (n, msg) ;
Écrire (’’ La valeur de la variable n est ’’, n, ’’ La valeur de la variable msg est ’’,
msg) ;

5. Donnez et expliquez la syntaxe de la fonction SI …


Alors … Sinon …. FSI
.............................................................................................
.............................................................................................
.............................................................................................
.............................................................................................
.............................................................................................
.............................................................................................
.............................................................................................

Pr. Adil AMMAR Page 1 sur 3


Université Mohammed V de Rabat - École Supérieure de Technologie de Salé
Département : Informatique - Filière : Administration des Réseaux Informatiques TDs d’Algorithmique
6. Donnez et expliquez la syntaxe de la fonction CAS … FCAS
.......................................................................................
e
.......................................................................................
....................................................................................... Expression

.......................................................................................
.......................................................................................
T1 T2 T3 T4

.......................................................................................
....................................................................................... s

.......................................................................................
Exercice 1
Écrire un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce nombre est positif
ou négatif (on laisse de côté le cas où le nombre vaut zéro).
Exercice 2
Écrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur produit est
négatif ou positif (on laisse de côté le cas où le produit est nul). Attention toutefois : on ne doit pas
calculer le produit des deux nombres.
Exercice 3
Écrire un algorithme qui demande trois noms à l’utilisateur et l’informe ensuite s’ils sont rangés ou non
dans l’ordre alphabétique.
Exercice 4
Écrire un algorithme qui lit l'heure et l'affiche en AM si elle est en PM et inversement.
Exercice 5
Écrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe de sa catégorie :
• "Poussin" de 6 à 7 ans
• "Pupille" de 8 à 9 ans
• "Minime" de 10 à 11 ans
• "Cadet" après 12 ans
Peut-on concevoir plusieurs algorithmes équivalents menant à ce résultat ?
Exercice 6
Un service de photocopie facture 0,25 DH les dix premières photocopies, 0,1 DH les vingt suivantes et
0,08DH au-delà.

Écrire un algorithme qui demande à l’utilisateur le nombre de photocopies effectuées et qui affiche la
facture correspondante.
Exercice 7
Écrire un algorithme pour déterminer si une année est bissextile ou non une année est bissextile si elle
est divisible par 4 et par 100.
Exercice 8
On désire écrire un algorithme qui permet d’afficher le jour correspondant à un chiffre allant de 1 à 7,
entré au clavier. Résoudre ce problème avec deux méthodes : (si imbriquée , la structure à choix multiple
cas).

Pr. Adil AMMAR Page 2 sur 3


Université Mohammed V de Rabat - École Supérieure de Technologie de Salé
Département : Informatique - Filière : Administration des Réseaux Informatiques TDs d’Algorithmique
Exercice 9
Une librairie décide de faire des remises sur les prix d’abonnement à une revue scientifique selon le menu
suivant :
• Ancien abonné : -15%
• Étudiant : -20%
• Nouvel abonné : 00%
• Étranger : + 25%
Le calcul du prix d’abonnement de fait en fonction du tarif normal d’abonnement (TN) et de la qualité
de l’abonné (Q). (Une seule qualité est acceptée par abonné).

Écrire un algorithme permettant de calculer le prix à payer.

Pr. Adil AMMAR Page 3 sur 3

Vous aimerez peut-être aussi