• Aucun résultat trouvé

Algorithmique : Condition if...then

N/A
N/A
Protected

Academic year: 2022

Partager "Algorithmique : Condition if...then"

Copied!
1
0
0

Texte intégral

(1)

Algorithmique : Condition if...then

Exemple Si l’auxiliaire est ”avoir” et si le COD est plac´e avant le verbe, alors on accorde le participe pass´e avec le COD, sinon on ne l’accorde pas.

Principe : on veut que le programme r´eagisse diff´eremment en fonction des circon- stances.

Exercice 1 : Que fait ce programme ?

Langage naturel Langage TI

Saisir A Input A

Si A>18

Afficher ”Vous ˆetes majeur”

Sinon

Afficher ”Vous ˆetes mineur”

Fin Si

S’il y a plusieurs conditions `a la suite, on utiliseelse if.

Exercice 2 : Ecrire un programme qui prend en argument le nombre d’enfant d’une´ personne, et qui en sortie affiche (en fonction de son nombre d’enfant) :

• ”Vous n’avez pas d’enfants, vous attendez quoi pour en faire ?”

• ”Vous avez 1 enfant”

• ”Vous avez 2 enfants”

• ”Vous avez plus de 3 enfants, il est temps de s’arrˆeter”

L’´ecrire en fran¸cais d’abord si vous avez du mal.

Que se passe-t-il si vous rentrez un nombre n´egatif ?

Exercice 3 : Faire fonctionner cet algorithme pour les valeurs suivantes de la valeur X saisie en entr´ee :

a/X= 8 b)X = 5 c)X = 28 d)X = 2017 Saisir X

Si (X pair)

Alors Y prend la valeur X/2 Sinon Y prend la valeur 3X+1 Fin Si

Afficher Y

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 A .... 0 Alors Afficher A Sinon Afficher ....

Fin Si

Exercice 5 : Ecrire un algorithme qui prend deux nombres A,B en entr´´ ee, et affiche le plus grand de ces deux nombres.

Exercice 6 : Andr´ea a fait des ´economies. Ses parents d´ecident de doubler ces

´

economies si elles sont inf´erieures `a 50¤, et d’y ajouter 20¤dans le cas contraire.

Ecrire un algorithme qui permet, selon les ´´ economies d’Andr´ea, d’afficher leur nouvelle valeur apr`es le versement des parents.

Exercice 7 : Que font les algorithmes suivant ? Saisir D

Affecter `a X un nombre entier al´eatoire entre 1 et D Afficher X

X prend la valeur un entier al´eatoire entre 1 et 6 SiX ≤3

AfficherVous avez perdu Sinon AfficherVous avez gagn´e FinSI

Exercice 8 : On donne trois points M(A;B), N(C;D) et P(E;F). Que fait le programme suivant ? L’expliquer en d´etail.

Langage naturel Langage TI

Saisir A,B,C,D,E,F Input A,B,C,D,E,F,G,H

G prend la valeur (A−C)2+ (B−D)2 H prend la valeur (A−E)2+ (B−F)2 I prend la valeur (C−E)2+ (D−F)2) Si (G2+H2=I2 )

Alors Disp ”MNP ....”

Sinon

Disp ”MNP pas ...”

Fin SI

Tester le programme sur votre calculatrice.

Faire un programme similaire mais en utilisant une autre m´ethode (par exemple en regardant si les vecteursAB~ etDC~ sont ´egaux).

1

Références

Documents relatifs

Il faut pour cela trouver o` u l’´ el´ ement doit ˆ etre ins´ er´ e en le comparant aux autres, puis d´ ecaler les ´ el´ ements afin de pouvoir effectuer l’insertion. On

[r]

le d´ enominateur est strictement positif et le num´ erateur ´ egalement vu qu’il s’agit d’une somme de deux exponentielles... Dans la suite du sujet, la r´ eciproque de

Exercice 3 Ecrire un algorithme qui demande un nombre `a l’utilisateur et affiche en r´esultat si le nombre est positif ou n´egatif.. 3)

[r]

Voici un algorithme qui, lorsque l’on saisit un nombre N non nul de jours écoulés, calcule et affiche la masse de gaz restant dans le système.. Recopier et compléter la

Un nombre décimal admet plusieurs écritures sous la forme de produit d’un décimal par une puissance de 10..

Quelques concepts de base Premiers pas avec Caml Le branchement conditionnel