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 Werner - 21.11.2007 19:42)
 Als Antwort auf Re: Tabellen von Mathy - 6.11.2007 9:39
Werner nutzt:  Open-Micro, Open-Mini
Hallo Manfred,

müste "anfang = 16" nicht "anfang = 17" sein?

print "Bereich 2"
anfang = 16
ende = 20
for z = anfang to ende
looktab zeichen, z, data '5 Zeichen Bereich2
print data
next

Gruß Werner


> 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 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)