algoritmikus programozási technológia

Visszaadja a decimális kód első karaktere X kifejezés

A logikai kifejezések vannak kialakítva a számtani és karakteres adat és annak értékeit csak két érték - igaz (TRUE) és hamis (FALSE). Példa felvétel logikai kifejezések:







A program felépítése a nyelv BASIC.

A program egy sor struktúrát.

A szöveg lehet bármely karakter, kivéve a vastagbélben.

Ha a tömbök használnak. kell nyilvánítani elején a program. Ebből a célból az üzemeltető

ahol a lista épül fel elemek, vesszővel elválasztva. Minden elem - a tömb azonosítója, majd zárójelben a méret a tömb.

Lehetőség van használni tömbök dimenzió 1-N. Minden dimenzió jelöli a legmagasabb érték az index. A legkisebb érték 1 (egyes változatok - 0).

1. példa DIM FAKT (6,9) - Egy sor 6 sorok és 9. oszlop (kétdimenziós, valós).

2. példa DIM TEMP (24) - 24-dimenziós tömb valódi elemek.

Általános programozási szabályok javasoljuk, hogy a program végén az END nyilatkozatot, bár BASIC, szigorúan véve, nem szükséges.

Megvalósítás lineáris algoritmusokat.

Mielőtt tanul ebben a szakaszban meg kell ismételni az elméleti anyag szálak 4.

A megvalósításhoz lineáris algoritmus használ értékadó operátort, adat input és output.

Az értékadó operátor használnak ahhoz, hogy egy változó egy új értéket.

A = 27,5
Valódi változó kap értéket 27,5
ARR (5) = 0
Egy ötödik elem a tömb van rendelve a 0 érték.
F $ = "példa"
Karakter változó van hozzárendelve szimbolikus értékét „példa”.

Billentyűzet bemenet.

Az általános nézet az üzemeltető

INPUT [ "text"] "list"

List - a változók neveit, amelyek értékét megadni. Értékek egy sor billentyűzet vesszővel elválasztva.

A bemenet, B, C
A billentyűzet is beírt értékeket
0,1, 1,5, 0,05

kiadási kimutatásban az eredmény a képernyőn a következő:

A kijelzett érték lista elemek jelennek meg. A változók értéke megmarad. Szimbolikus kimeneti adatok idézőjelek nélkül, aritmetikai - fix pont, a jel kimenet csak a negatív értékek.

Ha a lista szeparátor vessző vessző következő elem jelenik meg a zenekar formátumban. Zóna mérete (karakter 14-16) függ az adott kimeneti eszközön. Az értékek a területen „nyomott”, hogy a jobb szélén. Ha használni, mint egy elválasztó pontosvesszővel, a kimenet tömörített formában - 2 üres.

Lista elemeinek lehet kitölteni egy pontosvessző, vessző vagy szóköz. Ha ez a különbség, a teljesítmény az üzemeltető befejezi az átállás az új vonal a képernyőn, amikor megad egy pontosvesszővel vagy vesszővel értékeit az elemek a következő PRINT utasítást jelennek meg ugyanabban a sorban.







Amikor megadja a PRINT utasítás nélkül az elemek listáját mutatja egy üres karakterlánc.

Végrehajtása elágazás algoritmusok.

Megvalósítása elágazások BASIC feltételes állítások, és válassza ki az üzemeltető, és mozgassa az üzemeltető.

A feltételes operátor a következő formában:

Az egész szerkezet van írva egy karakterlánc.

Ha ez az állapot, amikor az aktuális érték igaz, akkor az állítások-1. egyébként az állítások-2.

Egy feltételes elágazás szerkezeteket egyébként hiányzik:

Ha a feltétel hamis, a vezérlést egyszerűen át a másik vonal a program.

A feltételes utasítás lehet helyettesíteni két rövidítve.

Egy másik feltételes utasítás feltételes állítás után lehet használni, akkor és ELSE kulcsszavak. Ez a kialakítás az úgynevezett beágyazott feltételes állítás.

IF A> B THEN ELSE X = A X = B
Egyszerű feltételes utasítás

Ha x> 0 akkor ha X

programban a vezérlés átadódik a megadott sorszám.

Ez ésszerű használata az átmeneti üzemben, így annak használata, ahol csak lehetséges, hogy más eszközökkel.

GOTO 200
X = A + B: GOTO 30

is nevezünk egy kiszámított lépés az üzemeltető és a következő formában:

Az említett aritmetikai kifejezés számítjuk, a kapott érték kerekítve a legközelebbi egész számra, amely meghatározza az az elem számát a listából a sorszámok.

Ha az érték egy aritmetikai kifejezés egységnél kisebb vagy nagyobb számú elemet a listán sorszámok, az irányítás átadása történik, egyszerűen a nyilatkozatot követően a programot.

Az I% GOTO 250 280 300,90
Ha% = 2, akkor a vezérlés átadódik a vonal 280.

Példa elágazás algoritmus végrehajtását.

Fejlesztése alapvető program kiszámítja az y = 1 / (1-a 2 + b 2)

Végrehajtása ciklikus algoritmusok.

A megvalósításhoz ciklusok program BASIC feltételes állítások együtt az átmenet az üzemeltető, valamint a piaci szereplők a ciklust.

A ciklus ismétlődik ismert számú

is nevezik ciklus paramétert vagy ciklus „FOR-NEXT”.

nevezett ciklus paraméter lehet bármilyen aritmetikai változó.

1..3 expressziós - bármely aritmetikai kifejezés meghatározása a kezdeti, végső értéke a ciklus és a növekmény (lépés). Értékelt mielőtt a hurok. Lépés lehet pozitív vagy negatív, ha a pitch értéke 1, akkor el is hagyható.

A nevezik a ciklus fejlécében. Minden más akár az üzemeltető az úgynevezett NEXT ciklus törzse.

    Végrehajtása minden a tervek a következő módon:
  1. Ciklus paraméterek rendelt a kezdeti érték a kifejezés 1 és ideje hurok test fut.
  2. Operator következő érték változik egy előre meghatározott lépéssel (expressziós 3).
  3. Ellenőrizni kielégítik azt a feltételt:
    beállítás ciklus 0
    ciklus paraméter> = 2 expressziót, ha expressziós 3
    WEND

„Expression” határozza meg a feltétele a folytatása a ciklus. Az első sorban - a MÍG üzemeltető - ciklus fejlécében. Az üzemeltetők egy hurkot testet. Ez lehet bármilyen futtatható nyelv szereplők. WEND nyilatkozat bezárja a kört szervezetben.

Végrehajtása a teljes felépítése a következő.

  1. kifejezés kiértékelése, a cím ciklust.
  2. Ha a kifejezés igaz, a hurok egyszer lefut a test és újra kifejezés kiértékelését.
  3. 3. bekezdés ismétlődik, amíg a kifejezés igaz.
  4. Ha a kifejezés hamis, akkor a hurok teste nem kerül végrehajtásra, végezzük a hurok, a vezérlés a nyilatkozatot követően a WEND nyilatkozatot.

Ebből következik a fentiekből, hogy a test a hurok üzemeltetők kell megváltoztatni a kifejezést a cím. Ellenkező esetben nem lesz soha véget nem érő ciklust.

A ciklusokat egymásba lehet illeszteni hurkok.

Ciklusokat általánosan használt számítási funkciókat kívánt pontossággal.

Feladatok és vizsgálatok „technológia algoritmikus programozás”

Osztályok 4 Feladatok: Vizsgálatok 9: 1

Osztályok 6 Feladatok: Vizsgálatok 9: 1

Osztályok 4 Feladatok: Vizsgálatok 9: 1




Kapcsolódó cikkek