*   >> Lezen Onderwijs artikelen >> science >> programming

Inleiding programmeren in C ++: Algorithms, flowcharts en Pseudocode

nul set tellen tot nul

ingesteld totaal op nul set totaal op nul

lees nummer doen

terwijl (niet het einde-van-gegevens) las een aantal

count increment van 1 increment telling van 1

totaal = totaal + aantal totaal = totaal + nummer

lees nummer terwijl (niet het einde-van-gegevens)

als (aantal> 0) dan als (aantal> 0), dan

gemiddelde = totale /tellen gemiddelde = totaal /telling

weergegeven gemiddelde beeldscherm gemiddeld

Beide gaan ervan uit dat de computer het programma zal u vertellen wanneer er geen nummers meer.

Dit wordt een einde-van data of einde-bestand -test.

Er is een belangrijk verschil tussen de pre-test en post-test loops. De pre-test versie zal werken, zelfs als er geen nummers, de post-test versie neemt het lichaam van de code zal ten minste één keer worden gehoorzaamd. Beide vormen van lussen geschikt zijn in verschillende omstandigheden.

Looping met schakel- en goto's

De looping en switching logica hierboven volgen goed gedefinieerde regels. In feite kunnen we een van deze constructen met een aandoening en een goto (onvoorwaardelijke tak) een opdracht uit te voeren.

Een voorbeeld van deze logica wordt geïllustreerd in de loop stroomdiagram eerder aangetoond. Vroege programma's zijn geschreven op deze manier. Naarmate de problemen complexer geworden werd het onmogelijk om de logica te volgen bij

dingen verkeerd gaan

Stel je voor om uit te zoeken code als dit

stap 01:. Iets doen

stap 02: ga naar stap 16

stap 03: iets doen

Stap 04: als een bepaalde gebeurtenis heeft plaatsgevonden ga naar stap 19

...


Stap 16: als een bepaalde gebeurtenis heeft plaatsvindt ga terug naar stap 4

stap 17: ga naar stap 1

Stap 18: iets doen

stap 19: als er iets meer dan 10 goto is stap 1

stap 20: ga naar stap 1

spaghetti code was geboren! De regel is simpel, je vermijden goto verklaringen maar gebruik het hogere niveau constructies hebben we hier voor het schakelen van logica en looping logica geïntroduceerd. Zelfs met deze, het sorteren van de logica in een programma kan heel ondraaglijk.

Echter, het is altijd leuk wanneer je uiteindelijk de fout!

Je merkt dat de logica is genest. Binnen een lus kunnen we schakelen logica en binnen die omschakeling logica kunnen we weer een lus, en zo gaat het. Programma algoritmen gewoonlijk hiërarchische aard. De stijl van de programmering die wij gebruiken is procedurele genoemd, omdat we de oplossing in h

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.