Exercices corrigés — Algorithmique Et Programmation (1ère STI2D)

Cette page propose des exercices corrigés de mathématiques en 1ère STI2D sur Algorithmique Et Programmation. Tu vas t’entraîner sur variables, conditions, boucles, raisonnement algorithmique avec des questions progressives et des corrections pour vérifier chaque étape.

✏️ 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.
Suivez votre progression
Connectez-vous pour enregistrer votre progression et vos tentatives de quiz.