Qu'est-ce qu'un algorithme ?
Une succession finie d'étapes ordonnées pour résoudre un problème.
Dans quel langage un algorithme doit-il être traduit pour être utilisé sur une machine ?
Dans un langage de programmation.
Comment appelle-t-on un algorithme traduit en langage de programmation ?
Un programme ou un script.
Qu'est-ce qu'une variable en programmation ?
Un espace de stockage avec un nom, une valeur et un type.
Quelles valeurs une variable int peut-elle prendre ?
Des valeurs entières positives, négatives ou nulles.
Quel type de valeur contient une variable float ?
Une valeur numérique décimale.
Que contient une variable str en Python ?
Des mots ou ensembles de caractères entre guillemets.
Qu'est-ce que l'affectation en Python ?
C'est l'instruction qui attribue une valeur à une variable.
Comment écrit-on l'affectation de 6 à b en Python ?
b = 6
Quelle instruction Python affiche la valeur d'une variable b ?
print(b)
Que donne l'opérateur % en Python ?
Le reste de la division euclidienne.
Qu'est-ce qu'une fonction en programmation ?
Un bloc d'instructions nommé avec arguments et résultat.
Comment définit-on une fonction en Python ?
Avec def, un nom, des paramètres, et un bloc indenté.
Quel mot-clé Python renvoie un résultat dans une fonction ?
return
Qu'est-ce qu'une instruction conditionnelle ?
Une instruction qui effectue des actions différentes selon une condition vraie ou fausse.
Que fait l'instruction if en Python ?
Elle exécute des instructions lorsque la condition est vraie.
Quel rôle joue else en Python ?
Elle exécute l'alternative lorsque la condition est fausse.
Que teste elif en Python ?
Une autre condition.
Qu'est-ce qu'une boucle for en programmation ?
Une boucle qui répète un nombre connu de fois.
Quelles valeurs prend la variable i dans for i in range(3) ?
0, 1 et 2 successivement.
Que calcule la fonction somme(n,m) ?
La somme des entiers de n à m−1.
Que renvoie somme(3,8) ?
La valeur 25.
Qu'est-ce qu'une boucle while en programmation ?
Une boucle qui répète des instructions sans nombre de répétitions connu.
Quand une boucle while s'arrête-t-elle ?
Lorsque sa condition devient fausse.
Qu'est-ce qu'une liste en Python ?
Une collection ordonnée d’objets dans une seule variable entre crochets.
À quel indice commence une liste Python ?
À l'indice 0.
Que vaut L[1] dans L = [1, 3, 5, "a", 9, 1.6] ?
3.
Comment ajoute-t-on un élément x à la fin d'une liste L ?
Avec L.append(x).
Comment insère-t-on un élément x à l'indice i dans une liste L ?
Avec L.insert(i,x).
Comment supprime-t-on l'élément d'indice i dans une liste L ?
Avec del L[i].
Comment parcourt-on une liste sur ses indices ?
Avec for i in range(len(L)).
Qu'est-ce que la syntaxe d'un langage de programmation ?
L'ensemble des règles pour construire des instructions compréhensibles.
Quel langage de programmation est utilisé au lycée ?
Le langage Python.
Quel environnement est indiqué pour programmer au lycée ?
L'environnement EduPython.
Quelles valeurs une variable booléenne peut-elle prendre ?
Vrai (True) ou faux (False).
Que vaut a+b si a=22 et b=6 en Python ?
28
Que vaut a/b si a=22 et b=6 en Python ?
3.6666666666666665
Pourquoi les calculs avec nombres flottants en Python ne sont-ils pas toujours exacts ?
Parce que Python utilise des approximations.
Quel est l'argument unique de la fonction bob(u) ?
u
Que renvoie bob(5) selon la fonction donnée ?
29
Pourquoi mystere(13,21,15) renvoie 41 ?
Parce que 13 est inférieur à 21 et la fonction calcule 2 × 13 + 15.
Quelles valeurs successives prend i dans for i in range(5,15,3) ?
5, 8, 11 et 14.
Quel est le pas utilisé dans for i in range(5,15,3) ?
Le pas est 3.
Que signifie le résultat 93 dans la fonction doubler ?
Le capital double en 93 ans.
Comment construit-on la liste des carrés de 0 à 9 par compréhension ?
Avec L = [k**2 for k in range(10)].
Teste tes connaissances avec un QCM de 22 questions sur Algorithmique et programmation Python.
1. Qu’est-ce qu’un algorithme ?
2. Quelle transformation permet d’utiliser un algorithme sur une machine ?
Révisez le cours complet dans la fiche de révision de Algorithmique et programmation Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards