0% ont trouvé ce document utile (0 vote)
15 vues4 pages

Instructions de Test en Algorithmique

Ce document décrit trois types d'instructions de test en algorithmique: les instructions de test simple, les instructions de test alternative et les instructions de test imbriquée. Il présente également les instructions de choix.

Transféré par

Hassane Sedki
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues4 pages

Instructions de Test en Algorithmique

Ce document décrit trois types d'instructions de test en algorithmique: les instructions de test simple, les instructions de test alternative et les instructions de test imbriquée. Il présente également les instructions de choix.

Transféré par

Hassane Sedki
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UMMTO- Département ST UE : INFORMATIQUE 2 1ére Année

1. Instructions de tests

Cette écriture algorithmique permet de conditionner l'exécution d’une instruction ou d’un ensemble

d’instructions. C’est-à-dire qu’une instruction (un ensemble d’instructions) n’est exécutée que dans des cas

particuliers. Il peut s’agir par exemple de calculer les solutions x 1 et x2 d’une équation de second degré dans

le cas où le discriminant Δ est supérieur à zéro.

Il existe 3 façons (syntaxes) d’écrire les instructions de tests selon le problème posé.

1.1. Instruction de test simple

Syntaxe : si condition alors

Instruction

Finsi

La partie « condition » est une expression booléenne, elle peut avoir soit la valeur « vraie » (1) ou la valeur

« fausse » (0).

Dans le cas de l’instruction de test simple, on s’intéresse uniquement au cas où la condition est vraie. En

effet, la partie « instruction » est exécutée uniquement dans le cas où la partie condition est vraie. Si celle-

ci est fausse, l’algorithme exécute l’instruction qui se trouve après Finsi.

Exemple 1: écrire un algorithme qui affiche la phrase suivante : « ce nombre est positif » dans le cas où le

nombre introduit par l’utilisateur est strictement supérieur à 0.

Algorithme test simple

Variables nombre en entier

Début

Ecrire ( ‘donnez un nombre’ )

Lire (nombre)

Si (nombre > 0) alors


Ecrire (‘ce nombre est positif’)

Finsi

Fin

2019- 2020 page 1 F. OUALLOUCHE


UMMTO- Département ST UE : INFORMATIQUE 2 1ére Année

1.2. Instruction de test alternative

Syntaxe : Si condition alors

Instruction 1

Sinon Instruction 2

Finsi

L’instruction 1 sera exécutée dans le cas où la condition est vraie. Dans le cas contraire (condition fausse)

c’est l’instruction 2 qui sera exécutée.

Exemple 2: écrire un algorithme qui affiche si un nombre introduit est positif ou négatif (Le 0 sera

considéré somme un nombre positif).

Algorithme test2

Variables nombre en entier

Début

Ecrire ( ‘donnez un nombre’ )

Lire (nombre)

Si (nombre >= 0) alors

Ecrire ( ‘ce nombre est positif ’ )

Sinon écrire ( ‘ce nombre est négatif’ )

Finsi

Fin

1.3. Instruction de test imbriquée

Syntaxe : Si condition 1 alors

Instruction 1

Sinon si condition 2 alors

Instruction 2

Sinon instruction 3

Finsi

« Condition 1 » et « condition 2 » sont des expressions booléennes.

L’instruction 1 est exécutée dans le cas où la condition 1 est vérifiée. Dans le cas contraire (condition 1 est

fausse) et la condition 2 est vérifiée c’est l’instruction 2 qui sera exécutée. Tandis que, l’instruction 3 est

exécutée lorsque les deux conditions (condition 1 et condition 2) sont fausses.

2019- 2020 page 2 F. OUALLOUCHE


UMMTO- Département ST UE : INFORMATIQUE 2 1ére Année

Exemple 3: écrire un algorithme qui affiche si un nombre introduit est positif, négatif ou nul.

Algorithme test3

Variables nombre en entier

Début

Ecrire ( ‘donnez un nombre’ )

Lire (nombre)

Si (nombre >0) alors

Ecrire ( ‘Ce nombre est positif ’ )

Sinon Si (nombre <0) alors

Ecrire( ‘Ce nombre est négatif’ )

Sinon écrire ( ‘Ce nombre nul ’)

Finsi

Finsi

Fin

Remarque 1:

Dans les instructions de test, on peut utiliser une variable booléenne au lieu d’une condition.

Exemple 4 : réécrire l’algorithme test 2 en utilisant une variable booléenne.

Algorithme test4

Variables nombre en entier

A en booléenne

Début

Ecrire ( ‘donnez un nombre’ )

Lire (nombre)

A (nombre >= 0)

Si A alors

Ecrire ( ‘ce nombre est positif ’ )

Sinon écrire ( ‘ ce nombre est négatif ’)

Finsi

Fin

2019- 2020 page 3 F. OUALLOUCHE


UMMTO- Département ST UE : INFORMATIQUE 2 1ére Année

Remarque 2 :

Une condition peut être simple (x<>0) ou composée ( (x<0) ET (y>0)).

2. Instructions de choix

Syntaxe : Cas Où donnée vaut

Valeur 1 : action 1

Valeur 2 : action2

Valeur n : actionN

Fincas

La partie « donnée » (variable) est comparée successivement à des valeurs (valeur 1, valeur 2,…,valeur n)

constantes.

Exemple : écrire un algorithme qui affiche « note nulle » dans le cas ou l’étudiant obtient un zéro et « excellent

résultat » dans le cas ou il obtient un 20.

Algorithme notes

Variables note en réels

Début

Ecrire ( ‘Quelle est votre note en informatique ?’)

Lire ( note )

Cas où note vaut

0 : Ecrire ( ‘ note nulle’)

20 : Ecrire ( ‘ excellent résultat’ )

Fincas

Fin

2019- 2020 page 4 F. OUALLOUCHE

Vous aimerez peut-être aussi