|
Cím: |
A BASIC-nyelv ismertetése IV. (Az értékadás egy más módja, tabulálások)
|
Füzet: |
1981/szeptember,
19 - 21. oldal |
PDF | MathML |
|
A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.
SZÁMÍTÁSTECHNIKAI ROVAT (Rovatvezető: Ada‐Winter Péter) BASIC-nyelv ismertetése IV. (Az értékadás egy más módja, tabulálások) Az 1981. évi márciusi számunkban már szó esett a LET értékadó utasításról, amellyel többek között a változók kezdeti értékét állítjuk be. Ennek az utasításnak az a hátránya, hogy ha új kezdőértékkel akarjuk a programot futtatni, több utasítást is meg kell változtatnunk. A programok készítésénél célszerű ezeket a kezdő adatokat különválasztani a program más részleteitől, mert így könnyebb kicserélni őket. Ezt a READ‐DATA értékadó utasításpárral oldhatjuk meg. A DATA utasításban csak számok lehetnek (szemben a LET-tel), és a DATA bárhol lehet, a READ ,,megkeresi". Hogyan is néznek ki ezek az utasítások?
A DATA adatokat tárol, melyek a READ utasítással olvashatók ki. A DATA-ban legalább annyi adatnak kell lenni, mint amennyi változó a READ-ben van. A következő példában a két értékadó módszert hasonlítjuk össze:
Ha összetett függvények helyettesítési értékeit kell kiszámítani, akkor a
segítségével dolgozhatunk:
Ha egy PRINT utasítást egy pontosvesszővel zárunk le, akkor a következő PRINT utasítás eredménye is ugyanabba sorba kerül, egyébként a következő sorba. Ezt a lehetőséget használhatjuk arra, hogy a kiíratás formáját áttekinthetőbbé tegyük. Hasonló célt szolgál a TAB(x) utasítás is. Ebben azt a pozíciót jelöli meg, melyre az adott soron belül a következő karakter kerül. Nézzünk erre is egy példát, a már II. részben elemzett illetve függvény táblázat készítését:
Végezetül az elmondottakra egy összefoglaló példa. Számítsuk kiaz függvény értékét az helyeken:
Az eddig kitűzött 6 feladatra érkezett dolgozatok megoszlása a következő volt:
Örömmel tapasztaltuk, hogy az 1350 beküldő közül 228 általános iskolai tanuló volt, elsősorban miskolci, kecskeméti iskolákból. A feladatok ABC/80 számítógépen való megoldására, programok futtatására továbbra is lehetőség van, ha ezt előre írásban kérik az alábbi címen. Felhívjuk a figyelmet arra, hogy a következő hónaptól kezdve a Számítástechnikai Rovatunk is pontversenyt indít. 7. feladat: Írjunk BASIC programot, amely kiszámítja és kinyomtatja (száz faktoriális) pontos értékét. 8. feladat: A DEF, READ, DATA, TAB utasítások segítségével rajzoljuk ki az függvény képét az alábbi elhelyezésben: (Némethy Katalin) A feladatok megoldásait a következő címre kérjük küldeni: Appel György Fővárosi Pedagógiai Intézet Oktatástechnikai Csoport, Budapest, VIII. Bródy Sándor u. 14. 1088 |
|