• Aucun résultat trouvé

IL’affectation Algorithmique

N/A
N/A
Protected

Academic year: 2022

Partager "IL’affectation Algorithmique"

Copied!
6
0
0

Texte intégral

(1)

Algorithmique

Un algorithme est une suite d’instructions, qui une fois ex´ecut´ee correctement, con- duit `a un r´esultat donn´e.

Les algorithmes les plus courants sont . . . les recettes de cuisine ! En math´ematiques, le «proc´ed´e»pour construire la m´ediatrice d’un segment `a l’aide d’un compas, est un algorithme. En informatique, l’´ecriture d’un algorithme est l’´etape qui pr´ec`ede la programmation sur ordinateur ou calculatrice.

I L’affectation

Exercice 1 :

A, B etC sont des nombres r´eels.

AÐ2

B Ð4

C Ð A`2B

Une fois toutes les instructions ex´ecut´ees, compl´eter A“. . . , B“. . . et C“. . ..

Exercice 2 :

A etB sont des nombres r´eels.

AÐ2

B Ð4

A`2B

Une fois toutes les instructions ex´ecut´ees, compl´eter A“. . . et B “. . ..

Exercice 3 :

A, B etC sont des nombres r´eels.

Saisir les valeurs de Aet B C Ð A`2B

Afficher C

L’instruction « Afficher C » affiche la valeur de C. Si l’utilisateur saisit la valeur 4 pour Aet 10 pour B, alors la valeur affich´ee est. . .

Exercice 4 :

x, yet u sont des r´eels.

uÐ2ˆx yÐu`5

1. Compl´eter le tableau suivant :

x 2 3 6 ´2 0

u 4

y 9

2. `A l’aide d’une formule, exprimeryen fonction dex.

Exercice 5 :

Soit f la fonction affine d´efinie sur Rparfpxq “7x´5.

Compl´eter l’algorithme ci-dessous qui calcule et affiche l’image d’un r´eel x par la fonction f.

x et y sont des r´eels.

Saisir la valeur de x y Ð. . . . Afficher y

Exercice 6 :

ApxA ; yAqetBpxB ; yBqsont deux points du plan muni d’un rep`ere pO; I; Jq. Compl´eter l’algorithme ci-contre pour qu’il calcule et affiche les coordonn´ees du milieu K du segment rABs.

xA, yA, xB, yB, xK etyK sont des r´eels.

Saisir les valeurs de xA, yA, xB etyB xK Ð. . . .

yKÐ. . . . Afficher xK etyK

(2)

II L’instruction conditionnelle

Si nest un entier naturel multiple de 2alors nest un nombre pair, sinon nest un nombre impair : Si nest un multiple de 2 Alors

nest un nombre pair Sinon

nest un nombre impair FinSi

Exercice 7 :

A est un nombre r´eel.

Saisir la valeur de A Si (A“2)Alors

Afficher( 2 gagn´e2) Sinon

Afficher( 2 perdu2) FinSi

Si l’utilisateur saisit la valeur 5 pour A, quel sera le texte affich´e `a la fin de l’algorithme ci-contre ?

Exercice 8 : (valeur absolue d’un r´eel)

Compl´eter l’algorithme ci-contre, demandant `a l’utilisateur de saisir un r´eel x, et affiche en sortie le nombrex si x est positif, et´x dans le cas contraire.

x est un nombre r´eel.

Saisir la valeur dex Si. . . Alors

Afficher . . . . Sinon

Afficher . . . . FinSi

Exercice 9 :

A et B sont des nombres r´eels.

Saisir les valeurs de Aet B Si . . . Alors

Afficher( 2 . . . 2) Sinon

Afficher( 2 A est plus petit queB2) FinSi

L’algorithme ci-contre compare deux r´eels distinctsAet B. Com- pl´eter cet algorithme.

Exercice 10 :

En utilisant l’algorithme ci-contre, compl´eter le tableau suivant :

x 4 ´3 0 ´6 2

y

xet y sont des r´eels.

Saisir la valeur dex Si(xď0,5)Alors

yÐ2x´1 Sinon yÐ1´2x

(3)

Programmation sur TI

Commandes pour programmation sur TI

Les lettres de l’alphabet et les guillemets sont accessibles en appuyant en premier sur la touche

alpha Les symboles =,<,>,, ... s’obtiennent `a l’aide des touches

2nd math Ñs’obtient `a l’aide de la touche

sto->

Les commandes If, Then, Else, For, While, Pause et End s’obtiennent `a l’aide de la touche

prgmpuisCTL Les commandes Input, EffEcr, Output et Disp s’obtiennent `a l’aide de la touche

prgmpuisE/S La commande§Frac s’obtient `a l’aide de

mathpuis la touche 1 La commande entAl´eat s’obtient `a l’aide de la touche

mathpuisPRB

Programme n˚1 :

xA, yA, xB, yB et dsont des r´eels.

Saisir les valeurs dexA, yA, xB et yB

dÐa

pxB´xAq2` pyB´yAq2 Afficherd

Appuyer sur la touche

prgmpuis NOUV puis appuyer sur

entrer

Taper le nom du programme : DISTAB, puis appuyer sur

entrer

PROGRAM :DISTAB :Input "XA=",A :Input "YA=",B :Input "XB=",C :Input "YB=",D :a

p((C´A)2+(D´B)2)ÑE :EffEcr

:Output(1,1,"AB=") :Disp "",E

APPELER LE PROFESSEUR

Programme n˚2 : x est un nombre r´eel.

Saisir la valeur dex Si(xě0) Alors

Afficherx Sinon Afficher´x FinSi

Appuyer sur la touche

prgmpuis NOUV puis appuyer sur

entrer

Taper le nom du programme : ABS, puis appuyer sur

entrer PROGRAM :ABS

:Input "X :",X :If Xě0 :Then :Disp X :Else :Disp -X :End

(4)

Programme n˚3 :

Traduire l’algorithme suivant (`a gauche), que fait-il ? a est un entier al´eatoire compris entre 0 et 100 et x est un nombre entier.

aÐ entier al´eatoire compris entre 0 et 100 Saisirx (0 `a 100)

Tant que(x‰a) Faire

Afficher 2 Perdu, essayez encore2 Saisirx (0 `a 100)

FinTant que

Afficher 2 Gagn´e, le nombre `a trouver ´etait 2 a

Appuyer sur la touche

prgmpuis NOUV puis ap- puyer sur

entrer

Taper le nom du programme : JEU, puis appuyer sur

entrer

PROGRAM :JEU :EffEcr

:entAl´eat(0,100)ÑA :Input "X(0 A 100) :",X :While X ‰A

:Output(2,1,"PERDU, ESSAYEZ ENCORE") :Pause

:EffEcr

:Input "X(0 A 100) :",X :End

:Output(2,1,"GAGNE, LE NOMBRE ETAIT") :Disp "","","",A

Transformer l’algorithme puis le programme afin de donner une indication `a chaque erreur de l’utilisateur («plus» ou

«moins»).

(5)

Programmation sur Casio

Commandes pour programmation sur casio

Tous les menus inscrits au bas de l’´ecran de la calculatrice sont disponibles `a l’aide des touches F1,

F2, . . . En s´electionnant Ź, vous affichez d’autres menus au bas de l’´ecran.

Les lettres de l’alphabet et les guillemets sont accessibles en appuyant en premier sur la touche

ALPHA Les symboles =,<,>,, ... s’obtiennent `a l’aide des touches

SHIFT

VARS, puis s´electionner `a l’´ecran Ź et REL ês’obtient `a l’aide de la touche

EXE

? s’obtient `a l’aide des touches SHIFT

VARS, puis s´electionner `a l’´ecran ? :s’obtient `a l’aide des touches

SHIFT

VARS, puis s´electionner `a l’´ecran Ź et : Ñs’obtient `a l’aide de la touche

Ñ s’obtient `a l’aide des touches

SHIFT

VARS, puis s´electionner `a l’´ecran

Les commandes If, Then, Else, For, While, Next et End s’obtiennent `a l’aide des touches SHIFT

VARS, puis s´electionner `a l’´ecran COM RanInt# s’obtient `a l’aide de la touche

OPTN, puis s´electionner `a l’´ecran Ź et choisir PRB puis RAND puis Int ClrText s’obtient `a l’aide des touches

SHIFT

VARS, puis s´electionner `a l’´ecran Ź puis CLR puis Text

Programme n˚1 :

xA, yA, xB, yB et dsont des r´eels.

Saisir les valeurs dexA, yA, xB et yB

dÐa

pxB´xAq2` pyB´yAq2 Afficherd

Dans la menu, choisir PRGM. S´electionner NEW `a l’aide de la touche

F3. Taper le nom du programme : DISTAB, puis appuyer sur

EXE

======DISTAB ======

"XA="?Ñ A ê

"YA="?Ñ Bê

"XB="?Ñ C ê

"YB="?Ñ D ê

ap((C´A)2+(D´B)2)Ñ Eê

"AB=":E

APPELER LE PROFESSEUR

Programme n˚2 : x est un nombre r´eel.

Saisir la valeur dex Si(xě0) Alors

Afficherx Sinon Afficher´x FinSi

Dans la menu, choisir PRGM. S´electionner NEW `a l’aide de la touche

F3. Taper le nom du programme : ABS, puis appuyer sur

EXE

======ABS ======

"X:"?ÑX ê

If Xě0 ê Then Xê Else -X ê IfEnd

(6)

Programme n˚3 :

Traduire l’algorithme suivant (`a gauche), que fait-il ? a est un entier al´eatoire compris entre 0 et 100 et x est un nombre entier.

aÐ entier al´eatoire compris entre 0 et 100 Saisirx (0 `a 100)

Tant que(x‰a) Faire

Afficher 2 Perdu, essayez encore2 Saisirx (0 `a 100)

FinTant que

Afficher 2 Gagn´e, le nombre `a trouver ´etait 2 a

Dans la menu, choisir PRGM. S´electionner NEW `a l’aide de la toucheF3. Taper le nom du programme : JEU, puis appuyer sur

EXE

======JEU ======

ClearText ê

RanInt#(0,100)Ñ A ê

"X(0 A 100):"?Ñ Xê

While X‰A ê ClearText ê

"PERDU, ESSAYEZ ENCORE" ê

"X(0 A 100):"?Ñ Xê

WhileEndê

"GAGNE, LE NOMBRE ETAIT":A

Transformer l’algorithme puis le programme afin de donner une indication `a chaque erreur de l’utilisateur («plus» ou

«moins»).

Références

Documents relatifs

H est le milieu du segment [CD]. 2) Montrer que les droites (EB) et (CD) sont perpendiculaires. b) Déduire que les points A,C,D et F appartient à un même cercle (C) que l'on

[r]

L’entreprise PiscinePlus, implant´ ee dans le sud de la France, propose des contrats annuels d’entretien aux propri´ etaires de piscines priv´ ees.. Le patron de cette

Soit x un nombre réel.. Je prends son carré

L'aire de la croix est égale à l'aire totale du carré privé de 4 fois l'aire du carré de côté x.. Donc l'aire de la croix vaut 4² −

[r]

Cet algorithme sera réalisé dans une fonction qui aura un certain nombre de paramètres dont le nom de la fonction mathématique dont on cherche le 0.. Testez sur

Écris, en fonction de x , le prix en euros de deux croissants et d'une