R1-ALGO-04 : Révision#
Objectifs du test#
Algorithmique
Taille du problème
Classes de complexité d’algorithmes (notation de Landau)
traces algorithmiques
Programmation
entrées, sorties
variables, types, casting
boucles while
Complexité (algorigramme)#
Voici un algorigramme

Que fait cet algorithme ?#
Décrivez à quel type de problèmes cet algorithme peut répondre (en français)
Quelles sont les entrées de l’algorithme ?#
Décrivez chacune des entrées. Lesquelles de ces entrées sont dominantes pour calculer la classe de complexité de l’algorithme
Quelle est la classe de complexité de l’algorithme ?#
Quelle est la classe de complexité de l’algorithme en notation Big O. Si nbrLignes = 100, nbrColonnes = 200 et nbrBitsParPixel = 24, quelle sera la valeur de sortie de l’algorithme ?
Trace algorithmique#
Ecrivez la tabale contenant la trace de l’algorithme pour les valeurs nbrLignes = 2, nbrColonnes = 2 et nbrBitsParPixel = 24
Complexité (programme Python)#
Voici un programme Python :
n = 20 # Limite supérieure pour a, b, c
a = 1
while a < n:
b = a
while b < n :
c = b
while c < n :
if a**2 + b**2 == c**2:
print(a,b,c,"respectent la règle")
c = c + 1
b = b + 1
a = a + 1
3 4 5 respectent la règle
5 12 13 respectent la règle
6 8 10 respectent la règle
8 15 17 respectent la règle
9 12 15 respectent la règle
Que calcule ce programme ?#
Décrivez de quel type de problème set algorithme peut répondre (en français)
Quelles sont les entrées de l’algorithme ?#
Décrivez chacune des entrées. Lesquelles de ces entrées sont dominantes pour calculer la classe de complexité de l’algorithme
Quelle est la classe de complexité de l’algorithme ?#
Quelle est la classe de complexité de l’algorithme en notation Big O. Si n = 100, quelle sera la valeur de sortie de l’algorithme ?
Trace algorithmique#
Ecrivez la trace pour n = 3