BASIC – razlika između verzija

Uklonjeni sadržaj Dodani sadržaj
Autobot (razgovor | doprinos)
m razne ispravke
Red 5:
 
== Povijest ==
 
== Struktura jezika ==
 
Ovisno o tome da li je interpretiran ili preveden, program može imati ili ne mora brojeve linija. Ukoliko ih ima implementirani su programski skokovi tipa GOTO i/ili GOSUB (umjesto brojeva programskih linija mogu biti i tekstualne labele).
 
Linija 26 ⟶ 24:
==== Najčešće naredbe ====
Kratak (ali stvarno kratak) pregled najčešće korištenih naredbi:<br /><br />
 
* '''PRINT''' - ispisuje tekst na ekran, npr.:
<pre>PRINT "Hello world!"</pre><br />
 
* '''INPUT''' - zahtijeva od korisnika da upiše tekst koji će biti upisan u jednu ili više varijabli:
<pre>INPUT "Upiši dva broja:", x, y</pre>
:<small>x i y su imena varijabli, a od korisnika zahtijeva da ih odvoji zarezom.</small>
<br />
 
* '''IF-THEN-ELSE''' - naredbe grananja. Prijevod na hrvatski: AKO-ONDA-INAČE.
<pre>IF x > 10 THEN PRINT "Broj je veći od 10." ELSE PRINT "Broj je manji od 10."</pre><br />
 
* '''GOTO''' naredba je objašnjena pod podnaslovom [[BASIC#Primjeri|Primjeri]]. <br /><br />
 
* '''FOR-NEXT''' petlja:
<pre>
Linija 48 ⟶ 41:
:<small>Ovo će ispisati brojeve od 1 do 10.</small>
<br />
 
* '''DO-LOOP''' petlja:
<pre>
Linija 69 ⟶ 61:
 
=== Programske strukture ===
 
== Dostupnost ==
 
== Primjeri ==
 
Sljedeći program je primjer beskonačne petlje, i jedini način prekidanja jest korištenje BREAK signala.
<pre>
Linija 81 ⟶ 70:
 
== Dijalekti ==
 
== Srodni jezici ==
 
* [[QBasic]] - verzija za DOS
* [[Amiga Basic]] - Basic na računalima Commodore Amiga
Linija 91 ⟶ 78:
 
== Standardi ==
 
* [[ANSI]] Standard for Minimal BASIC (ANSI X3.60-1978 "FOR MINIMAL BASIC")
* [[ISO]] Standard for Minimal BASIC (ISO/IEC 6373:1984 "DATA PROCESSING - PROGRAMMING LANGUAGES - MINIMAL BASIC")
 
== VanjskeEksterni poveznicelinkovi ==
 
[http://www.iit.edu/~sarimar/GDS/metal.html Metal Basic za Apple OS X] <br />
[http://www.code-it.net/articles.php?cat_id=6 Tutorial sa stranice Code-it.net]