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 Mathy - 6.11.2007 9:39)
 Als Antwort auf Re: Tabellen von ManfredL - 6.11.2007 8:38
Mathy nutzt:  CC1-Unit V1.1
Hallo Manfred,

Danke, Jetzt weiss ich wass moeglich ist. Ich versuche den ON GOSUB Routine, weil anders muss ich zwei Tabellen machen, einem fuer Bereich und einem fuer dem Wert.

Thanks
Mathy


> 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

 Antwort schreiben

Bisherige Antworten:

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)