Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Tutorial

Anfängerkurs Teil 2 - Variablen, Datentypen und Arrays

von AdministratorSebastianSeite 3 von 4

Stellen Sie sich für ein nächstes Programm das folgende Szenario vor: In ein Programm seien 10 Produkte mit ihren Preisen (Der benötigte Datentyp ist BefehlsreferenzeintragSINGLE, da es sich u.U. um Kommazahlen handelt.) eingegeben. Der Benutzer soll dann den Preis abfragen können, indem er die Produktnummer (1 bis 10) eingibt. - Es ist halb so kompliziert, wie es vielleicht klingt. Um soetwas zu lösen, benutzt man eine bestimmte Struktur: Ein Array. Arrays werden auch als Datenfelder bezeichnet. Ein Array ist quasi ein Schrank mit einem Namen (z.B. PREISE) und einigen Schubladen mit einer Nummer (1,2,3,...). In FreeBASIC funktioniert die Benutzung eines Arrays wie folgt:

DIM Preise(1 TO 10) AS SINGLE
DIM Benutzereingabe AS INTEGER
Preise(1) = 1.99
Preise(2) = 10.32
Preise(3) = 0.86
' Vervollständigen Sie hier die Liste
' bis einschließlich Preise(10).
INPUT "Welchen Preis abrufen? ", Benutzereingabe
PRINT "Das Produkt mit der Nummer "; Benutzereingabe
PRINT "kostet "; Preise(Benutzereingabe); "."
SLEEP: END

Die Zahl, über die man die jeweilige Schublade des Arrays auswählt, wird als Index bezeichnet. An dem Beispiel oben fällt übrigens auf, dass statt des in Deutschland üblichen Kommas zur Abtrennung der "Kommastellen" ein Punkt benutzt wird. Das liegt daran, dass FreeBASIC wie die meisten Programmiersprachen Zahlen im amerikanischen Format mit einem Punkt als Dezimaltrennzeichen erwartet. Nun wissen Sie Bescheid über die wichtigsten Techniken rund um Variablen, Datentypen und Arrays und ihre Benutzung in FreeBASIC und könnten z.B. bereits die folgende Aufgabe lösen: Schreiben Sie ein Programm, das 3 Kommazahlen eingeben lässt, diese anschließend miteinander multipliziert und das Ergebnis zum Schluss ausgibt.

Das Praktische an Arrays ist, das man ihre Elemente (sozusagen ihre Schublande) auch automatisch der Reihe nach durchlaufen kann. So könnten Sie zum Beispiel ganz leicht die Summe aller Preise errechnen lassen, die in Ihrem Array Preise (s.o.) gespeichert sind. Dies würde geschehen, indem Sie automatisch Element für Element aufaddieren lassen. Mehr dazu auf der nächsten Seite.

 

Gehe zu Seite Gehe zu Seite  1  2  3  4  
Zusätzliche Informationen und Funktionen
  • Das Tutorial wurde am 09.06.2007 von AdministratorSebastian angelegt.
  • Die aktuellste Version wurde am 24.09.2010 von AdministratorSebastian gespeichert.
  Bearbeiten Bearbeiten  

  Versionen Versionen