Algorithmes avec Python : QCM de maths en 1ère pour réviser ses cours en première.

Accueil >> QCM de maths >> QCM en 1ère >> Algorithmes avec Python : QCM de maths en 1ère pour réviser ses cours en première.

Mis à jour le 26 septembre 2025

Des QCM de maths en 1ère sur les algorithmes avec Python pour t’entraîner et maîtriser parfaitement la programmation mathématique avancée.
Ces exercices interactifs corrigés te permettent de réviser les algorithmes complexes, les simulations, les méthodes numériques et la programmation avec les fonctions.
Chaque questionnaire propose des exercices progressifs pour développer ta logique algorithmique et tes compétences en programmation scientifique.
C’est l’outil parfait pour réussir en première et bien te préparer au baccalauréat !
Les explications détaillées t’accompagnent dans ton apprentissage et t’aident à progresser efficacement.

Algorithmes avec Python - QCM 1ère

Score: 0/10
Questions répondues: 0/10
Question 1
Que fait l'algorithme Python suivant ?
def mystere(n):
    s = 0
    for i in range(1, n+1):
        s += i
    return s
Calcule la somme des n premiers entiers naturels non nuls
Calcule le produit des n premiers entiers naturels non nuls
Calcule la moyenne des n premiers entiers naturels non nuls
Calcule le carré de n
Question 2
Quel sera le résultat de ce code ?
def f(x):
    if x < 0:
        return 2*x + 1
    else:
        return x**2
print(f(-2))
\(4\)
\(-3\)
\(-4\)
\(1\)
Question 3
Que fait ce programme Python ?
def compte(lst, x):
    c = 0
    for element in lst:
        if element == x:
            c += 1
    return c
Calcule la somme des éléments de la liste
Trouve la position de x dans la liste
Compte le nombre d'occurrences de x dans la liste
Vérifie si x est dans la liste
Question 4
Que fait cette boucle while ?
def puissance(a, n):
    resultat = 1
    i = 0
    while i < n:
        resultat *= a
        i += 1
    return resultat
Calcule \(n^a\)
Calcule \(a \times n\)
Calcule la racine n-ième de a
Calcule \(a^n\)
Question 5
Quelle est la valeur renvoyée par cette fonction pour les listes [1,3,5] et [2,4,6] ?
def fusion(l1, l2):
    n1, n2 = len(l1), len(l2)
    l = [0] * (n1 + n2)
    i1, i2, i = 0, 0, 0
    while i1 < n1 and i2 < n2:
        if l1[i1] <= l2[i2]:
            l[i] = l1[i1]
            i1 += 1
        else:
            l[i] = l2[i2]
            i2 += 1
        i += 1
    # ... (boucles de fin)
    return l
[1,3,5,2,4,6]
[1,2,3,4,5,6]
[2,4,6,1,3,5]
[6,5,4,3,2,1]
Question 6
Que fait l'algorithme suivant ?
def recherche(lst, x):
    debut = 0
    fin = len(lst) - 1
    while debut <= fin:
        m = (debut + fin) // 2
        if lst[m] == x:
            return m
        elif lst[m] < x:
            debut = m + 1
        else:
            fin = m - 1
    return -1
Recherche séquentielle dans une liste
Tri d'une liste
Recherche dichotomique dans une liste triée
Calcul de la moyenne des éléments
Question 7
Quelle est la complexité de cet algorithme ?
def somme_carres(n):
    s = 0
    for i in range(n):
        for j in range(n):
            s += i*j
    return s
\(O(n)\)
\(O(n^2)\)
\(O(n\log n)\)
\(O(n^3)\)
Question 8
Que fait cette fonction récursive ?
def mystere(n):
    if n <= 1:
        return 1
    else:
        return n * mystere(n-1)
Calcule la somme des n premiers entiers
Calcule \(2^n\)
Calcule le n-ième nombre de Fibonacci
Calcule n factorielle
Question 9
Que fait ce code ?
def traitement(lst):
    if len(lst) <= 1:
        return lst
    pivot = lst[0]
    gauche = [x for x in lst[1:] if x <= pivot]
    droite = [x for x in lst[1:] if x > pivot]
    return traitement(gauche) + [pivot] + traitement(droite)
Tri par fusion
Tri à bulles
Tri par insertion
Tri rapide (quicksort)
Question 10
Que fait cette fonction ?
def f(lst):
    n = len(lst)
    for i in range(n-1):
        for j in range(0, n-i-1):
            if lst[j] > lst[j+1]:
                lst[j], lst[j+1] = lst[j+1], lst[j]
    return lst
Tri à bulles
Tri par sélection
Tri par insertion
Tri rapide
4.8/5 - (32315 votes)
📚✏️
👥 8

🎓 L'équipe MATHS PDF

⚡ Mis à jour quotidiennement

👨‍🏫 8 Enseignants Titulaires 👩‍🏫

🏫 Collectif d'enseignants titulaires de l'Éducation Nationale en poste dans les écoles primaires, collèges et lycées.
📝 Notre équipe collaborative enrichit quotidiennement nos cours de maths et exercices corrigés.
✅ Expertise multi-niveaux • 📅 Contenu actualisé chaque jour • 🎯 Méthodes éprouvées


Nos applications

Téléchargez la dernière version gratuite de nos applications.


Nombre de fichiers PDF téléchargés.  Maths PDF c'est 14 171 595 cours et exercices de maths téléchargés en PDF et 4 250 exercices.