Algorithmes avec Python : QCM de maths en 1ère pour réviser ses cours en première à télécharger en PDF
Télécharger en PDF
Le livre des 25 contrôles corrigés en 1re
PDF à imprimer
Voir le livre ›
Télécharger en PDF
Les annales de l’épreuve anticipée de 1re
Exercices rangés par thème, corrigés à la fin
Voir le livre ›
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.
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.
À retenir : Ce QCM de maths en Première sur « Algorithmes avec Python » vérifie en une série de questions les notions essentielles du chapitre, avec la bonne réponse expliquée. Il se fait gratuitement après avoir revu le cours, et se télécharge aussi en PDF.
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 sQuestion 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))Question 3
Que fait ce programme Python ?
def compte(lst, x):
c = 0
for element in lst:
if element == x:
c += 1
return cQuestion 4
Que fait cette boucle while ?
def puissance(a, n):
resultat = 1
i = 0
while i < n:
resultat *= a
i += 1
return resultatQuestion 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 lQuestion 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 -1Question 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 sQuestion 8
Que fait cette fonction récursive ?
def mystere(n):
if n <= 1:
return 1
else:
return n * mystere(n-1)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)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 lstEnfin, pour approfondir la notion, tu peux aussi consulter Éduscol.
Télécharger en PDF
Le livre des 25 contrôles corrigés en 1re
PDF à imprimer
Voir le livre ›
Télécharger en PDF
Les annales de l’épreuve anticipée de 1re
Exercices rangés par thème, corrigés à la fin
Voir le livre ›
Ressources de maths en Première
Cours
Tout voirExercices corrigés
Tout voirContrôles
Tout voirQCM
Tout voir
























