Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:basic:freebasic

< Basic

FreeBasic

  • Szerző: Sallai András
  • Copyright © Sallai András, 2017
  • Licenc: GNU Free Documentation License 1.3

Bevezetés

A FreeBasic nem értelmező. Fordító, komplex programozói könyvtárral.

Beszerzés

Helló Világ

hello.bas
print "Helló Világ"

A hello.bas fordítás a következő módon történik:

fbc hello.bas

Megjegyzés

'megjegyzés
 
rem megjegyzés újra

Többsoros megjegyzés:

/' több soros
	megjegyzés '/
 

Kivitel

Számokat egyszerűen írjuk a print után. A print a képernyőre írja azt:

print 35

Szöveget tegyük idézőjelbe:

print "piros"

Kifejezéseket is írhatunk a print után, ezeket kiértékeli, majd az eredményt írja a képernyőre.

print 3 + 5

Ha nem szeretnénk kiértékelést, akkor tegyük idézőjelbe:

print "3 + 5"

Különleges karakterek

A („) karakternek különleges szerepe van, mivel ezzel kell zárni egy sztring literális elejét és végét. Ha kiakarjuk íratni, akkor kettő idézőjelet kell írni a szövegben.

print "a""b"

A kimenet.

a"b

Egyes karaktereknek különleges szerepe lehet. Ilyen a „n” karakter is. Ha jelezni akarjuk különleges szerepét, akkor írjunk elé egy „\” karaktert, a sztringliterális elé pedig írjunk egy ”!„ karaktert.

Operátorok

Értékadó operátorok

a = 3

Összefűz és hozzárendel:

Dim s As String = "Helló "
s &= "Világ!"
print s

Hozzáad és hozzárendel:

Dim a As Double = 6
a += 5
Print a

Bevitel

Dim nev As String
input "Név: ", nev 

Szelekció

Dim a As Double = 6
If a > 5 Then
	print "Nagyobb"
End If
Dim a As Double = 3
If a > 5 Then
	print "Nagyobb"
Else 
	print "Kisebb"
End If

Iteráció

For

Dim i As Double 
For i = 1 To 10
	print i
Next

DO...LOOP

A Do…Loop szintaktikája:

Syntax:
Do [ { Until | While } condition ]
[ statement block ]
Loop

vagy:

Do
[ statement block ]
Loop [ { Until | While } condition ]
Dim i As Integer=0
 
Do
	Print i
	i += 1	
Loop While i<10
Dim i As Integer=1
 
Do
	Print i
	i += 1
	If i>10 Then Exit Do
Loop

Tömb

Fix méretű

Dim tomb(4) As Integer
 
tomb(0) = 35
tomb(1) = 72
tomb(2) = 23
tomb(3) = 87
tomb(4) = 37
 
print tomb(4)

Eljárás

eljaras.bas
sub nevjegy()
	print "Nagy János"
	print "Szolnok"
end sub
 
nevjegy()
oktatas/programozas/basic/freebasic.txt · Utolsó módosítás: 2019/08/21 17:18 szerkesztette: admin