Kurs:FreeBASIC/Lerngruppen/Testlauf/Anfängerkurs II
Thema | Variablen, Datentypen und Arrays (Anfängerkurs II) |
Bearbeitet | 29.06.08 |
Material | Anfängertutorial II |
Was haben wir gemacht?
Bearbeiten- Wir haben Variablen und erste Datentypen kennengelernt.
- Wir haben Arrays kennengelernt.
- Als neue Befehle kamen hinzu: DIM [Variable] AS [Datentyp], INPUT
- Wir haben mathematische Operatoren und zwar + (Addition), - (Subtraktion), / (Division), * (Multiplikation) kennengelernt
(Haus-)Aufgaben
Bearbeiten- Schreiben Sie ein Programm, das 3 Kommazahlen eingeben lässt, diese anschließend miteinander multipliziert und das Ergebnis zum Schluss ausgibt. (Quelle)
Wichtige Begriffe und Definitionen
Bearbeiten- Variablen
- Variablen sind im übertragenen Sinn Schubladen mit einer Benennung, in die man Daten hineinfüllen und später wieder herausholen kann.
- Variablen kann man nahezu beliebig benennen. Variablennamen dürfen allerdings...
- ...keine Umlaute oder Sonderzeichen enthalten;
- ...nicht mit einer Zahl beginnen;
- ...nicht den Namen eines Befehls (z. B. PRINT) erhalten.
- Datentypen
- Unterschiedliche Datentypen für Ganzzahlen (-1, 0, 1, ..., 13, ..., 254, ...), Gleitkommazahlen (1.45, 8.98, ...) und für Zeichenketten (z. B. "Hallo Welt!"). Zeichenketten werden auch als Strings bezeichnet. Mit Strings kann man nicht rechnen.
- Variablen müssen deklariert werden
DIM Schublade AS INTEGER
Damit wurde eine Variable namens „Schublade“ vom Typ INTEGER angelegt.
- Array
- Arrays werden auch als Datenfelder bezeichnet
- Bild: Ein Array ist ein Schrank mit einem Namen (z. B. Preise) und einigen Schubladen mit einer Nummer (1,2,3,...). (Beispiel)
Hinweis, Anregung, Tipp
BearbeitenArbeitet den Anfängerkurs II durch. Verschafft euch zunächst einen Überblick über die drei Seiten (einfach mal durchklicken und überfliegen) und arbeitet dann die Seiten durch. Durcharbeiten meint hier das Ausprobieren der Beispiele, das Durchklicken und Nachschlagen in der Befehlsreferenz und das Anfertigen kurzer Notizen (Definitionen, Erklärungen). --Michael Reschke
Notizen
BearbeitenVariablen deklarieren (Varianten)
Bearbeiten- Variable "Schublade" deklariert
DIM Schublade AS INTEGER
- Variable "Schublade" deklariert und anschließend initialisiert
DIM Schublade AS INTEGER
Schublade = 1234
- Alternativ
DIM Schublade AS INTEGER = 1234
Beispiele
BearbeitenDIM Vorname AS STRING
INPUT "Wie heisst du? ", Vorname
PRINT "Der Benutzer heisst "; Vorname; "."
SLEEP: END
- Test
DIM Schublade AS INTEGER = 1234
PRINT Schublade
SLEEP
- Das "Taschenrechner-Beispiel"
DIM A AS INTEGER, B AS INTEGER, SUMME AS INTEGER
' ------------------------------ E i n g a b e -
INPUT "Geben Sie die 1. Zahl ein: ", A
INPUT "Geben Sie die 2. Zahl ein: ", B
' -------------------- V e r a r b e i t u n g -
SUMME = A + B
' ------------------------------ A u s g a b e -
PRINT "" 'Fügt nur eine Leerzeile ein.
PRINT "Die Summe beider Zahlen ist "; SUMME; "."
SLEEP : END
- Schreibvarianten für DIM... beim Taschenrechner-Beispiel
DIM AS INTEGER A, B, SUMME
- Das Array-Veranschaulichungs-Beispiel-Programm
Von der Website
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
Fertig...
DIM Preise(1 TO 10) AS SINGLE
DIM Benutzereingabe AS INTEGER
Preise(1) = 1.99
Preise(2) = 10.65
Preise(3) = 20.45
Preise(4) = 30.27
Preise(5) = 4.93
Preise(6) = 6.78
Preise(7) = 2.23
Preise(8) = 1.45
Preise(9) = 0.86
Preise(10) = 0.6
INPUT "Welchen Preis abrufen? ", Benutzereingabe
PRINT "Das Produkt mit der Nummer "; Benutzereingabe
PRINT "kostet "; Preise(Benutzereingabe); "."
SLEEP: END
Kommentar
BearbeitenWichtige Datentypen seien Integer, SINGLE, DOUBLE und STRING. Ich habe nur String und Integer gebraucht, den Rest werde ich mir bei Bedarf (!) ansehen.