Basic Programm/Fehler

Hallo,

ich versuche gerade ein BASIC Programm in einen Programm Editor für Taschenrechner einzugeben.

Bei der Syntax Prüfung sagt das Programm mir für Zeile 4 „Expected End of line“:

()
Prgm
1900 Print „Freie Standpunktwahl“: GRAD: Clear: KZ = 1
1910 Input „Zahl d. id. Punkte:“; N
1920 Dim YA(N), XA(N), YN(N), XN(N)

Kann mir vielleicht jemand sagen was ich da ändern muss??

Danke

Hi,

  1. Gedanke: statt ,(Komma) ;(Semikolon) verwenden?
  2. Gedanke: es steht doch irgendwo was in der 4. Zeile ganz am Ende…

LG

CEM

Guten Tag,

Hi,

  1. Gedanke: statt ,(Komma) ;(Semikolon) verwenden?

Hab ich alles schon versucht, nützt nichts

  1. Gedanke: es steht doch irgendwo was in der 4. Zeile ganz am
    Ende…

Ja natürlich steht das was!?!?

LG

CEM

Hallo,

ich versuche gerade ein BASIC Programm in einen Programm
Editor für Taschenrechner einzugeben.

Bei der Syntax Prüfung sagt das Programm mir für Zeile 4
„Expected End of line“:

()
Prgm
1900 Print „Freie Standpunktwahl“: GRAD: Clear: KZ = 1
1910 Input „Zahl d. id. Punkte:“; N
1920 Dim YA(N), XA(N), YN(N), XN(N)

Kann mir vielleicht jemand sagen was ich da ändern muss??

Ich kenne dieses Basic nicht.
Die Fehlermeldung kann aber darauf hindeuten, daß Du die Arrays so nicht deklarieren darfst.

Versuch doch mal …

1920 Dim YA(N)
1930 Dim XA(N)
1940 Dim YN(N)
1950 Dim XN(N)

Gruß Rainer

Hallo,

ich hatte es mal mit einem Basic zu tun, wo Arrays nur mit Konstanten deklariert werden konnten.

Gruß, Andreas

Guten Tag,

Danke für die Antwort, aber leider bringt das nichts, weil die Meldung schon in der 4. Zeile kommt, also bei 1910
Ich hab alles mögliche ausprobiert; irgendwas passt dem Editor dort nicht.

Hallo,

ich versuche gerade ein BASIC Programm in einen Programm
Editor für Taschenrechner einzugeben.

Was für ein Basic? VB, .NET, QBasic etc. ?

Bei der Syntax Prüfung sagt das Programm mir für Zeile 4
„Expected End of line“:

()
Prgm
1900 Print „Freie Standpunktwahl“: GRAD: Clear: KZ = 1
1910 Input „Zahl d. id. Punkte:“; N
1920 Dim YA(N), XA(N), YN(N), XN(N)

Kann mir vielleicht jemand sagen was ich da ändern muss??

Sodele schauen wir einmal. Zeile 4 = die die mit 1910 beginnt
Die Fehlermeldung lautet: Expected End of line
Nun schauen wir uns einmal an was du geschrieben hast.

1910 schaut aus wie eine Zeilennummerierung die in Basic mal üblich waren. Gefolgt von einem Leerzeichen. Das scheint ok zu sein.
Input -> Schaut aus wie eine Function oder ein Befehl den du ausführen möchtest. Egal, was von beiden es ist kann es sein das die Parameter in Klammern gehören. Vlt. mal ein Versuch Wert? Auch schaut das; in der Zeile ungewöhnlich aus. Sollte N ein Parameter sein, so wird er getrennt durch ein Komma angegeben!
Sollte Input eine Funktion oder ein Befehl sein, der dir etwas zurueckliefert und du das Ergebnis in N speichern willst, so schaut das ungewöhnlich aus. Denn in den meisten Sprachen erfolgt eine Zuweisung an eine Variable via Variable=DeineFunction(mitParameter).
Auch hier könnte der Fehler liegen.
Desweiteren fällt mir auf das du N nicht declariert hast!

MfG Alex

Hallo,

Bei der Syntax Prüfung sagt das Programm mir für Zeile 4
„Expected End of line“:

1:frowning:)
2:stuck_out_tongue:rgm
3:1900 Print „Freie Standpunktwahl“: GRAD: Clear: KZ = 1
4:1910 Input „Zahl d. id. Punkte:“ ; N

versuch hier mal:
1910 Input „Zahl d. id. Punkte:“ , N

5:1920 Dim YA(N), XA(N), YN(N), XN(N)

Gruß, Bernd

Hi
liegt es am ;N ???
Müsste das vielleicht ,N heissen ???
Hab meinen Code für den Taschenrechner nicht da.
Könnte aber nochmal nachschauen, wie es heissen muss, falls du das möchtest.

Wird das was für Vermessung???

mfg Werner

Guten Tag,

Hi
liegt es am ;N ???
Müsste das vielleicht ,N heissen ???

Hab meinen Code für den Taschenrechner nicht da.
Könnte aber nochmal nachschauen, wie es heissen muss, falls du
das möchtest.

Wird das was für Vermessung???

mfg Werner

Hallo

Also am Komma liegt es nicht, hab ich alles versucht.
Ja genau, das ist ein Vermessungsprogramm zur Koordinatenberechnung. Falls du das Programm oder ein ähnliches hast, wäre es sehr nett, wenn du nachschauen könntest, wo der Fehler liegt oder welchen Code du benutzt hast.

Danke Dir

MfG