1re techno · Du modèle à l’autonomie
Observe un exemple expliqué, entraîne-toi avec des indices, puis résous une autre situation sur papier. Compare les étapes avant de faire le point.
En Python, le carré de x s’écrit…
x**2
x^2
2x
La bonne réponse est x**2. Pour x égal à 3, elle donne \(3^2=9\). 2*x donnerait 6, tandis que 2x n’est pas une syntaxe valide. Le symbole ^ ne désigne pas une puissance en Python.
2*x
^
Après x = 4, y = x + 3, puis x = 10, quelles sont les valeurs finales ?
x = 4
y = x + 3
x = 10
Écris une fonction Python qui renvoie \(2x^2-5x+1\), puis donne sa valeur en 3.
Une fonction contient seulement print(2*x). Pourquoi ne peut-on pas utiliser directement son résultat comme un nombre dans un autre calcul ?
print(2*x)
Pour tester une égalité en Python, on utilise…
=
:=
==
Le test d’égalité s’écrit ==. Ainsi x == 5 produit vrai ou faux selon la valeur actuelle de x. x = 5 change cette valeur ; il ne pose pas une question. L’opérateur := concerne une affectation dans une expression et ne remplace pas ce test.
x == 5
x = 5
Quel test Python traduit \(3\le x<8\) ?
Un code renvoie « accepté » si x > 10, sinon « refusé ». Que renvoie-t-il pour 10 et comment inclure 10 ?
x > 10
Un code teste d’abord note >= 10 puis, dans elif, note >= 16. Pourquoi la seconde branche ne s’exécute-t-elle jamais ?
note >= 10
elif
note >= 16
range(5) parcourt…
range(5)
0, 1, 2, 3, 4, 5
1, 2, 3, 4, 5
0, 1, 2, 3, 4
range(5) fournit 0, 1, 2, 3 et 4 : cinq valeurs au total. La liste 1 à 5 correspondrait à range(1, 6). Inclure à la fois 0 et 5 donnerait six valeurs, ce qui ne correspond pas à la commande.
range(1, 6)
Quels entiers parcourt range(2, 6) ? Combien y en a-t-il ?
range(2, 6)
On initialise s = 0 puis on ajoute 2*k pour k dans range(1, 4). Quelle valeur finale obtient-on ?
s = 0
2*k
k
range(1, 4)
Un programme veut calculer \(1\times2\times3\times4\) mais commence par p = 0. Explique l’erreur et corrige-la.
p = 0
La condition d’une boucle while est testée…
Avant chaque passage
Seulement après le premier passage
Une seule fois au début
La condition est testée avant chaque passage. Une boucle dont le test initial est faux fait zéro passage. Si le test est vrai, le bloc s’exécute puis un nouveau test décide du passage suivant.
On initialise x = 12, puis exécute while x < 10: x = x + 1. Quelle est la valeur finale ?
x = 12
while x < 10: x = x + 1
On part de \(x=3\) et on ajoute 4 tant que \(x<15\). Combien de passages ont lieu et quelle est la valeur finale ?
Un code commence avec \(x=5\) et répète \(x=x-1\) tant que \(x<10\). Pourquoi est-il incorrect pour atteindre 10 ?
Dans [3, 8, 11], l’élément d’indice 1 vaut…
[3, 8, 11]
3
11
8
Dans [3, 8, 11], l’indice 0 désigne 3, l’indice 1 désigne 8 et l’indice 2 désigne 11. La réponse est donc 8. Le nombre 1 est une position ; ce n’est ni le nombre d’éléments, ni une valeur à chercher dans la liste.
Pour L = [12, 8, 15, 10], que valent L[2] et len(L) ?
L = [12, 8, 15, 10]
L[2]
len(L)
Calcule le résultat de sum(L)/len(L) pour L = [6, 10, 14].
sum(L)/len(L)
L = [6, 10, 14]
On a les abscisses [1, 2, 3] et les ordonnées associées [30, 10, 20]. Pourquoi trier seulement les ordonnées est-il une erreur ?
[1, 2, 3]
[30, 10, 20]
Une formule de tableur commence par…
Le mot calcul
Le signe égal
Un point
Une formule commence par le signe =. Ainsi =2+3 calcule 5. Pour qu’elle s’adapte aux données, on utilise des références, par exemple =A2+B2.
=2+3
=A2+B2
A2 contient une quantité de 4 et B2 un prix unitaire de 12 euros. Quelle formule écrire en C2 pour calculer le montant ? Que devient ce montant si A2 passe à 5 ?
B2 contient 80 euros et D2 contient un taux de TVA de 20 %. On veut recopier vers le bas une formule en C2 calculant le montant TTC. Écris la formule et sa version après recopie en C3.
C2:C5 contient les montants 12, 18, 25 et 15 euros. Calcule le total avec une formule. Une cellule F2 doit afficher « gratuit » si ce total est au moins égal à 70, sinon « payant ». Propose la formule et contrôle le cas frontière.
La recherche et les corrigés restent accessibles ici. JavaScript permet de mémoriser ton autoévaluation.