*   >> lukeminen koulutus Artikkelit >> science >> programming

Johdatus ohjelmointiin C ++: algoritmit, Vuokaaviot ja Pseudocode

ääräinen näyttö keskimääräinen

Molemmat olettaa, että tietokone kertoo ohjelmaa, kun ei ole enää numeroita. Tätä kutsutaan lopun tietoja tai end-of-tiedosto testi.

On tärkeä ero ennen testiä ja testin jälkeen silmukoita. Ennen testiä versio toimii, vaikka ei ole numeroita, post-testiversio oletetaan elin koodi toteltava ainakin kerran. Molemmat muodot silmukat ovat tarkoituksenmukaisia ​​eri tilanteissa.


Looping siirtymiseen ja Goto n

kiehkura ja Kytkentälogiikka edellä noudattaa hyvin määriteltyjä sääntöjä.

Itse asiassa, voimme toteuttaa Näiden rakenteiden kanssa kunto ja goto (ehdoton haara) opetusta. Esimerkki tästä logiikkaa on esitetty silmukan esitetyn vuokaavion aiemmin. Varhainen ohjelmat kirjoitettu tällä tavalla. Koska ongelmat tuli monimutkaisempi kävi mahdotonta seurata logiikkaa kun

asiat menevät pieleen.

Kuvittele yrittää selvittää koodia näin

vaihe 01: tehdä jotain

vaihe 02: siirry vaiheeseen 16

vaihe 03: tehdä jotain

vaihe 04: jos jokin tapahtuma on tapahtunut siirry vaiheeseen 19

...


vaihe 16: jos jokin tapahtuma on tapahtuu, palaa vaiheeseen 4

vaiheessa 17: siirry vaiheeseen 1

vaihe 18: tehdä jotain

vaihe 19: jos jotain on suurempi kuin 10 goto vaihe 1

vaihe 20: siirry vaiheeseen 1

Spaghetti koodi syntyi! Sääntö on yksinkertainen, voit välttää goto lausunnot mutta käyttää korkeamman tason konstruktioita olemme ottaneet käyttöön täällä kytkentään logiikka ja looping logiikkaa. Vaikka nämä järjestelemään logiikkaa ohjelma voi olla varsin sietämätöntä.

On kuitenkin aina hyvä hauskaa, kun löytää lopulta virheen!

huomaat, että logiikka on sisäkkäisiä. Sisällä silmukka meillä voi olla kytkentä logiikka ja sisällä että kytkentälogiikka voimme taas olla silmukka, ja niin se menee. Ohjelma algoritmit ovat yleensä hierarkkinen luonteeltaan. Tyyli ohjelmatyön käytämme kutsutaan menettelyyn, koska me määrittelemme ratkaisu yritykselle menettely osoittaa, mitä tehdä. Useimmat ongelmat vaativat tätä lähestymistapaa. On ohjelmatyömenetelmää (tai paradigmojen), jossa voit ilmaista ongelma algebrallisesti, tai muodollinen logiikka.

Kääntäjä kuten ohjelma sitten ratkaista ongelman puolestasi. Taitava ohjelmoija käyttää sopiva menetelmä ongelman luonteesta korjataan parhaillaan. Kuten logiikka saa syvästi sisäkkäisiä on vaikeaa seurata, mitä tapahtuu. Yleensä, logiikka ei pitäisi sisäkkäi

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.