*   >> Lecture Éducation Articles >> science >> la programmation

Introduction à la programmation en C ++: Algorithmes, organigrammes et Pseudocode

re des données fournies au programme. Imaginez que nous changeons notre problème à lire et à calculer la moyenne d'un certain nombre de chiffres. Nous ne savons pas combien de numéros il n'y a que nous lisons numéros jusqu'à ce qu'il n'y ait plus

Deux solutions alternatives (en utilisant Pseudocode) sont présentés ci-dessous:.


boucle pré-test: post- boucle de test:

set moyenne à la moyenne du point zéro à zéro

set nombre de point zéro compte à zéro

set totale à zéro ensemble total à zéro

nombre lu faire

tout (pas de fin de données) lire

Le nombre d'augmentation de nombre par 1 chef d'incrémentation de 1

Total = Total Total de nombre de + = totale + numéro

Numéro lire tout (pas de fin de données)

Si (nombre> 0), puis, si (comptez> 0), puis

moyenne = total /nombre = moyenne totale /nombre

Affichage Affichage Moyenne Moyenne

Ces deux supposent que l'ordinateur dira le programme quand il n'y a pas d'autres numéros.

Ceci est appelé une fin de données ou un test de fin de fichier.

Il ya une différence importante entre les boucles pré-test et post-test. La version pré-test fonctionne même si il n'y a pas des numéros, la version post-test suppose le corps du code sera obéi au moins une fois. Les deux formes de boucles sont appropriées dans des circonstances différentes.


Looping avec commutation et la

goto

Le bouclage et de la logique de commutation ci-dessus suivent des règles bien définies.

En fait, nous pouvons mettre en œuvre l'une de ces constructions avec une condition et un goto (branchement inconditionnel) instruction. Un exemple de ceci est logique a été illustré dans l'organigramme de la boucle représentée précédemment. Les premiers programmes ont été écrits de cette façon. Comme les problèmes sont devenus plus complexes, il est devenu impossible de suivre la logique quand

les choses vont mal

Imaginez essayer de régler ce type de code

de l'étape 01:.

Faire quelque chose

Étape 02: passez à l'étape 16

Étape 03: faire quelque chose

Étape 04: si un événement a eu lieu passez à l'étape 19

...

étape 16: si un événement se produit a revenir à l'étape 4

étape 17: passez à l'étape 1

étape 18: faire quelque chose

Étape 19: si quelque chose est supérieure à 10 goto étape 1

étape 20: passez à l'étape 1

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.