SlideShare une entreprise Scribd logo
1  sur  10
L’INSTRUCTION DE TEST ALTERNATIF
Réalisé par : OUZEGGANE Redouane
Département de Technologie
Faculté de Technologie – Université A.Mira, Bejaia
Année Universitaire 2015/2016
- L’instruction de Test Alternatif Simple (TAS)
- La syntaxe et la sémantique de TAS
- L’instruction de Test Alternatif Double (TAD)
- La syntaxe et la sémantique de TAD
TEST ALTERNATIF SIMPLE (1/4)
 L’instruction de Test Alternatif Simple (T.A.S.) permet
de décider si on exécute une suite d’instructions (bloc
d’instructions) ou non. Cette décision est basée sur
une condition : Expression booléenne. Si la condition
est vrai, on exécute alors ce bloc d’instructions. Sinon,
on l’exécute pas.
 La syntaxe de l’instruction de T.A.S. est :
Syntaxe de l’instruction de Test Alternatif Simple
1ère Année Technologie Année Universitaire : 2015/2016
01/09
Si <Condition> Alors
<instruction_1>
<instruction_2>
……..
<instruction_n>
Fin si
En PASCAL
if <Condition> Then
Begin
<instruction_1>
<instruction_2>
……..
<instruction_n>
End;
Bloc du Si
TEST ALTERNATIF SIMPLE (2/4)
 Soit l’exemple suivant (Algorithmique / Pascal)
 Si (x > 0) Alors if (x>0) then
Ecrire (‘X est positif’) begin
Fin-si Write (‘X est positif’);
end;
 Ça veut dire quoi cette instruction ?
 Le sens de cette instruction est comme suit : Si la valeur de x
est supérieure à 0 alors on affiche la chaîne ‘X est positif’. Si
la condition est fausse, on exécute automatiquement
l’instruction qui vient après Fin-Si.
 Remarques:
• Dans le TAS, il y a un seul bloc d’instructions, dans la traduction en
PASCAL, le bloc est délimité par Begin et End; .
• Si le bloc contient une seule instruction, on peut enlever le Begin et le
End; .
Sémantique de l’instruction de Test Alternatif Simple
1ère Année Technologie Année Universitaire : 2015/2016
02/09
TEST ALTERNATIF SIMPLE (3/4)
 Quant-est-ce que nous utiliserons l’instruction de Test
Alternatif simple ?
 Dans l’algorithmique, et dans plusieurs situation, des
instructions ne sont pas toujours exécutées. Ces instructions
sont exécutées uniquement si une ou plusieurs conditions
doivent être vérifiées. Ces conditions sont formulées sous
forme d’expression booléennes :
 Si l’expression booléenne vaut TRUE, alors ces instructions seront
exécutées.
 Si l’expression vaut FALSE, alors ces instructions ne sont pas
exécutées.
 Dans ce type de cas, on est amené à utilise l’instruction de
Test Alternatif Simple.
Utilisation de l’instruction de Test Alternatif Simple
1ère Année Technologie Année Universitaire : 2015/2016
03/09
TEST ALTERNATIF SIMPLE (4/4)
 Ecrire un algorithme/Programme qui affiche pour
nombre x s’il est positif.
Exemple
1ère Année Technologie Année Universitaire : 2015/2016
04/09
Algorithme exemple_1
Variables
x : réel
Début
Lire (x)
Si x > 0 Alors
écrire (‘X est positif’)
Fin-Si
Fin
Program exemple_1;
Uses wincrt;
Var
x : real;
Begin
Read (x);
If x>0 Then
begin
Write(‘X est Positif’);
end;
Write (x);
End.
TEST ALTERNATIF DOUBLE (1/4)
 L’instruction de Test Alternatif Double permet de faire un
choix entre l’exécution d’un bloc d’instructions et un autre
bloc d’instructions. Donc, dans le Test Alternatif Double il
y deux blocs d’instruction
 La syntaxe de TAD :
Syntaxe de l’instruction de Test Alternatif Double
1ère Année Technologie Année Universitaire : 2015/2016
05/09
Si <Condition> Alors
<instruction_1_1>
……..
<instruction_1_n>
Sinon
<instruction_2_1>
……..
<instruction_2_n>
Fin si
En PASCAL
if <Condition> Then
Begin
<instruction1_1>
……..
<instruction1_n>
End
else
Begin
<instruction2_1>
……..
<instruction2_n>
End;
Bloc du Si
Bloc du Sinon
Pas de
point-virgule avant
Else
TEST ALTERNATIF DOUBLE(2/4)
 Prenons l’exemple suivant :
Si x>0 alors if x > 0 then
x  x – 1 x := x - 1
Sinon else
x  x + 2 x := x + 2;
Fin-Si
 L’instruction précédente signifie que si la valeur de x est
supérieur à 0 alors on décrémente la valeur de x (x  x-1),
sinon (c-a-d x <=0) on incrémente la variable x de 2 (x 
x+2).
 Si on prend l’exemple x=-5, donc on exécute le bloc Sinon,
puisque la condition x>0 n’est pas vérifiée. Ainsi, la nouvelle
valeur de x est : -3.
 Si on prend x = 8, donc on exécute le bloc Si, (la condition
x>0 est vérifiée). La nouvelle valeur de x sera : 7.
Sémantique de l’instruction de Test Alternatif Double
1ère Année Technologie Année Universitaire : 2015/2016
06/09
TEST ALTERNATIF DOUBLE (3/4)
 Quant-est-ce que l’instruction de T.A.D. ?
 Dans plusieurs problèmes, on est amené à choisir entre
deux séquences d’instructions à exécuter. Le choix, bien
évidemment est effectué selon une condition (expression
booléenne).
 Dans certain cas, il faut choisir entre au moins trois blocs
d’instructions (plus que deux). La solution est d’utiliser les
structures imbriquées : on aura par exemple une
instruction de TAD à l’intérieur du bloc Si (ou du bloc
Sinon) d’une autre instruction de TAD. Voir l’exemple
suivant.
Utilisation de l’instruction de Test Alternatif Double
1ère Année Technologie Année Universitaire : 2015/2016
07/09
TEST ALTERNATIF DOUBLE (4/4)
 Soit deux nombres A et B. Afficher selon le cas :
 A est plus grand que B
 A est plus petit que B
 A est égale à B
Exemple
1ère Année Technologie Année Universitaire : 2015/2016
08/09
Algorithme exemple_2
Variables A, B:réel
Début
Lire (A, B)
Si A > B Alors
Ecrire(‘A est plus grand que B’)
Sinon
Si A < B Alors
Ecrire(‘A est plus petit que B’)
Sinon
Ecrire(‘A est égale à B’)
Fin-Si
Fin-Si
Fin
Program exemple_2;
Uses wincrt;
Var A, B: real;
Begin
Read (A, B);
if A > B then
write(‘A est plus grand que B’)
else
if A < B then
write(‘A est plus petit que B’)
else
write(‘A est égale à B’);
End.
RÉSUMÉ
1ère Année Technologie Année Universitaire : 2015/2016
09/09
 L’instruction de test alternatif simple permet de faire un
choix entre l’exécution d’un bloc d’instructions ou non. Ce
choix (ou cette décision) est basé sur une condition
(Expression Booléenne : Vrai ou Faux).
 L’instruction de test alternatif double permet de faire un
choix entre l’exécution d’un bloc d’instructions ou
l’exécution d’un autre bloc d’instructions. Donc, il y aura un
premier bloc qui sera exécuté si la condition est vérifié
(Vrai) et un deuxième bloc qui est exécuté si la condition
est Fausse.
 L’instruction de test alternatif (simple ou double) se base
toute les deux sur une expression booléenne (la condition
du test)

Contenu connexe

Plus de BenacerLeila

0002- Introduction au Langage Pascal.ppsx
0002- Introduction au Langage Pascal.ppsx0002- Introduction au Langage Pascal.ppsx
0002- Introduction au Langage Pascal.ppsxBenacerLeila
 
Cours gratuit.com--cours word-id2034
Cours gratuit.com--cours word-id2034Cours gratuit.com--cours word-id2034
Cours gratuit.com--cours word-id2034BenacerLeila
 
20000605 reglementation
20000605 reglementation20000605 reglementation
20000605 reglementationBenacerLeila
 
Dz loi protection_environnement
Dz loi protection_environnementDz loi protection_environnement
Dz loi protection_environnementBenacerLeila
 
قانون حماية البيئة
قانون حماية البيئةقانون حماية البيئة
قانون حماية البيئةBenacerLeila
 

Plus de BenacerLeila (6)

0002- Introduction au Langage Pascal.ppsx
0002- Introduction au Langage Pascal.ppsx0002- Introduction au Langage Pascal.ppsx
0002- Introduction au Langage Pascal.ppsx
 
Dec17 140fr
Dec17 140frDec17 140fr
Dec17 140fr
 
Cours gratuit.com--cours word-id2034
Cours gratuit.com--cours word-id2034Cours gratuit.com--cours word-id2034
Cours gratuit.com--cours word-id2034
 
20000605 reglementation
20000605 reglementation20000605 reglementation
20000605 reglementation
 
Dz loi protection_environnement
Dz loi protection_environnementDz loi protection_environnement
Dz loi protection_environnement
 
قانون حماية البيئة
قانون حماية البيئةقانون حماية البيئة
قانون حماية البيئة
 

Dernier

Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Coursebenezerngoran
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsJaouadMhirach
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 

Dernier (20)

Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 

0005- Linstruction de Test Alternatif Simple et Double.ppsx

  • 1. L’INSTRUCTION DE TEST ALTERNATIF Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année Universitaire 2015/2016 - L’instruction de Test Alternatif Simple (TAS) - La syntaxe et la sémantique de TAS - L’instruction de Test Alternatif Double (TAD) - La syntaxe et la sémantique de TAD
  • 2. TEST ALTERNATIF SIMPLE (1/4)  L’instruction de Test Alternatif Simple (T.A.S.) permet de décider si on exécute une suite d’instructions (bloc d’instructions) ou non. Cette décision est basée sur une condition : Expression booléenne. Si la condition est vrai, on exécute alors ce bloc d’instructions. Sinon, on l’exécute pas.  La syntaxe de l’instruction de T.A.S. est : Syntaxe de l’instruction de Test Alternatif Simple 1ère Année Technologie Année Universitaire : 2015/2016 01/09 Si <Condition> Alors <instruction_1> <instruction_2> …….. <instruction_n> Fin si En PASCAL if <Condition> Then Begin <instruction_1> <instruction_2> …….. <instruction_n> End; Bloc du Si
  • 3. TEST ALTERNATIF SIMPLE (2/4)  Soit l’exemple suivant (Algorithmique / Pascal)  Si (x > 0) Alors if (x>0) then Ecrire (‘X est positif’) begin Fin-si Write (‘X est positif’); end;  Ça veut dire quoi cette instruction ?  Le sens de cette instruction est comme suit : Si la valeur de x est supérieure à 0 alors on affiche la chaîne ‘X est positif’. Si la condition est fausse, on exécute automatiquement l’instruction qui vient après Fin-Si.  Remarques: • Dans le TAS, il y a un seul bloc d’instructions, dans la traduction en PASCAL, le bloc est délimité par Begin et End; . • Si le bloc contient une seule instruction, on peut enlever le Begin et le End; . Sémantique de l’instruction de Test Alternatif Simple 1ère Année Technologie Année Universitaire : 2015/2016 02/09
  • 4. TEST ALTERNATIF SIMPLE (3/4)  Quant-est-ce que nous utiliserons l’instruction de Test Alternatif simple ?  Dans l’algorithmique, et dans plusieurs situation, des instructions ne sont pas toujours exécutées. Ces instructions sont exécutées uniquement si une ou plusieurs conditions doivent être vérifiées. Ces conditions sont formulées sous forme d’expression booléennes :  Si l’expression booléenne vaut TRUE, alors ces instructions seront exécutées.  Si l’expression vaut FALSE, alors ces instructions ne sont pas exécutées.  Dans ce type de cas, on est amené à utilise l’instruction de Test Alternatif Simple. Utilisation de l’instruction de Test Alternatif Simple 1ère Année Technologie Année Universitaire : 2015/2016 03/09
  • 5. TEST ALTERNATIF SIMPLE (4/4)  Ecrire un algorithme/Programme qui affiche pour nombre x s’il est positif. Exemple 1ère Année Technologie Année Universitaire : 2015/2016 04/09 Algorithme exemple_1 Variables x : réel Début Lire (x) Si x > 0 Alors écrire (‘X est positif’) Fin-Si Fin Program exemple_1; Uses wincrt; Var x : real; Begin Read (x); If x>0 Then begin Write(‘X est Positif’); end; Write (x); End.
  • 6. TEST ALTERNATIF DOUBLE (1/4)  L’instruction de Test Alternatif Double permet de faire un choix entre l’exécution d’un bloc d’instructions et un autre bloc d’instructions. Donc, dans le Test Alternatif Double il y deux blocs d’instruction  La syntaxe de TAD : Syntaxe de l’instruction de Test Alternatif Double 1ère Année Technologie Année Universitaire : 2015/2016 05/09 Si <Condition> Alors <instruction_1_1> …….. <instruction_1_n> Sinon <instruction_2_1> …….. <instruction_2_n> Fin si En PASCAL if <Condition> Then Begin <instruction1_1> …….. <instruction1_n> End else Begin <instruction2_1> …….. <instruction2_n> End; Bloc du Si Bloc du Sinon Pas de point-virgule avant Else
  • 7. TEST ALTERNATIF DOUBLE(2/4)  Prenons l’exemple suivant : Si x>0 alors if x > 0 then x  x – 1 x := x - 1 Sinon else x  x + 2 x := x + 2; Fin-Si  L’instruction précédente signifie que si la valeur de x est supérieur à 0 alors on décrémente la valeur de x (x  x-1), sinon (c-a-d x <=0) on incrémente la variable x de 2 (x  x+2).  Si on prend l’exemple x=-5, donc on exécute le bloc Sinon, puisque la condition x>0 n’est pas vérifiée. Ainsi, la nouvelle valeur de x est : -3.  Si on prend x = 8, donc on exécute le bloc Si, (la condition x>0 est vérifiée). La nouvelle valeur de x sera : 7. Sémantique de l’instruction de Test Alternatif Double 1ère Année Technologie Année Universitaire : 2015/2016 06/09
  • 8. TEST ALTERNATIF DOUBLE (3/4)  Quant-est-ce que l’instruction de T.A.D. ?  Dans plusieurs problèmes, on est amené à choisir entre deux séquences d’instructions à exécuter. Le choix, bien évidemment est effectué selon une condition (expression booléenne).  Dans certain cas, il faut choisir entre au moins trois blocs d’instructions (plus que deux). La solution est d’utiliser les structures imbriquées : on aura par exemple une instruction de TAD à l’intérieur du bloc Si (ou du bloc Sinon) d’une autre instruction de TAD. Voir l’exemple suivant. Utilisation de l’instruction de Test Alternatif Double 1ère Année Technologie Année Universitaire : 2015/2016 07/09
  • 9. TEST ALTERNATIF DOUBLE (4/4)  Soit deux nombres A et B. Afficher selon le cas :  A est plus grand que B  A est plus petit que B  A est égale à B Exemple 1ère Année Technologie Année Universitaire : 2015/2016 08/09 Algorithme exemple_2 Variables A, B:réel Début Lire (A, B) Si A > B Alors Ecrire(‘A est plus grand que B’) Sinon Si A < B Alors Ecrire(‘A est plus petit que B’) Sinon Ecrire(‘A est égale à B’) Fin-Si Fin-Si Fin Program exemple_2; Uses wincrt; Var A, B: real; Begin Read (A, B); if A > B then write(‘A est plus grand que B’) else if A < B then write(‘A est plus petit que B’) else write(‘A est égale à B’); End.
  • 10. RÉSUMÉ 1ère Année Technologie Année Universitaire : 2015/2016 09/09  L’instruction de test alternatif simple permet de faire un choix entre l’exécution d’un bloc d’instructions ou non. Ce choix (ou cette décision) est basé sur une condition (Expression Booléenne : Vrai ou Faux).  L’instruction de test alternatif double permet de faire un choix entre l’exécution d’un bloc d’instructions ou l’exécution d’un autre bloc d’instructions. Donc, il y aura un premier bloc qui sera exécuté si la condition est vérifié (Vrai) et un deuxième bloc qui est exécuté si la condition est Fausse.  L’instruction de test alternatif (simple ou double) se base toute les deux sur une expression booléenne (la condition du test)