• Aucun résultat trouvé

Algorithmique : Instruction conditionnelle (Feuille 2) Année scolaire 2019/2020 Condition Si : Dans certains algorithmes, l’exécution d’une action dépend de la réalisation d’une certaine condition. Exemples :

N/A
N/A
Protected

Academic year: 2021

Partager "Algorithmique : Instruction conditionnelle (Feuille 2) Année scolaire 2019/2020 Condition Si : Dans certains algorithmes, l’exécution d’une action dépend de la réalisation d’une certaine condition. Exemples :"

Copied!
2
0
0

Texte intégral

(1)

Seconde

Algorithmique :

Instruction conditionnelle (Feuille 2)

Année scolaire 2019/2020

Condition Si :

Dans certains algorithmes, l’exécution d’une action dépend de la réalisation d’une certaine condition.

Exemples :

On va alors avoir recours à une instruction conditionnelle.

Syntaxe en langage naturel :

Remarque : Il est possible d’avoir une seule condition, ou bien une condition et une alternative ou enfin plusieurs conditions.

Quelques exemples :

1) Voici un algorithme écrit en langage naturel : Si X est pair

Alors Y←X/2 Sinon

Y←X2

Compléter le tableau suivant donnant les valeurs stockées en Y en fin d’algorithme en fonction des valeurs entières entrées en X :

X 4 5 0

Y

Si Y = 121, quelles sont les valeurs possibles pour X ?

2) Voici un algorithme écrit en langage naturel : Si 0 ≤ A ≤ 1

Alors B←A2 + 1 Sinon Si 1< A ≤ 10 Alors B← A2 – 1 Sinon B← A2 + 5

a) Si la valeur entrée en A est 5, quelle valeur se trouvera en B à la fin de l’algorithme ?...

b) Si la valeur entrée en A est 12, quelle valeur se trouvera en B à la fin de l’algorithme ?...

c) Si la valeur entrée en A est π, quelle valeur se trouvera en B à la fin de l’algorithme ?...

(2)

Langage PYTHON :

Syntaxe

if CONDITIONS :

Instructions

if CONDITIONS : Instructions else :

Instructions

if CONDITIONS : Instructions elif CONDITIONS : Instructions elif CONDITIONS : Instructions

……

else :

Instructions Remarques :

- Les deux points après la condition sont indispensables - Les instructions qui devront alors être effectuées doivent être

notées en respectant une indentation (=décalage vers la droite ici) : en PYTHON, il n’y a pas d’instruction de fin du Si Ce sera exactement la même chose avec les boucles bornées et non bornées

Exemples :

1) Tester si un entier naturel donné est pair ou pas et afficher le résultat :

En langage naturel En PYTHON

Saisir N

Si le reste de N divisé par 2 = 0 alors faire

Afficher « Le nombre est pair » Sinon

Afficher « Le nombre est impair »

2) Fonction définie par morceaux : On considère la fonction f définie sur ℝ par :

f(x) = {

3𝑥 + 1, 𝑠𝑖 𝑥 < 2 7, 𝑠𝑖 𝑥 ∈ [2; 5[

5𝑥 − 9, 𝑠𝑖 𝑥 ≥ 5

On souhaite écrire un programme qui calcule l’image d’un nombre x donné par l’utilisateur par la fonction f :

En langage naturel En PYTHON

Saisir X

Si X < 2 alors faire Afficher 3*X +1

Ou si (X≥2 et X<5) alors faire Afficher 7

Ou bien faire Afficher 5*X – 9

Références

Documents relatifs

Par exemple, un dénominateur ne doit pas être nul, un radicande (expression écrite sous le radical) doit être positif, etc.... Il est donc strictement positif

Rédiger un programme permettant de savoir si un nombre entier naturel est divisible par 7 et afficher le

• L’extrémité libre du tuyau ne doit pas être plongée dans l’eau pour éviter un retour d’eau.. AVERTISSEMENT : Veillez à fixer solidement le tuyau de vidange soit en position

exécuter des instructions si la condition est vraie, ce qui s´écrit en pseudo code:.

De juiste werking van het apparaat kan worden verstoord wanneer het bij een kamertemperatuur lager dan 10°C of hoger dan 38°C wordt gebruikt.. • Installeer het apparaat op

– La très grande similarité entre cette démonstration du théorème de Walters, le lemme de Mañé donné au paragraphe 2, et le théorème de décomposition de Wal(A N , σ) donné

Exercice 4 : Compl´ eter l’algorithme suivant pour qu’il affiche en sortie le nombre saisie en entr´ ee si celui-ci est positif, et son oppos´ e s’il est n´ egatif. Saisir A Si

- Le cheval qui s’ébroue : un pied puis l’autre soulevé puis « enfoncé » dans le sol ; légèrement penché en avant, les bras se balancent de droite à gauche ; la tête se