Ohjelmoinnin C ++: algoritmit,
Vuokaaviot ja Pseudokoodi
käskyjonon kutsutaan algoritmia. Algoritmit ovat olennainen osa computing. Jos opiskelet computing monta vuotta voit opiskella algoritmeja usein käytettyjen prosessien. Kirjoja on kirjoitettu algoritmeja tällaisia yhteisiä toimintoja kuten varastointia ja tilaustiedot. Kuten useimmat ongelmat saat ovat ainutlaatuisia, voit kehittää omia algoritmeja. Kuitenkin, saatat löytää standardi algoritmeja niiltä ohjelmia, jotka eivät yhteisiä toimia.
On olemassa kaksi yleisesti käytetty työkaluja asiakirjaan ohjelman logiikan (algoritmin). Nämä ovat vuokaavioita ja Pseudokoodi. Käytämme molempia menetelmiä täällä. Yleensä vuokaaviot toimivat hyvin pieniä ongelmia, mutta Pseudokoodi käytetään suurempia ongelmia. Joitakin yhteisiä symboleja vuokaaviot esitetään alla:
Vuokaavion, olennainen vaiheet algoritmin esitetään käyttäen muotoja edellä. Tiedonkulun vaiheiden nuolilla tai flowlines.
Esimerkiksi vuokaavio (ja vastaava Pseudokoodi) laskea korkoa laina on esitetty alla:
Vuokaavio Pseudokoodi
Lue NIMI, tasapaino, RATE
Laske edun TASEEN x RATE
Kirjoita (Display) nimi ja ETU
Huomaa, että Pseudokoodi kuvataan myös keskeiset vaiheet, jotka on toteutettava, mutta ilman graafista parannuksia. Toinen esimerkki vuokaavion ja vastaavat Pseudokoodi on esitetty alla.
Tällöin ohjelma laskee summan, keskiarvo ja tuotteiden kolmen numeron:
Vuokaavio Pseudokoodi
Lue X, Y, Z
Compute Summa (S) kuin X + Y + Z
Laske keskiarvo (A) S /3
Laske Tuote (P) kuten X X Y X Z
Kirjoita ( näyttö) summa, keskiarvo ja tuote
päätökset (Kytkentälogiikka)
Kytkentälogiikka koostuu kahdesta osasta - kunto ja goto komento tuloksesta riippuen kunnossa testi. Tietokone voi määrittää totuusarvo lausuman mukana yksi kuudesta matemaattisia suhteita symboloi taulukossa Symboli Merkitys == Yhtä ! = Ei tasa > Suurempi kuin > = suurempi tai yhtä suuri kuin Käytännössä tietokone esitetään eikä tosi /epätosi julkilausuma, mutta kysymys, jolla "Kyllä" tai "Ei" vastaus, esimerkiksi jos = 10, B = 20, K = 5, ja MYYNTI = 10000, sitten: Ehto (kysymys) " Vastaus " Onko == B? Ei Onko B>? Kyllä Onko K Onko SALES> = $ 5000. 00? Kyllä Jokaisen kysymyksen, tietokone voidaaTermit ja määritelmät on Mass Storage Devices
net Käyttäjän Control