Comment écrire un pseudocode pour une calculatrice
De nombreux langages informatiques partagent des tâches communes telles que l'itération dans des boucles, la création de branches basées sur la logique if-then-else et l'exécution de calculs. Vous pouvez utiliser ces opérations et d'autres pour construire un programme de pseudo-code qui ne s'exécute pas sur un ordinateur, mais qui s'exécute à la place dans votre esprit lorsque vous l'examinez sur papier. En réfléchissant à un processus, en identifiant les processus de haut niveau et en les écrivant logiquement, vous pouvez utiliser ce que vous proposez pour créer un logiciel de qualité, en utilisant de vrais langages de programmation.
Étape 1
Pensez à ce qu'il faut pour faire fonctionner une calculatrice à un niveau élevé et notez ces tâches importantes sur une feuille de papier. Ils peuvent apparaître comme indiqué ci-dessous :
inputData =Read_Input() result =Perform_Calculations(inputData) Display_Results(result)
Ce sont les actions qui se produisent lorsque vous tapez des nombres dans une calculatrice, appuyez sur une touche de fonction et affichez les résultats. La première instruction appelle une méthode qui lit l'entrée d'un utilisateur. Cette méthode renvoie des résultats qui entrent dans la variable Input_Data. L'instruction suivante transmet ces données à une fonction nommée Perform_Calculations. Perform_Calculations calcule un résultat et le renvoie à ce code qui le stocke dans la variable de résultat. L'instruction finale transmet ce résultat à une fonction qui l'affiche.
Étape 2
Dessinez un grand encadré autour de ces déclarations. Cette case représente le module principal du programme. Dessinez une autre grande boîte sur le papier et écrivez "Read_Input ()" en haut de celle-ci. Cette case représente la fonction qui lit l'entrée nécessaire pour effectuer les calculs. Tapez les instructions dans la zone qui, selon vous, doivent se produire pour récupérer les informations d'un utilisateur. Ces déclarations peuvent ressembler à celles présentées ci-dessous :
Imprimer "Entrer le premier numéro" firstNumber =Read_Input Imprimer "Entrer le deuxième numéro" secondNumber =Read_Input Imprimer "Entrer un opérateur" Imprimer "Entrer un opérateur" operator =Read_Input Retour firstNumber, secondNumber, operator
Les variables firstNumber, secondNumber et operator contiendront les valeurs saisies par un utilisateur via une méthode. L'instruction finale renvoie les variables au module appelant.
Étape 3
Dessinez une deuxième case sur le papier et écrivez "Effectuer_Calculs(premierNombre, secondNombre, opérateur) en haut de celle-ci. Ajoutez des instructions à cette zone nécessaires pour effectuer des calculs à l'aide des deux nombres et de l'opérateur transmis à la fonction. Ces instructions peuvent ressembler à les déclarations suivantes :
si opérateur ="+" résultat =firstNumber + secondNumber
sinon si opérateur ="-" résultat =firstNumber - secondNumber
sinon si opérateur ="*" résultat =firstNumber * secondNumber
sinon si opérateur ="/" résultat =firstNumber / secondNumber
retourner le résultat
Ce code utilise une instruction if pour déterminer l'instruction à exécuter en fonction de la valeur de l'opérateur. Une fois que l'une des instructions a calculé le résultat, la dernière instruction renvoie le résultat au module appelant.
Étape 4
Dessinez une dernière case sur le papier et écrivez "Display_Result(result)" en haut de la case. Notez les déclarations nécessaires pour présenter le résultat à un utilisateur, comme ceci :
Imprimer le résultat
Passez en revue le pseudocode et suivez la logique en commençant par la première instruction du module principal. Recherchez les failles logiques dans le code au fur et à mesure que vous le parcourez. Identifiez-les s'ils existent, et corrigez votre pseudo-code si nécessaire.
Astuce
En divisant une tâche en modules distincts, comme indiqué, vous créez des blocs de code significatifs qui exécutent une seule tâche. Les modules sont plus faciles à modifier lorsqu'ils existent également dans des blocs de code séparés. Lorsque vous écrivez votre programme réel, utilisez le pseudocode que vous avez créé comme guide.