TEST d'algorithmique 28/01/14 BTS1A
Partie A sur papier ( 30 minutes )
On considère l’algorithme partiel suivant :
VARIABLES
L liste
a , b, c, S nombres
DEBUT
Saisir a , b , c
L= [ ]
Mettre a dans L
Mettre b dans L
Mettre c dans L
Afficher L
S = a+b+c
Afficher S
QUESTIONS
2. En Python .2, quel est l’indice de c dans la liste L ?
3. En Python.2, quand on écrit for i in range(0,3) :
quels sont les entiers i considérés ?
4. En Python. 2, que signifient L[0] , L[1] , L[2] dans la liste L ?
5. Ecrire cet algorithme , en Python .2 , avec une boucle for
qui fasse intervenir les indices des termes de L.
6. Ecrire cet algorithme , en Python .2 , avec while.
------------------------------------------------------------------
Partie B sur ordinateur ( 30 minutes )
1. Albert connaît ses notes, en maths, en français, en anglais
pour le second semestre.
M=[12,9,15] est la liste de ses notes de maths
F=[7,9,11] est la liste de ses notes de français
A=[13,17,15] est la liste de ses notes de anglais
Ecrire en, Python.2, un algorithme qui donne chaque moyenne et
la liste de ses trois moyennes.
2. Soit la matrice H=[ [1,0,1],[0,1,1],[1,1,0]].
a. En Python. 2, que représente H[0] ? (H[0])[2] parfois noté H[0][2] ?
b. Ecrire en Python.2, un algorithme qui, à l’aide d’une boucle, donne la somme
des termes de la première ligne.
-------------------------------------------------------------------------------