BASIC: diferència entre les revisions

Contingut suprimit Contingut afegit
m un parell d'errors
m una mica ampliat i reorganitzat aquest tros
Línia 9:
 
Aquest programa escriu "[[Hola món|Hola, món!]]" al dispositiu de sortida per defecte (habitualment el monitor).
<source lang="QBasic">NEW
10 PRINT "Hola, món!"
RUN</source>
 
La instrucció NEW buida la memòria. Qualsevol línia que comenci amb un número es guarda com a part d'un programa i s'executarà segons l'ordre relatiu que marqui el número. RUN executa el programa que hi ha actualment en la memòria.
Línia 41:
Hola, món! Adéu, món!
Ok</source>
 
 
 
[[am:ቤሲክ (BASIC)]]
[[ar:بيسيك]]
[[bn:বেসিক (প্রোগ্রামিং ভাষা)]]
[[zh-min-nan:BASIC]]
[[bs:BASIC (programski jezik)]]
[[bg:BASIC]]
[[ca:BASIC]]
[[cs:BASIC]]
[[da:BASIC]]
[[de:BASIC]]
[[et:BASIC]]
[[el:BASIC]]
[[es:BASIC]]
[[eo:BASIC (programlingvo)]]
[[eu:BASIC]]
[[fa:بیسیک]]
[[fr:BASIC]]
[[ko:베이직]]
[[hr:BASIC]]
[[id:BASIC]]
[[is:BASIC (forritunarmál)]]
[[it:BASIC]]
[[he:BASIC]]
[[lv:BASIC programmēšanas valoda]]
[[lt:BASIC]]
[[hu:BASIC]]
[[ms:BASIC]]
[[nl:BASIC]]
[[ja:BASIC]]
[[no:BASIC]]
[[nn:BASIC]]
[[pl:BASIC]]
[[pt:BASIC]]
[[ro:BASIC]]
[[ru:BASIC]]
[[sq:BASIC]]
[[simple:BASIC (programming language)]]
[[sk:BASIC (programovací jazyk)]]
[[sl:BASIC (programski jezik)]]
[[sr:Бејсик]]
[[fi:BASIC]]
[[sv:BASIC]]
[[kab:BASIC]]
[[th:ภาษาเบสิก]]
[[vi:BASIC]]
[[tg:BASIC]]
[[tr:BASIC]]
[[uk:BASIC]]
[[bat-smg:BASIC]]
[[zh:BASIC]]
 
== Comandaments més usats ==
 
=== Let ===
Alguns dels comandaments més usats del '''''BASIC''''' són:
 
Fa que la seqüència de l'esquerra agafi el valor de l'operació de la dreta.
*Let
*Print
*Input
*If-Then
*Goto
 
 
I les seves funcions són:
 
:'''Let''': fa que la seqüència de l'esquerra agafi el valor de l'operació de la dreta.
::''Exemple:''
 
<codesource lang="QBasic">1 LET A=2+3</codesource>
 
Això fa que A agafi el valor 5. El LET va deixar de ser obligatori en moltes versions del BASIC
 
=== Print ===
 
:'''Print''': Mostra al monitor. un valor o una cadena
::''Exemple:''
 
<codesource lang="QBasic">12 PRINT "2+3="; A</codesource>
 
Això mostra al monitor: 2+3=5
 
=== Input ===
----
 
:'''Input''': Introdueix dades.
::''Exemple:''
 
<source lang="QBasic">
<code>
13 INPUT AB
24 PRINT A; "+"; B; "="; A+1B
</codesource>
 
Demana un valor, i el suma en pantalla amb A.
Apareix una interrogació i després d'escriure un nombre li suma 1 i te'l mostra.
 
=== If-Then ===
----
 
:'''If-Then''': Si la condició és certa fa una acció determinada
::''Exemple:''
 
<codesource lang="QBasic">15 IF 2A+3B=59 THEN PRINT "2+3=5"END</codesource>
 
Si es compleix la igualtat, Acaba. Si no, continua
Si 2+3 fan 5, mostrarà 2+3=5
 
=== Goto ===
----
 
Va a la línia indicada
 
:'''Goto''': Va al comandament que vulguis
::''Exemple:''
 
<source lang="QBasic">
<code>
16 GOTO 103
2 PRINT "TURU"
3 INPUT A
4 PRINT A
5 ...
6 ...
7 ...
8 ...
9 ...
10 PRINT "AAEE"
</code>
 
Torna a demanar un número.
La pantalla només mostrarà '''AAEE''', ja que ha anat directament al comandament 10
 
=== Programa exemple sencer i sortida ===
 
<source lang="QBasic">
NEW
1 LET A=2+3
2 PRINT "2+3="; A
3 INPUT B
4 PRINT A; "+"; B; "="; A+B
5 IF A+B=9 THEN END
6 GOTO 3
RUN
2+3=5
? 6
5+6=11
?4
5+4=9
Ok
</source>
 
== Vegeu també ==