Vous êtes sur la page 1sur 3

LANGAGE DE PROGRAMMATION 1/3

Examen de langage de programmation

Durée : 2h
Aucun document autorisé. Calculatrice interdite.

QCM : (5pts)

1. Quelle est la valeur de ctr après l’exécution de l’instruction suivante (1pt) :


for (ctr = 0 ; ctr < 10 ; ctr += 3)
a. 10
b. 12
c. 11
2. Combien de caractères X la boucle for suivante affiche-t-elle (1pt) :

for ( x = 0 ; x < 10 ; x++)


{
for ( y = 5 ; y > 0 ; y--)
printf("X");
}

a. 5
b. 10
c. 15
d. 50
3. Dans la liste suivante quel opérateur est le plus prioritaire (1pt)
a. ==
b. &&
c. ++
d. +=

4. Qu’affiche l’instruction suivante : (1pt)


printf("j’aime le C %d fois", 30/20) ;
a. j’aime le C 0 fois
b. j’aime le C 1 fois
c. j’aime le C 1.5 fois
d. je n’aime pas le C

SAFAE LASSRI 13/02/2021


LANGAGE DE PROGRAMMATION 2/3

5.
if (condition 1)

Bloc1
}

else if (condition 2)
{
bloc2
}
else if (condition 3)
{
bloc3
}
else
{
bloc4
}

Le bloc 2 sera exécuté si : (1pt)


a. Les conditions 1 et 2 et 3 sont vraies
b. Les conditions 1 et 2 sont vraies et la condition 3 est fausse.
c. Les conditions 1 et 2 sont vraies

Exercice 1 : (5 pts)

Nous désirons afficher la mention obtenue par un élève en fonction de la moyenne de ses
notes.

• S’il a une moyenne strictement inférieure à 10, il doit recaler.


• S’il a une moyenne entre 10 (inclus) et 12, il obtient la mention passable.
• S’il a une moyenne entre 12 (inclus) et 14, il obtient la mention assez bien.
• S’il a une moyenne entre 14 (inclus) et 16, il obtient la mention bien.
• S’il a une moyenne supérieure à 16 (inclus) il obtient la mention très bien.

Ecrire les instructions nécessaires

N.B : Si l’utilisateur a introduit une note qui n’est pas compris entre 0 et 20, vous devez lui
afficher un message d’erreur.

SAFAE LASSRI 13/02/2021


LANGAGE DE PROGRAMMATION 3/3

Exercice 2 : (5 pts)

Ecrire un programme réalisant une calculette pour les opérations +, -, * et / :

• Demander à l'opérateur de saisir le premier opérande


• Demander à l'opérateur de saisir l'opérateur
• Demander à l'opérateur de saisir le deuxième opérande
• Selon l'opérateur choisi effectuer le calcul
• Afficher le résultat

C’est un programme simple qui ne fait qu'une seule opération et n’oubliez pas de tester le cas
de la division par zéro pour lequel on affichera un message d'erreur.

Exercice 3 : (5 pts)

Calculez la somme des N premiers termes de la série harmonique:

1 + 1/2 + 1/3 + ... + 1/N

puis affichez le résultat.

Le nombre N est à entrer au clavier. Il faut répéter l'introduction du nombre N jusqu'à ce que
N ait une valeur strictement positive (>0).

SAFAE LASSRI 13/02/2021

Vous aimerez peut-être aussi