Exercice Écrire l’analyse, l’algorithme et le programme Pascal qui calcule la somme des nombres d'un entier de 3 chiffres et de l’afficher EXEMPLE : N=123 ------> 1 + 2 + 3 = 6 On veut afficher : La somme= 6
Comprendre le problème Si n est une chaîne de caractère: Quelle est la fonction qui transforme les caractères en chiffres ? n= ‘‘ ’’ 5 4 6 On peut effectuer la somme , Pour cela : il faut transformer chaque lettre en chiffre SOLUTION: VALEUR(ch,d,erreur) 2
L’analyse 6 5 4 3 2 1 7 Nom Somme_n Résultat: Ecrire ( ‘‘La somme des nombres de ce chiffre:’’ ,somme) sommechiffre1+chiffre2+chiffre3 Chiffre3 correspond au 3ième chiffre de n Chiffre2 correspond au 2ième chiffre de n Chiffre1 correspond au 1er chiffre de n n=donnée (‘‘Donnez un entier de 3 chiffres’’) Fin Somme_N Valeur(n[3], chiffre3,erreur) Valeur(n[2], chiffre2,erreur) Valeur(n[1], chiffre1,erreur)
L’algorithme 0) Début Somme_N 1) Ecrire (‘‘Donnez un entier de 3 chiffres’’) 2) Lire (n) 3) Valeur(n[1], chiffre1,erreur) 4) Valeur(n[2], chiffre2,erreur) 5) Valeur(n[3], chiffre3,erreur) 6) sommechiffre1+chiffre2+chiffre3 7) Ecrire (‘‘La somme= ’’,somme) 8) Fin Somme_N
Tableau de Déclaration des Objets L’algorithme Tableau de Déclaration des Objets NOM TYPE n Chaîne de 3 caractères chiffre1 Entier chiffre2 chiffre3 somme