This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
fordprog:basic2016 [2016/02/17 14:15] deva |
fordprog:basic2016 [2016/02/24 14:19] deva |
||
---|---|---|---|
Line 5: | Line 5: | ||
A nyelv a [[http://en.wikipedia.org/wiki/BASIC_programming_language|Basic]] egyszerűsített változata. Az alábbi példaprogram a bemeneten kapott nemnegatív egész szám legkisebb valódi osztóját számolja ki. | A nyelv a [[http://en.wikipedia.org/wiki/BASIC_programming_language|Basic]] egyszerűsített változata. Az alábbi példaprogram a bemeneten kapott nemnegatív egész szám legkisebb valódi osztóját számolja ki. | ||
- | Tesztfájlok [[http://deva.web.elte.hu/fordprog/abap2015-tesztfajlok.zip|letölthetőek]]! | + | Tesztfájlok [[http://deva.web.elte.hu/fordprog/basic2016-tesztfajlok.zip|letölthetőek]]! |
<code> | <code> | ||
Line 35: | Line 35: | ||
A nyelv kulcsszavai a következők: | A nyelv kulcsszavai a következők: | ||
- | ''INPUT'', ''PRINT'', ''LET'', ''IF'', ''THEN'', ''ELSE'', ''ENDIF'', ''WHILE'', ''WEND'', ''REM'', ''END'' | + | ''INPUT'', ''PRINT'', ''LET'', ''IF'', ''THEN'', ''ELSE'', ''ENDIF'', ''WHILE'', ''WEND'', ''REM'', ''END'', ''NOT'' |
=== Változók === | === Változók === | ||
Line 66: | Line 66: | ||
* ''<'' ''>'' ''<''''='' ''>='' | * ''<'' ''>'' ''<''''='' ''>='' | ||
* ''+'' ''-'' | * ''+'' ''-'' | ||
- | * ''\'' ''MOD'' | + | * ''*'' ''\'' ''MOD'' |
+ | * A kifejezések a szokásos módon zárójelezhetők. | ||
== Utasítások == | == Utasítások == | ||
Line 77: | Line 78: | ||
* A feltétel logikai kifejezés, és a ciklus belsejében legalább egy utasításnak kell lennie. A megszokott módon, elöltesztelős ciklusként működik. | * A feltétel logikai kifejezés, és a ciklus belsejében legalább egy utasításnak kell lennie. A megszokott módon, elöltesztelős ciklusként működik. | ||
* Elágazás: | * Elágazás: | ||
- | * IF feltétel THEN utasítások ENDIF | + | * ''IF'' feltétel ''THEN'' utasítások ''ENDIF'' |
- | * IF feltétel THEN utasítások ELSE utasitasok ENDIF | + | * ''IF'' feltétel ''THEN'' utasítások ''ELSE'' utasitasok ''ENDIF'' |
* A feltétel logikai kifejezés, és az egyes ágakban legalább egy-egy utasítás van. A megszokott módon működik. | * A feltétel logikai kifejezés, és az egyes ágakban legalább egy-egy utasítás van. A megszokott módon működik. | ||
- | * Az END utasítás terminálja a programot. (A program akkor is véget ér, ha nincs több végrehajtandó utasítás: nem kötelező, hogy a program utolsó utasítása END legyen.) | + | * Az ''END'' utasítás terminálja a programot. (A program akkor is véget ér, ha nincs több végrehajtandó utasítás: nem kötelező, hogy a program utolsó utasítása ''END'' legyen.) |