Algorithme : if, then, else

Seconde, Première, Terminale

Seconde, Première, Terminale
timer-icon 45 min
Débutant

Votre formateur

Carbon Matthieu

Votre formateur Carbon Matthieu
Seconde, Première, Terminale Débutant

Algorithme : if, then, else

Algorithme : if, then, else

Dans cette fiche, nous allons réaliser un programme sur la TI-83 Premium CE. Ce programme calculera l'aire d'un triangle quelconque, à l'aide des valeurs de ses côtés. Il s'agit d'une formule de Héron d'Alexandrie.

où a,b et c désignent les longueurs des 3 côtés du triangle et où p est son périmètre.

Ce programme peut être décomposé en 3 phases :

Entrées :

  • Saisir la valeur de a ;
  • Saisir la valeur de b ;
  • Saisir la valeur de c .

Traitement :

  • Affecter à p la valeur du périmètre ;
  • Affecter à A la valeur de l'aire, à l'aide de la formule de Héron.

Sortie :

Afficher la valeur de A.

La création d'un programme

On commence par appuyer sur la touche

puis on sélectionne le menu « Nouveau »

Enfin, on sélectionne la commande « 1 : Créer »

On entre alors le nom de notre programme, « HERON » et on appuie sur

A présent, nous pouvons commencer à coder notre programme !

Chaque ligne de code commence par « : ».

Les commandes dont nous aurons besoin se situent presque toutes dans le menu de programmation, accessible en appuyant sur la touche

Entrées & Sorties

A présent, nous devons coder l'instruction « Saisir le nombre a ». Pour cela, entrons dans le menu E/S

et utilisons la commande «2 : Prompt » comme l'indique l'écran ci-contre.

Nous devons également demander à l'utilisateur de saisir les valeurs de b et de c. Puisqu'il s'agit du même ordre, nous pouvons enchaîner les requêtes, en séparant les variables par une virgule, comme indiqué ci-contre.


Nous passons à présent dans la phase « traitement » de notre algorithme. Nous commençons par taper sur

pour coder une nouvelle commande et calculer le périmètre. La valeur de ce dernier est ensuite affectée à la variable P, à l'aide de la touche

Notons au passage que la calculatrice utilise des majuscules comme noms de variables.

On procède de même avec le calcul de l'aire et son affectation. Attention : la variable A est déjà utilisée, il nous faut donc utiliser un autre nom, ici R.

Une erreur courante est d'inverser la valeur et la variable. Il faut donc toujours respecter le sens d'affectation suivant :

valeur → variable

Enfin, il nous reste à afficher le résultat, à l'aide de la commande « Display », abrégée en « Disp », disponible dans le même menu E/S que notre « Prompt ».

Pour afficher du texte, on écrit :

Disp "texte"

Pour afficher une variable X, on écrit :

Disp X

Dans notre exemple, nous allons faire les deux, en séparant le texte et la variable par une virgule.

N.B. : Les guillemets sont situés sur la touche « + », et le symbole « = » dans le menu « test, sur la touche « math ».

Il ne nous reste plus qu'à exécuter le programme. On commence par sortir du module de programmation

puis on appuie sur

et on exécute notre programme HERON.

Après avoir appuyé sur

on entre les valeurs de a,b et c et on lit le résultat à l'écran.

La structure conditionnelle : SI… ALORS…SINON

Dans cette dernière partie, nous allons modifier notre programme « HERON » afin de respecter la contrainte suivante :

En supposant que l'on entre les valeurs a,b et c dans l'ordre décroissant, tester si le triangle est rectangle ou non. Afficher alors « RECTANGLE » s'il l'est, « NON RECTANGLE » sinon.

Commençons par entrer à nouveau dans notre programme « HERON » afin de le compléter. Pour cela, on appuie sur

puis on sélectionne notre programme ; ici, en appuyant sur

Nous pouvons alors continuer notre programme. La structure conditionnelle se déroule ainsi :

Si
Alors
Sinon
Fin du Si

Le « IF », traduction du « Si », se trouve dans le menu de contrôle, en position :

Notons au passage l'emplacement du « THEN » et du « ELSE », traductions respectives du « Alors » et du « Sinon ».

On sélectionne donc le « IF » et écrit alors notre condition pythagoricienne :

A noter que le symbole « = » se situe dans le menu « Tests », accessible via

On termine en appuyant sur

Puis on place le « THEN », seul sur sa ligne

et on écrit l'action à réaliser lorsque la condition est vérifiée, ici l'affichage du texte « RECTANGLE ».

A noter que l'on peut rester en mode « alpha » en faisant :

Enfin, on place le « ELSE », seul sur sa ligne

et on écrit l'action à réaliser lorsque la condition n'est pas vérifiée, ici l'affichage du texte « NON RECTANGLE ».

On termine la structure avec le terme « END », accessible avec

De la même façon que précédemment, on teste notre programme. Attention notamment à bien entrer les valeurs des côtés du triangle dans l'ordre décroissant, comme précisé dans l'énoncé.

Il est bien entendu recommandé de tester plusieurs cas de figures, afin de confirmer la validité de notre programme.

EXERCEZ-VOUS !

BONNE réponse
MAUVAISE réponse

Disp bien sûr !

q 1/5
Pour afficher du texte ou un nombre on utilise l’instruction :

(Coche la bonne réponse)

Disp

Prompt

Affiche

Input