View
103
Download
0
Category
Preview:
Citation preview
• Nb, I = ENTIER
DECLARATION DE VARIABLES
EXERCICE 2.2 :
Idem Exercice 2.1 mais cette fois on acceptera tous les entiers (positifs ou
négatifs). En cas de saisie d’une valeur négative : nous afficherons tous les entiers
compris entre la valeur saisie et O en commençant par la valeur saisie
• VARIABLES :
NB, I : ENTIER
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
? ?
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
? ?
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
? ?
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
TAPER UN NOMBRE
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
? ?
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
? ?
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
TAPER UN NOMBRE-2 {puis ENTER}
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 ?
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 ?
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
ICINB = -2
DONC NB>0 EST FAUXNOUS
RENTRONS DANS LE SINON
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 ?
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
INSTRUCTION DU SINON
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 ?
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
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»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 -2
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 -2
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 -2
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
TAPER UN NOMBRE-2 {puis ENTER}-2
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 -2
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 -2
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
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»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 -1
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
-2+1
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 -1
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 -1
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
TAPER UN NOMBRE-2 {puis ENTER}-2 -1
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 -1
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 -1
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
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»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 0
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
-1+1
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 0
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 0
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
TAPER UN NOMBRE-2 {puis ENTER}-2 -1 0
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 0
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 0
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
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»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 0
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
En mémoire vive :
ALGORITHME EXERCICE 2 ETAPE 1
DEBUT
AFFICHER (« TAPER UN NOMBRE»)
SAISIR (NB)
NB
FIN SI
AFFICHER (« PROGRAMME TERMINE »)
FIN
I
-2 0
SI NB > 0 ALORS
POUR I DE NB A 0 PAS -1
AFFICHER (I)
AFFICHER (I)
FIN POUR
SINON
POUR I DE NB A 0 PAS 1
FIN POUR
TAPER UN NOMBRE-2 {puis ENTER}-2 -1 0PROGRAMME TERMINE
Recommended