MuodostusToisen asteen koulutus ja koulujen

Menetelmät kuvaavat algoritmeja ja eri algoritmeja

Sanalla "algoritmi" kohtaamat monet. Loppujen lopuksi se liittyy läheisesti ihmisten elämään. Mikä se on? Mitä eri tapoja kuvata algoritmien tyyppisiä algoritmeja? Mitä ne on? Tämä artikkeli auttaa ymmärtämään kaiken tämän ja laittaa kaiken sen tilalle.

Algoritmi: konsepti, tyypit, tavat kuvata

Käsite viittaa selkeä ja täsmällinen kulku yksinkertaisia ohjeita, että esiintyjä on kuljettava, jotta ongelman ratkaisemiseksi eteensä. Sana "algoritmi" juuret nimissä kuuluisan itämainen tiedemies ja matemaatikko Al-Khwarizmi. Juuri hän muotoiltu kaikista säännöistä, jotka eivät aritmeettinen. Alussa tämä käsite me ymmärtää vain sääntöjä, jotka liittyvät suurten neljän aritmeettisia operaatioita suoritetaan numeroita. Ja vasta sitten käsitettä on käytetty viittaamaan vaiheiden jotka johtavat ratkaisu ongelmaan. Kun lasketaan tiedot prosessi on esineitä, jotka sovelletaan algoritmia. Kun ongelman ratkaisemiseksi lasketaan raaka data muunnetaan Scoring.

Kehitettäessä algoritmi on erittäin luova, huolimatta sen yksinkertaisuus. Jos se voi tehdä henkilö pystyy tekemään sitä ja välineet. Ja nykyään se on paitsi tietokone, mutta myös puhelimet, tabletit, terminaalit ja jopa pesukoneista kahvinkeitin.

Pyynnöstä Internetin löytyy paljon arvokasta tietoa, mutta se on vielä koota. Siksi tämä määrittelee kaiken oleellisen.

Mitkä ovat perusominaisuudet algoritmi?

1. Määritelmät. Tätä ominaisuutta kutsutaan determinismi. Se liittyy saamiseksi laskennan tulos, joka on yksiselitteinen, kun määritetään tulon laskennan. Tämä ominaisuus antaa prosessin tehtävien mekaanisten. Ei lisää tietoja ja ohjeita tehtävän. Olisi mitään omaperäistä.

2. Massa. Tämä ominaisuus merkitsee sitä, että algoritmi on oltava sopiva ratkaisemaan monia samoja tyyppisiä ongelmia. Tässä tapauksessa perusviiva voidaan valita mistä tahansa alue nimeltään sovelluksen.

3. Tehokkuus - ominaisuus, joka osoittaa, onko tietolähde, jonka tietylle työnkulku on tehtävä äärellinen määrä vaiheita, ja sitten lopettaa, jolloin saatiin haluttu tulos.

4. Luettavuus - on, kun laskenta-prosessi on jaettu vaiheisiin. Ja mahdollisuus niiden toteuttaminen ei ole epäilystä. Täällä jokainen jatkotoimista suoritetaan vain, jos edellinen on kokonaan valmis.

Tavat kuvata algoritmeja, jotka ovat ymmärrettäviä kaikille

Algoritmien syytä virallistaa tiettyjen sääntöjen avulla erityisiä välineitä. Tärkeimmät tavat kuvata algoritmeja: käyttämällä sanaa, jolla on kaava-sanallinen, algoritmeihin, ja graafinen ohjelmisto.

Suullisesti - ennätys luonnollisen ihmisen kielen. Hän sai paljon harvinaisempaa, koska se on liian monisanainen. Ja silti se epäselvyyttä. sanoja kuvausta ei ole tiukan muodollisia ja joitakin määräyksiä voidaan tulkita epäselvästi.

Kaavan-sanallinen muoto on hieman helpompaa. Täällä sanat lisätään matemaattisia kaavoja, jotka voivat sekä auttaa ja toisaalta sekoittaa henkilön lukema. Muut tavat kuvata algoritmit paljon kätevämpää.

Tavat kuvata algoritmeja tietokoneen käyttäjille

Algoritminen tallennus perustuva menetelmä pseudo. Tämä on koodi, joka on rakenteeltaan samanlainen kuin ohjelmointikieli, mutta komennot annetaan luonnollisella kielellä, ja esittää matemaattisia lausekkeita. Pseudokoodi - semi-virallistettu kieltä. Tällainen menetelmä on jo paljon selkeämpi, erityisesti ohjelmoijille.

Menetelmiä kuvataan edellä kuvattuja algoritmeja olivat täysin virallisia, jolloin ohjelma merkintätapa syntynyt. Se käyttää yksi monista ohjelmointikieliä, joka on kirjoitettu ja sama vaiheiden suorittamiseksi. Tietokone lukee ne yksi kerrallaan ja suorittaa käskyt, joka lopulta johtaa lopputulokseen.

Suosituin tapa kuvata

Graafinen tapa kuvata algoritmeja sai eniten suosittu, koska sen selkeys. Sitä kutsutaan myös lohko-out piiri keinoin. Mikä on vuokaavio? Tässä järjestelmässä on graafinen esitys algoritmin. Kukin vaihe datan käsittely on suoritettu kuten geometrinen kuvio, jota kutsutaan yksikkö. Kullakin yksiköllä on rakenne, joka riippuu toiminnan suoritetaan. Nimi ja luettelo merkkejä, muodot ja koot, sekä Näyttötoimintoja määriteltyjä standardeja. Jos otat kaikki tärkeimmät tavat kuvata algoritmeja, tämä on ilmeisin.

laskettaessa prosessit

Menetelmät kuvataan algoritmien vuokaavioita olettaa kolme lajikkeiden laskettaessa prosessit: lineaarinen, haarautumisen ja syklisiä.

Linja - on prosessi, jossa jokainen vaihe suoritetaan ongelman ratkaisemiseksi noudattamalla.

Haarautumisen - laskentaan prosessi, jossa lähteestä riippuen ja väli- tiedot, ja todentaminen tulosten loogisen olosuhteissa riippuvainen valinta suuntaan.

Syklinen algoritmi käsittää yhden tai useamman kuin yhden syklin, eli laskenta-osa, jota toistetaan useita kertoja. Cycles voi olla ennalta määrätty määrä toistoja ja epävarmaa. Riippuen noudatetaan kaikkia ehtoja, toistojen määrä. Lisäksi ehto voidaan tarkistaa alussa syklin tai lopussa.

Tavat kuvata algoritmit ovat selviä, mutta on olemassa sääntöjä, jotka on esitetty niille.

Säännöt luomiseen algoritmeja

Ensin kehitetään algoritmin täytyy kysyä paljon tilat työstä. Kaavamaiseen esitys esineitä - tämä on data. Algoritmi alkaa joukko tietoja kutsutaan syöttö, muuntamalla ne lähtö - lähdöt. Tämä voidaan käyttää mitä tahansa menetelmiä kuvataan algoritmeja. Ominaisuudet algoritmien on kunnioitettava.

Toinen sääntö: algoritmiin voisi toimia, se tarvitsee muistia. Se sijoitettu tulo, väli- ja ulostulo. Muisti itse on diskreetti, eli koostuu erillisistä osissa - soluja. Että solu, joka on nimi, jota kutsutaan muuttuja.

Kolmas sääntö - se on diskreetti. Koko algoritmi on rakennettu yksittäisten operaatioiden lukumäärä on välttämättä oltava rajallinen.

On huomattava, että on olemassa sellainen asia kuin ylimääräinen algoritmi, joka on suunniteltu etukäteen ja sitten käytetään toisessa algoritmeihin tehtäviä. Se voidaan kutsua myös apu- menettelyä.

Algoritmi konsepti, ominaisuuksia, tapoja kuvata - ilman kaikkia tällä alalla tietokoneen missään. Tämä on perusta, jolle koko tietojenkäsittelytieteen lepää.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fi.birmiss.com. Theme powered by WordPress.