Session 1 - Examen - Algorithmique de Base
Session 1 - Examen - Algorithmique de Base
Session 1 - Examen - Algorithmique de Base
Question 1
Réponse enregistrée
Retirer la marque
A ←6
B←2
C←1
Si A>0 Alors
Si B<>0 Alors
C ← A-B
Sinon
C ← C+A
FinSi
Sinon
C ← C-B
FinSi
C= 4
Question 2
Réponse enregistrée
Retirer la marque
PI ← 3.12
Question 3
Réponse enregistrée
Retirer la marque
Question 4
Réponse enregistrée
Retirer la marque
Question 5
Réponse enregistrée
Retirer la marque
A ← VRAI
B ← FAUX
C ← VRAI
E←2
F←3
FinSi
E←4
F←2
D ← VRAI
FinSi
Que retourne F ?
F= 2
Question 6
Réponse enregistrée
Retirer la marque
Question 7
Réponse enregistrée
Retirer la marque
Question 8
Réponse enregistrée
Retirer la marque
Val1 ← 9
Val1 ← Val1 + 2
FINTANTQUE
A#cher val1
val1 = 15
Question 9
Réponse enregistrée
Retirer la marque
Val1 ← 1
Val1 ← Val1 - 3
FINTANTQUE
A#cher val1
val1 = -2
Question 10
Réponse enregistrée
Retirer la marque
Var
N, i, Som : Entier
Debut
N←6
Som ← 0
POUR i ← 1 A N FAIRE
Som ← Som + i
FIN
FIN
Som = 21
Question 11
Réponse enregistrée
Retirer la marque
Toutes les réponses ne doivent pas avoir des espaces, ni de ponctuation et elles doivent être en
minuscule.
Énoncé :
U : Tension en V
R : Résistance en Ω
I : Intensité en A
Solution
Début
Saisir U
Saisir I
Fin
//*************************
var
res : réel
Début
res ← U/I
renvoyer res
Fin
//************************
Début
Fin
//****************************
Algorithme Résistance
Var
Début
recup(TENSION,INTENSITE)
RES ← calcuires(TENSION,INTENSITE)
a#cheresu(RES)
Fin
Question 12
Réponse enregistrée
Retirer la marque
8 15 -9 14 -8 2 0 1 5 15
val ← 0
Pour I← 1 A 10 Faire
T[I] ← val
val ← val + 1
FinPour
A#cher val
val = 10
Question 13
Réponse enregistrée
Retirer la marque
8 15 -9 14 -8 2 0 1 5 15
val ← 0
Pour I← 1 A 10 Faire
T[I] ← val
val ← val + 1
FinPour
A#cher T[10]
T[10]= 10
Question 14
Réponse enregistrée
Retirer la marque
Une année bissextile (contient 366 jours) si elle est multiple de 4 et non divisible par 100, sauf les années de
début de siècle (qui se terminent par 00) qui ne sont bissextiles que si elles sont divisibles par 400.
Exemples
2000 est une année bissextile car elle est divisible par 400
2100 et 3000 ne sont pas bissextiles car elles ne sont pas divisibles par 400.
Ecrire un algorithme qui permet de déterminer si un entier positif donné correspond à une année bissextile ou
non.
Solution
Début
Saisir AN
Fin
//*************************
var
res : booleen
Début
Si ( AN Mod 400 =0 ) Ou (( AN
=0 )) Alors
res ← vrai
sinon
res ← faux
finsi
renvoyer res
Fin
//************************
Début
Si R=vrai alors
Sinon
Fin
//****************************
Algorithme Résistance
Var
ANNE : Entier
RES : boolen
Début
recup(ANNE)
RES ← verifbessex(ANNE)
a#cheresu(RES)
Fin
Question 15
Réponse enregistrée
Retirer la marque
21 2
2 3 -1
1 -2 2
val ← 1
Pour I← 1 A 3 Faire
Pour J← 1 A 3 Faire
FinPour
FinPour
A#cher val
val = -96
Question 16
Réponse enregistrée
Retirer la marque
Une année bissextile (contient 366 jours) si elle est multiple de 4 et non divisible par 100, sauf les années de
début de siècle (qui se terminent par 00) qui ne sont bissextiles que si elles sont divisibles par 400.
Exemples
2000 est une année bissextile car elle est divisible par 400
2100 et 3000 ne sont pas bissextiles car elles ne sont pas divisibles par 400.
Ecrire un algorithme qui permet de déterminer si un entier positif donné correspond à une année bissextile ou
non.
Solution
Début
Saisir AN
Fin
//*************************
var
res : booleen
Début
Si ( AN Mod 400 =0 ) Ou (( AN
=0 )) Alors
res ← vrai
sinon
res ← faux
finsi
renvoyer res
Fin
//************************
Début
Si R=vrai alors
Sinon
Fin
//****************************
Algorithme Résistance
Var
ANNE : Entier
RES : boolen
Début
recup(ANNE)
RES ← verifbessex(ANNE)
a#cheresu(RES)
Fin
Terminer le test…
Aller à…
moment.