Flashcards : Algorithmique et programmation Python (45 cartes)

Toutes les cartes

1Question

Qu'est-ce qu'un algorithme ?

Réponse

Une succession finie d'étapes ordonnées pour résoudre un problème.

2Question

Dans quel langage un algorithme doit-il être traduit pour être utilisé sur une machine ?

Réponse

Dans un langage de programmation.

3Question

Comment appelle-t-on un algorithme traduit en langage de programmation ?

Réponse

Un programme ou un script.

4Question

Qu'est-ce qu'une variable en programmation ?

Réponse

Un espace de stockage avec un nom, une valeur et un type.

5Question

Quelles valeurs une variable int peut-elle prendre ?

Réponse

Des valeurs entières positives, négatives ou nulles.

6Question

Quel type de valeur contient une variable float ?

Réponse

Une valeur numérique décimale.

7Question

Que contient une variable str en Python ?

Réponse

Des mots ou ensembles de caractères entre guillemets.

8Question

Qu'est-ce que l'affectation en Python ?

Réponse

C'est l'instruction qui attribue une valeur à une variable.

9Question

Comment écrit-on l'affectation de 6 à b en Python ?

Réponse

b = 6

10Question

Quelle instruction Python affiche la valeur d'une variable b ?

Réponse

print(b)

11Question

Que donne l'opérateur % en Python ?

Réponse

Le reste de la division euclidienne.

12Question

Qu'est-ce qu'une fonction en programmation ?

Réponse

Un bloc d'instructions nommé avec arguments et résultat.

13Question

Comment définit-on une fonction en Python ?

Réponse

Avec def, un nom, des paramètres, et un bloc indenté.

14Question

Quel mot-clé Python renvoie un résultat dans une fonction ?

Réponse

return

15Question

Qu'est-ce qu'une instruction conditionnelle ?

Réponse

Une instruction qui effectue des actions différentes selon une condition vraie ou fausse.

16Question

Que fait l'instruction if en Python ?

Réponse

Elle exécute des instructions lorsque la condition est vraie.

17Question

Quel rôle joue else en Python ?

Réponse

Elle exécute l'alternative lorsque la condition est fausse.

18Question

Que teste elif en Python ?

Réponse

Une autre condition.

19Question

Qu'est-ce qu'une boucle for en programmation ?

Réponse

Une boucle qui répète un nombre connu de fois.

20Question

Quelles valeurs prend la variable i dans for i in range(3) ?

Réponse

0, 1 et 2 successivement.

21Question

Que calcule la fonction somme(n,m) ?

Réponse

La somme des entiers de n à m−1.

22Question

Que renvoie somme(3,8) ?

Réponse

La valeur 25.

23Question

Qu'est-ce qu'une boucle while en programmation ?

Réponse

Une boucle qui répète des instructions sans nombre de répétitions connu.

24Question

Quand une boucle while s'arrête-t-elle ?

Réponse

Lorsque sa condition devient fausse.

25Question

Qu'est-ce qu'une liste en Python ?

Réponse

Une collection ordonnée d’objets dans une seule variable entre crochets.

26Question

À quel indice commence une liste Python ?

Réponse

À l'indice 0.

27Question

Que vaut L[1] dans L = [1, 3, 5, "a", 9, 1.6] ?

Réponse

3.

28Question

Comment ajoute-t-on un élément x à la fin d'une liste L ?

Réponse

Avec L.append(x).

29Question

Comment insère-t-on un élément x à l'indice i dans une liste L ?

Réponse

Avec L.insert(i,x).

30Question

Comment supprime-t-on l'élément d'indice i dans une liste L ?

Réponse

Avec del L[i].

31Question

Comment parcourt-on une liste sur ses indices ?

Réponse

Avec for i in range(len(L)).

32Question

Qu'est-ce que la syntaxe d'un langage de programmation ?

Réponse

L'ensemble des règles pour construire des instructions compréhensibles.

33Question

Quel langage de programmation est utilisé au lycée ?

Réponse

Le langage Python.

34Question

Quel environnement est indiqué pour programmer au lycée ?

Réponse

L'environnement EduPython.

35Question

Quelles valeurs une variable booléenne peut-elle prendre ?

Réponse

Vrai (True) ou faux (False).

36Question

Que vaut a+b si a=22 et b=6 en Python ?

Réponse

28

37Question

Que vaut a/b si a=22 et b=6 en Python ?

Réponse

3.6666666666666665

38Question

Pourquoi les calculs avec nombres flottants en Python ne sont-ils pas toujours exacts ?

Réponse

Parce que Python utilise des approximations.

39Question

Quel est l'argument unique de la fonction bob(u) ?

Réponse

u

40Question

Que renvoie bob(5) selon la fonction donnée ?

Réponse

29

41Question

Pourquoi mystere(13,21,15) renvoie 41 ?

Réponse

Parce que 13 est inférieur à 21 et la fonction calcule 2 × 13 + 15.

42Question

Quelles valeurs successives prend i dans for i in range(5,15,3) ?

Réponse

5, 8, 11 et 14.

43Question

Quel est le pas utilisé dans for i in range(5,15,3) ?

Réponse

Le pas est 3.

44Question

Que signifie le résultat 93 dans la fonction doubler ?

Réponse

Le capital double en 93 ans.

45Question

Comment construit-on la liste des carrés de 0 à 9 par compréhension ?

Réponse

Avec L = [k**2 for k in range(10)].

Teste-toi avec le QCM

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 ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Algorithmique et programmation Python.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards