*   >> läser Utbildning artiklar >> science >> programming

Introduktion till programmering i C ++: algoritmer, flödesscheman och Pseudocode

= 10, B = 20, K = 5, och FÖRSÄLJNING = 10000, sedan:

Condition (fråga) " Answer "

Är A == B? Ingen

Är B> A? Ja

Är K

Är SALES> = $ 5000,00? Ja

För varje fråga, datorn kan programmeras för att ta ett annat tillvägagångssätt beroende på svaret. Ett steg i en algoritm som leder till mer än en möjlig fortsättning kallas ett beslut.

flowcharting är diamantformade symbol som används för att indikera ett beslut.

Frågan är placerad inuti symbol och varje alternativt svar på frågan används för att märka utloppspilen som leder till den lämpliga nästa steg i algoritmen. Beslutet symbol är den enda symbol som kan ha mer än en utgång

Exemplet nedan visar flödesschemat för ett program som läser två tal och visar de nummer lästa i fallande ordning:.

motsvarande Pseudokod visas nedan.

Notera att med Pseudokod är indrag används för att visa de olika stegen som gäller för ett beslut:

Läs A, B Omdömen

Om A är mindre än B Omdömen

BIG = B

SMÅ = A

annat Omdömen

BIG = En Omdömen

SMÅ = B Omdömen

Skriv (Display) stor, liten Omdömen

Omdömen

Loops Omdömen

De flesta program innebär att upprepa en serie instruktioner om och om igen tills någon händelse inträffar. Till exempel, om vi vill läsa tio siffror och beräkna genomsnittet, behöver vi en slinga för att räkna antalet siffror som vi har läst.

Omdömen

Räkna slingor är loopar där programmet ska räkna hur många gånger verksamhet är avslutad. Flödesschemat nedan belyser ett slinga som räknas från en till 10:

Count slingflödesschema

Flödesschemat som visas till vänster

kan förenklas till formen

< p> visas till höger. Omdömen

Medan räkna loopar fungerar det exakta antalet gånger som behövs i många fall vet vi inte hur många gånger vi vill göra något. Det är ofta beroende av de uppgifter som lämnats till programmet.

Föreställ vi ändrar vårt problem att läsa och beräkna medelvärdet av ett antal siffror. Vi vet inte hur många nummer finns men kommer att läsa siffror tills det inte finns fler Omdömen

Två alternativa lösningar (som använder pseudokod) visas nedan:. Omdömen

före testslinga: post- testslinga:

satt i genomsnitt noll set genomsnitt noll Omdömen

set räkna till noll set räkna till noll Omdömen

set totalt nollställa totalt nollOmdömen

Läs nummer gör Omdömen

när (inte slut of-data) läst ett antal Omdömen

ökning räkna med en

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.