ENVIRONNEMENT DE RECETTE

Pour aller plus loin (Ancien programme) - STMG

L'algorithmique

Exercice 1 : Resultat de test Si/Sinon - Python

On considère l'algorithme ci-dessous :

a = float(input('Rentrez la valeur de a : '))

b = -a + 9
c = a + 9
a = a + 4
if b > c:
    b = a + c
else:
    b = a - b

print(b)

Si l'utilisateur entre la valeur \(a=5\), quelle est la valeur affichée en sortie ?

Exercice 2 : Etapes avec boucle Tant que (reste de division)

On considère l'algorithme ci-dessous :

Tant que \(a \gt b\) :
\(a\)\(a - b\)

Faire fonctionner l'algorithme précédent pour \(a=23\), \(b=11\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.

{"header_top": ["a", "b", "a", "a"], "data": [["23", "11", "?", "?"]]}

Exercice 3 : Initiation - Quatre variables, une lecture, deux calculs enchainées - Python

On considère l'algorithme ci-dessous :

x = int(input('Rentrez la valeur de x : '))

a = x + 7
b = x + 4
c = a + b

print(c)

Si l'utilisateur entre la valeur \(x=5\), quelle est la valeur affichée en sortie ?

Exercice 4 : Resultat de boucle Tant que (reste de division)

On considère l'algorithme ci-dessous :

Tant que \(a \gt b\) :
\(a\)\(a - b\)

Si \(a=41\) et \(b=11\), quelle est la valeur finale de \(a\) ?

Exercice 5 : Dichotomie vers racine de polynôme 2nd degré (inspiré par Bac S Asie 2015) - Python

On considère l'algorithme ci-dessous :

import f

a = float(input('Rentrez la valeur de a : '))
b = float(input('Rentrez la valeur de b : '))

while -a + b > 0.3:
    x = (a + b)/2
    if f(a)*f(x) > 0:
        a = x
    else:
        b = x

print((a + b)/2)

Si \(f(x) = -16 + 2x^{2}\) et que l'utilisateur entre les valeurs \(a=2\) et \(b=3\), quelle est la valeur affichée en sortie ?

False