Section BTS Informatique
Niveau : 1ère Année
Page 1 sur 2
Devoir surveillé 2 Durée : 2 heures
Exercice 1 : ........................................................................................................................ 2pts
Dans les séquences suivantes x, y et z sont trois variables numériques :
Pour chacune de ces séquences, donner les valeurs après exécution de X, Y et Z si l’on
suppose qu’à l’état initial ces variables ont les valeurs :
X=1 ; Y = 3 ; Z = 1
Exercice 2 4pts
Donner pour chaque algorithme ce qui sera affiché à l’écran après exécution : :
Algorithme1
VAR X : Boolean
DEBUT
X= Vrai
Répeter
Ecrire(“bienvenue1”)
Jusqu’à (X)
Ecrire (“fin”)
FIN
Algorithme2
VAR X : Boolean
DEBUT
X= Faux
TantQue (X) Faire
Ecrire(“bienvenue2”)
FinTantQue
Ecrire (“fin”)
FIN
Algorithme3
VAR X : booléen
DEBUT
X= Faux
Répeter
Ecrire(“bienvenue3”)
Jusqu’à (NON(X))
Ecrire (“fin”)
FIN
Algorithme4
VAR X : Boolean
DEBUT
X= Faux
Répeter
Ecrire(“bienvenue4”)
X=NON(X)
Jusqu’à (NON(X))
Ecrire (“fin”)
FIN
Algorithme5
VAR X : Boolean
N : Entier
DEBUT
X= Vrai
N= 0
TantQue (X)
Ecrire(N
X = (N>0)
FinTantQue
Ecrire (“fin”)
FIN
Séquence 1
SI (((x < 5) OU (y > 2)) ET ( Z > 3)) alors
X = 1
SI ((Z-Y) >0) alors
Z = 0
FinSi
Y = Y+Z
SINON
X = 2
Z = Y+Z
FinSi
Séquence 2
SI ((x < 5) OU ((y > 2) ET ( Z > 3)) alors
X = 1
SI ((Z-Y) >0) alors
Z = 0
FinSi
Y = Y+Z
SINON
X = 2
Z = Y+Z
FinSi
Page 2 sur 2
Exercice 3: ---------------------------------------------------------------------------------------------------------- 2pts
Ecrire un algorithme qui étant donné deux variables a et b, place dans a le minimum de leurs valeurs,
et dans b, le maximum.
Exercice 4 : .................................................................................................................................... 2pts
Ecrire un algorithme qui lit au clavier l’heure, les minutes et les secondes et afficher l’heure qu’il
sera une seconde plus tard. Exemple : si l’utilisateur tape 21, puis 32, puis 8, l’algorithme doit
répondre : "dans une seconde, il sera 21 heures, 32 minutes et 9 secondes".
Exercice5 : ---------------------------------------------------------------------------------------------------------- 5pts
a. Ecrire un algorithme qui permet la saisie d’une note et son affichage. Afficher en plus un
message d’avertissement si la note est en dessous de la moyenne.
b. Ajouter à l’algorithme précédent une vérification de la note (nombre compris entre 0 et
20), une note incorrecte ne doit pas être affichée (afficher un message d’erreur si note
incorrecte)
c. Ecrire un algorithme qui permet de :
Lire N notes,
Compter le nombre de notes incorrectes ;
Compter le nombre de notes <10 ;
De calculer la moyenne de notes correctes.
Exercice 6 : .................................................................................................................................... 3pts
a)- Ecrire un algorithme remplissant un tableau de 6 sur 13 avec des zéros.
b)- Ecrire un algorithme qui étant donnés deux tableaux de nombres entiers A et B, de même longueur
N, calcule et imprime le nombre de valeurs de i pour lesquelles on a Ai = Bi.
Exercice 7 : Compréhension d'un algorithme .......................................... 2pts
Dans la partie de l'algorithme ci-dessous, combien de fois passe-t-on dans la
boucle? Combien de fois l'ordinateur imprime-t-il "Bonjour" ? Que vaut la variable S à
la fin ? (je vous suggère de remplir un tableau avec les différentes valeurs de I).
S0
I0
tant que I<100 faire
SS+2*I
IS+4
R2*S
si R<I alors
SI
sinon
écrire('bonjour')
finsi
fintant
écrire(S)
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !