DECLARATION DE VARIABLES Nb, I = ENTIER
VARIABLES : NB, I : ENTIER 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 : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
? ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
? ? TAPER UN NOMBRE En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) TAPER UN NOMBRE SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
? ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
? ? TAPER UN NOMBRE -2 {puis ENTER} En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS TAPER UN NOMBRE -2 {puis ENTER} POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
NOUS RENTRONS DANS LE SINON -2 ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 ICI NB = -2 DONC NB>0 EST FAUX NOUS RENTRONS DANS LE SINON AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 INSTRUCTION DU SINON AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 ? En mémoire vive : NB I NOUS RENTRONS DANS LA BOUCLE. LE COMPTEUR I EST INITIALISE A NB POUR LE PREMIER TOUR DANS LA BOUCLE ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 -2 TAPER UN NOMBRE -2 {puis ENTER} -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
EST-CE QUE I =0 (valeur après A dans la ligne POUR) -2 -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 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 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 -1 -2+1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 -1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 -1 TAPER UN NOMBRE -2 {puis ENTER} -2 -1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 -1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
EST-CE QUE I =0 (valeur après A dans la ligne POUR) -2 -1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 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 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 -1+1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT -1+1 AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 TAPER UN NOMBRE -2 {puis ENTER} -2 -1 0 En mémoire vive : NB I En mémoire vive : NB I TAPER UN NOMBRE -2 {puis ENTER} -2 -1 0 ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
EST-CE QUE I =0 (valeur après A dans la ligne POUR) -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 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 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN
-2 TAPER UN NOMBRE -2 {puis ENTER} -2 -1 0 PROGRAMME TERMINE En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) TAPER UN NOMBRE -2 {puis ENTER} -2 -1 0 PROGRAMME TERMINE SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN