Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Tabellen Kategorie: Programmierung Basic (von ManfredL, Homepage - 6.11.2007 8:38)
 Als Antwort auf Tabellen von Mathy - 5.11.2007 16:57
ManfredL nutzt:  CC1-M-Unit V1.1, CC1-M-Unit V1.2/2.0, Micro, sonstige
Hallo Mathy

den Bezeichner „tabname“ kann man nicht berechnen.
Eine Möglichkeit ist, eine Variable zu berechnen und dann z.B. mit ON GOSUB,
in Abhängigkeit vom Wert dieser Variable, Unterprogramme aufzurufen, wo dann
verschiedene Tabellen abgefragt werden.

Eine andere Möglichkeit:
Man schreibt alle benötigten Werte in eine einzige Tabelle.
Mit Hilfe von Schleifen und dem Indexterm bei LOOKTAB kann man jeden beliebigen Bereich
einer Tabelle auslesen, indem man für Startwert und Endwert einer Schleife sowie für den
Indexterm der Tabelle Variablen verwendet. Diese Variablen kann man im Programm berechnen.

Ein Beispiel für den Simulator:

' variable
define anfang  byte 'Anfangswert Schleife
define ende    byte 'Endwert Schleife
define z byte 'Zaehlvariable
define data    byte  'auszugebenes Zeichen
'
' ------------------------- Initialisierung Programm ------------------------------
'
'Tabelle Bereich1 auslesen
print "Bereich 1"
anfang = 0
ende =15
   for z = anfang to ende
      looktab zeichen, z, data '16 Zeichen Bereich1
print data
next
'
'Tabelle Bereich2 auslesen
print "Bereich 2"
anfang = 16
ende = 20
for z = anfang to ende
looktab zeichen, z, data '5 Zeichen Bereich2
print data
next
'
end
'
' --------------------------------- Tabellen --------------------------------------
'
table zeichen
'Bereich1
32 67 45  67 111 110 116 114 111 108 32 84 101 115 116 32
'Bereich2
84 105 109 101 32
tabend
'



Schau mal auf meiner Webseite im Bereich C-Control1 den Beitrag Testboard das
dazugehörige Programm (CbasicTest1.bas im Downloadbereich) an.
Da sind Beispiele für Tabellenabfragen enthalten.

Gruß Manfred

Meine Homepage: http://www.malo-web.de

 Antwort schreiben

Bisherige Antworten:

Re: Tabellen (von Mathy - 6.11.2007 9:39)
    Re: Tabellen (von Werner - 21.11.2007 19:42)
        Re: Tabellen (von ManfredL - 22.11.2007 17:51)
            Re: Tabellen (von Werner - 26.11.2007 20:43)
                Re: Tabellen (von Thomas Wulf - 29.11.2007 13:26)