37
EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE D’UN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQU’À ARRIVER A 0 VARIABLES : NB, I : ENTIER

EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

Embed Size (px)

Citation preview

Page 1: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

EXERCICE 2.1 :

APRES AVOIR DEMANDE LA SAISIE D’UN NOMBRE POSITIF (ERREUR DE

SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQU’À ARRIVER A 0

• VARIABLES :• NB, I : ENTIER

Page 2: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

? ?

Page 3: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

? ?

Page 4: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

? ?

TAPER UN NOMBRE POSITIF

Page 5: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

? ?

Page 6: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

? ?

TAPER UN NOMBRE POSITIF-2 {puis ENTER}

Page 7: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

-2 ?

Page 8: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

-2 ?

ICINB = -2

DONC NB<=0 EST VRAINOUS

RENTRONS DONC DANS LA

BOUCLE

Page 9: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

-2 ?

Page 10: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

-2 ?

TAPER UN NOMBRE POSITIF-2 {puis ENTER}ERREUR TAPER UN NOMBRE POSITIF (>0)

Page 11: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

-2 ?

Page 12: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

-2 ?

TAPER UN NOMBRE POSITIF-2 {puis ENTER}ERREUR TAPER UN NOMBRE POSITIF (>0)3 {puis ENTER}

Page 13: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 ?

Page 14: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 ?

ICIFIN DE LA

BOUCLE, DOIT ON SORTIR ? EST CE QUE NB <=0

EST VRAI ? NON (3<=0) DONC LA

CONDITION N’EST PAS

RESPECTEE ON SORT DE LA

BOUCLE

Page 15: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 ?

Page 16: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 ?

NOUS RENTRONS DANS LA BOUCLE.

LE COMPTEUR I EST INITIALISE A NB

POUR LE PREMIER TOUR DANS LA

BOUCLE

Page 17: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 3

Page 18: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 3

Page 19: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 3

TAPER UN NOMBRE POSITIF-2 {puis ENTER}ERREUR TAPER UN NOMBRE POSITIF (>0)3 {puis ENTER}3

Page 20: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 3

DOIT ON RECOMMENCER ?EST-CE QUE I =0

(valeur après A dans la ligne POUR)

NON CAR I VAUT 3 DONC ON CONTINUE

DANS LE POUR

Page 21: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 3

Page 22: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 2

3-1

Page 23: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 2

Page 24: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 2

TAPER UN NOMBRE POSITIF-2 {puis ENTER}ERREUR TAPER UN NOMBRE POSITIF (>0)3 {puis ENTER}3 2

Page 25: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 2

DOIT ON RECOMMENCER ?EST-CE QUE I =0

(valeur après A dans la ligne POUR)

NON CAR I VAUT 2 DONC ON CONTINUE

DANS LE POUR

Page 26: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 2

Page 27: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 1

2-1

Page 28: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 1

Page 29: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 1

TAPER UN NOMBRE POSITIF-2 {puis ENTER}ERREUR TAPER UN NOMBRE POSITIF (>0)3 {puis ENTER}3 2 1

Page 30: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 1

DOIT ON RECOMMENCER ?EST-CE QUE I =0

(valeur après A dans la ligne POUR)

NON CAR I VAUT 1 DONC ON CONTINUE

DANS LE POUR

Page 31: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 1

Page 32: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 0

1-1

Page 33: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 0

Page 34: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 0

TAPER UN NOMBRE POSITIF-2 {puis ENTER}ERREUR TAPER UN NOMBRE POSITIF (>0)3 {puis ENTER}3 2 1 0

Page 35: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 0

DOIT ON RECOMMENCER ?EST-CE QUE I =0

(valeur après A dans la ligne POUR)

OUI CAR I VAUT 0 DONC ON SORT DU

POUR

Page 36: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 0

Page 37: EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER

En mémoire vive :

ALGORITHME EXERCICE 2 ETAPE 1

DEBUT

AFFICHER (« TAPER UN NOMBRE POSITIF »)

SAISIR (NB)

NB

TANT QUE NB <= 0

AFFICHER (« ERREUR, TAPER UN NOMBRE POSITIF (>0) »)

SAISIR (NB)FTQ

POUR I DE NB A 0 PAS -1

AFFICHER (I)

FIN POUR

AFFICHER (« PROGRAMME TERMINE »)

FIN

I

3 0

TAPER UN NOMBRE POSITIF-2 {puis ENTER}ERREUR TAPER UN NOMBRE POSITIF (>0)3 {puis ENTER}3 2 1 0PROGRAMME TERMINE