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:
- Ciklus paraméterek rendelt a kezdeti érték a kifejezés 1 és ideje hurok test fut.
- Operator következő érték változik egy előre meghatározott lépéssel (expressziós 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ő.
- kifejezés kiértékelése, a cím ciklust.
- Ha a kifejezés igaz, a hurok egyszer lefut a test és újra kifejezés kiértékelését.
- 3. bekezdés ismétlődik, amíg a kifejezés igaz.
- 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