Comment écrire un pseudocode pour une calculatrice

Homme d'affaires travaillant au bureau

Les bons programmes informatiques découlent d'une planification minutieuse.

Crédit d'image : Jupiterimages/Comstock/Getty Images

De nombreux langages informatiques partagent des tâches communes telles que l'itération dans les boucles, le branchement basé sur la logique if-then-else et l'exécution de calculs. Vous pouvez utiliser ces opérations et d'autres pour créer un programme de pseudocode qui ne s'exécute pas sur un ordinateur, mais qui s'exécute à la place dans votre esprit lorsque vous le révisez sur papier. En réfléchissant à un processus, en identifiant les processus de haut niveau et en les écrivant de manière logique, 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 :

Vidéo du jour

inputData = Read_Input() result = Perform_Calculations (inputData) Display_Results (résultat)

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 vont 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 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. Cette boîte représente la fonction qui lit l'entrée nécessaire pour effectuer des calculs. Tapez les instructions dans la zone que vous pensez devoir se produire pour récupérer des 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 Print "Enter an Operator" Print "Enter an Operator" operator = Read_Input Return firstNumber, secondNumber, opérateur

Les variables firstNumber, secondNumber et operator contiendront les valeurs saisies par l'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 "Perform_Calculations (firstNumber, secondNumber, 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 déclarations peuvent ressembler aux déclarations suivantes :

si opérateur = "+" résultat = firstNumber + secondNumber

else if opérateur = "-" résultat = firstNumber - secondNumber

else if opérateur = "*" résultat = firstNumber * secondNumber

else if opérateur = "/" résultat = firstNumber / secondNumber

résultat de retour

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.

Conseil

En divisant une tâche en modules séparés 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 vrai programme, utilisez le pseudocode que vous avez créé comme guide.