Lineáris algoritmusok - rajz felépítése és számítási

mindennapi életének minden ember ahhoz, hogy egy nagy szám a problémák különböző nehézségi munkahelyen vagy közben tanul.Egyes feladatok annyira egyszerű, hogy azok végrehajtásában teszünk bizonyos műveletek automatikusan, gondolkodás nélkül.A megoldást minden problémára, még a legegyszerűbb, általában történhet egymást, néhány lépésben.Egy ilyen szekvenciát nevezzük megoldására algoritmus.Ma megnézzük, mit lineáris algoritmusokat, mint megformálója szerkezetük, milyen az ő döntésük és programozás.

algoritmikus nyelven

Ez a fogalom pontos receptet a művész, hogy egy műveletsor, amely arra irányul, hogy a megoldást erre a problémára.

Ez a nyelv eszközként leíró algoritmusok, amelyek általában középpontjában a felhasználó.

Beszél egy számítógépes nyelv, ahogy azt a pontos recept, meghatározó számítási folyamat.Ez viszont vezet a kezdeti adatok, hogy a tartomány, hogy az eredeti eredmény.

fejlesztése algoritmus - meglehetősen bonyolult és időigényes folyamat.Ez egy olyan technika kidolgozása (tervezés) a műveletsorozatról célzó megoldani a problémákat a számítógéppel.

Ingatlan algoritmus

tulajdonságok között az elszigetelt:

  • végtag - a befejezése a teljes algoritmus meghatározására véges számú lépésben (lépés);
  • bizonyossággal (világos) - az egyetlen értelmezése a szabályokat a tevékenységek végrehajtására, valamint a végrehajtási eljárásainak;
  • teljesítmény - a kívánt eredményt bármely véges számú lépés;
  • egyértelmű - útmutató világossá kell tenni, hogy a gondnok;
  • tömeges - algoritmusok képesnek kell lennie arra, hogy megoldja a probléma osztályt jellemző általános megfogalmazása a probléma.

lineáris algoritmusokat.Számítógépes 9. osztály

Áttekintettük a meghatározásokat és tulajdonságait a koncepció.Most beszéljünk a fajtáját:

  • sor;
  • elágazási;
  • a ciklus.

Érdekeltek vagyunk a lineáris algoritmusokat.Mik ezek?Ezek tartalmazzák a parancsokat kell végrehajtani egymás után egyértelmű sorrendet.

lineáris szerkezet az algoritmus lehet kifejezni verbális és grafikus formában.

egy példát írt szavakat.Tehát a feladat: összegyűjti az iskola.Megoldás:

  • Home.
  • állvány.
  • testmozgást végezni.
  • mosás.
  • Öltözz.
  • reggelit.
  • Gyűjtse portfólió.
  • Vége.

grafikus formában predsatvlyat fenti folyamat a következő:

lineáris algoritmus tömbvázlat formájában

tömbvázlata van egy példakénti illusztrálja az algoritmus, amelyben minden egyes különálló fázist képviseli blokkok képviselt különböző geometriai formák.Ezen túlmenően, a kapcsolat a fázisok közötti (más szóval, a sorrend a szakaszos végrehajtás) a nyilak által jelzett, hogy csatlakoztassa a formák (blokkok).Minden egység kíséri a felirat.A tipikus cselekvések lineáris algoritmus, a következő geometriai formák:

  • készülék indításakor végi algoritmus.A blokk a felirat: "start" és "end".
  • Block "input-output".Ezt ábrázolja blokk formájában egy paralelogramma.Letette a következő felirattal: "input", "output", "print".Szintén ez egy lista, vagy bemeneti, illetve kimeneti változókat.
  • aritmetikai egység, vagy blokk döntéseket.Ez megfelel egy téglalapot.A blokk legyen a felirat: "művelet", "csoport műveleteket".

Itt olyan tömbvázlatai ábrázolt megoldás lineáris algoritmusokat.Ezután beszéljünk a funkciók értéket rendelni.

lineáris számítási algoritmusok

alapvető elemi cselekvési számítási algoritmusok - ezt a feladatot változók határozott értéket.Abban az esetben, ha az állandó érték által meghatározott alakját annak felvétel fogadni egy adott változó érték kizárólag a hozzárendelést.Ezt úgy érhetjük el, két módszer: parancs használatával hozzárendelés;A parancs bemenete.

példája megoldása lineáris algoritmus

példát leírni a szabályokat a részlege frakciók lineáris algoritmus, amely a tankönyveket, más a tartalmuk:

  • számláló 1 szorozni kell a nevező 2;
  • nevező 1 kell szorozni a számláló 2;
  • szeretne felvenni egy töredéke, a számlálója, amely az eredménye 1. bekezdés alkalmazásához, a nevező - az eredmény a 2 pont.Az algebrai formájában ez a szabály a következő:

a / b: A / D = (A * d) / (b * d) = m / n.

Szóval, épít egy számítógépes algoritmus elválasztó frakciók.A félreértések elkerülése érdekében, használjuk a változók ugyanazt a jelölést, mint a képlet, amelyet a fent meghatározott.a, b, c, d- eredeti adatokat, mint egész szám változók.Az eredmény az lesz egész értékek.A döntés a algoritmikus nyelven a következő:

ALG részlege frakciók

korai

ép a, b, c, d, m, n

be a, b, c, d

m: =és * d

n: = b * a

következtetésre m, n

con

Grafikai méret megoldásokat

rendszer lineáris fenti algoritmusnak a következő:

Csapat értékhozzárendeléssel formátuma a következő:

változó: = kifejezés.

jel "=" olvassa a hozzárendelt.

feladat - egy csapat, ami szükséges, hogy végre a számítógép következő:

  • kifejezések kiértékelése;
  • változó hozzárendelése az értéket.

fenti algoritmus tartalmaz két csapat, mint a megbízást.A folyamatábra parancsot a megbízás rögzítésre kerül egy téglalapot, amely az úgynevezett számítási egység.

leírtak lineáris algoritmusokat, nincs feltétlenül szükség van a kötelező betartását szigorú szabályok írásakor kifejezéseket.Vehetünk fel őket a szokásos matematikai formában.Ez nem egy szigorú programozási nyelv szintaktikai.

Ebben a példában, az algoritmus is egy parancs bemenet:

Enter a, b, c, d.

csapat lépett tömbvázlatán rögzítik a paralelogramma, tehát az input-output egységet.Ha a parancs végrehajtása, a processzor megszakítja, amíg a felhasználó bizonyos cselekmények elvégzésére.Nevezetesen, a felhasználói igények beviteli eszköz (billentyűzet) típusú bemeneti változók (azok értékét), és nyomja meg az Entert, ami jár az Enter billentyűt.Fontos, hogy az értékek bekerülnek a sorrendben, ahogy a listában adja meg a megfelelő változók.

lineáris algoritmus.A programozási

Mint korábban említettük ebben a cikkben, a lineáris programokat is tartalmaznak ilyen üzemeltetők:

  • feladat;
  • bemenet;
  • következtetést.

Azaz, a fenti szereplők lineáris programozási algoritmust.

Szóval, az értékadó operátor a programozási nyelv van írva, mint:

Legyen A = B, ahol A - változó - kifejezés.Például, A = Y + 20.

belépési üzemeltető a következő formában:

INPUT, például: bemenet

üzemeltető kimenő adatok tárolt értékek ebben a formában:

nyomtatványra.Például Nyomtatás

hogy egy egyszerű példát.Meg kell írni egy programot, hogy megtalálja az input mennyisége a billentyűzettel a számok és a B

programozási nyelv kapunk egy programot, amelynek szövege az alábbiakban látható.

szereplők bemenet, kimenet a programozási nyelv Pascal

Pascal nem osztja fel a különleges szereplők, amelyek jelzik a bemeneti és kimeneti műveletek használó lineáris algoritmusokat.A programok az információcsere segítségével a beépített eljárásokat.Mivel nincs szükség előzetes leírást a szokásos eljárás, így az elérhető minden program, amely egy utalás.Ugyancsak a nevet említett eljárással nem jelenik meg semmilyen kulcsszót.

adatainak beadása az ilyen nyilatkozatok utalni a szokásos eljárás az adatbevitel, amely már be van építve a programba.

Read (A, B, C), ahol A, B, C - változó, hogy meg kell adni a memória emlékezve.

Readlnn (x1, y, x2) - Ha kész, a kurzor ugrik a kezdete egy új vonal.

Readlnn;- Jelzi a várakozó nyomja meg a «Enter».Általában ez üzemeltető egészítették ki a szöveget, mielőtt a végső "Vége", hogy megőrizzék az eredményeket a program a képernyő tartalma.

jeleníti monitor adatai segítségével ezek a szereplők:

írása (A, B, C) - a pontos értékek megadásával az A, B, C ugyanabban a sorban, a kurzor nem hagyja el a jelenlegi sor.

WriteLn (z, y, z 2) - befejező kimeneti értékek, a kurzor ebben a helyzetben költözik egy új sort.

WriteLn;- Jelzi a mulasztás egy sort, és az átmenetet egy új kezdet.

, hogy ilyen egyszerű nyilatkozatok és elvégzett be- és kimeneti adatok Pascal.