Suivez votre progression
Connectez-vous pour enregistrer votre progression et vos tentatives de quiz.

✏️ Exercices — Algorithmique et programmation

Thèmes : variables • affectations • conditions • boucles • fonctions • simulations.
Objectif : comprendre, lire et écrire des algorithmes simples en Python.

Exercice 1 — Lecture d’affectations
1ère STI2D

On exécute le programme :

x = 4
x = x + 3
x = 2 * x

Quelle est la valeur finale de x ?

Exercice 2 — Comprendre une condition
1ère STI2D

On exécute :

x = -2
if x > 0:
    print('positif')
else:
    print('non positif')

Que va afficher le programme ?

Exercice 3 — Boucle for
1ère STI2D

On exécute :

s = 0
for k in range(4):
    s = s + 2
print(s)

Quelle valeur est affichée ?

Exercice 4 — Boucle while
1ère STI2D

On exécute :

n = 1
while n < 20:
    n = 2 * n
print(n)

Quelle valeur est affichée ?

Exercice 5 — Écrire une affectation
1ère STI2D

Écrire en Python l’instruction qui augmente la variable x de 5.

Exercice 6 — Comprendre une fonction
1ère STI2D

On définit :

def f(x):
    return 3*x + 1

Calculer f(4).

Exercice 7 — Compteur dans une boucle
1ère STI2D

On exécute :

compteur = 0
for k in range(5):
    if k % 2 == 0:
        compteur = compteur + 1
print(compteur)

Quelle valeur est affichée ?

Exercice 8 — Condition composée
1ère STI2D

Compléter l’idée suivante en Python :

« afficher admis si la note est au moins 10, sinon afficher ajourné »

Exercice 9 — Somme des premiers entiers
1ère STI2D

On exécute :

s = 0
for k in range(1, 6):
    s = s + k
print(s)

Quelle valeur est affichée ?

Exercice 10 — Simulation de pile ou face
1ère STI2D

Quel module Python faut-il généralement importer pour simuler un tirage aléatoire simple ?

Exercice 11 — Créer une fonction carré
1ère STI2D

Écrire une fonction Python qui renvoie le carré d’un nombre \(x\).

Exercice 12 — Exercice complet
1ère STI2D

On considère le programme :

u = 2
for k in range(4):
    u = 3*u + 1
print(u)
  1. (a) Calculer les valeurs successives de u.
  2. (b) Donner la valeur affichée.