exercice 2.1 : apres avoir demande la saisie dun nombre positif (erreur de saisie a traiter)....

Post on 03-Apr-2015

106 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

? ?

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

? ?

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

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

? ?

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}

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 ?

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

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 ?

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)

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 ?

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}

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 ?

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

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 ?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

top related