Programmieren Lernen (bin total neu)
Übersicht

![]() |
sunny |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich habe mir mal deinen Code angesehen (obwohl ich noch nicht mal Zeit habe für mich selbst) und mir sind ein paar Fehler auf gefallen.
Zum einen mal solltest du das mit dem Or lassen, wenn du es schon benuttz dann mus die vollständige Gleichung angeben wie Code: [AUSKLAPPEN] If x=y or x=10 or x=45 then...
1. Muss glaube ich wenn du schon vorher ein $ benutzt hast auch nach dem Input eins hin also müsste es lauten BlitzBasic: [AUSKLAPPEN] Eingabe$ = Input$(\"Antworte:\") Dann schreibt man nicht If Input$ = ... sondern den Variablennamen Eingabe$ und auch die folgenden Bedingungungen nix usw. müssen in Hochklammern stehen (nach meiner Erfahrung) und wie vor hin erklärt musste du auch jedes mal die vollständige Gleichung angeben, also als Code: BlitzBasic: [AUSKLAPPEN] If Eingabe$ = \"nix\" Or Eingabe$ = \"Nichts\" Or Eingabe$ = \"Garnichts\" Or Eingabe$ = \"Garnix\" Then Print \"das ist nicht gerade viel...\" Aber vorallem scheint es BB nicht zu mögen wenn dannn mehrere Wörter so allein in der Gegend rumstehen, denn dann erkennt er die als eigene Variablen auch wenn sie zusammenhängen sollen. Also hier mal dein Code als komplett funktionstüchtig BlitzBasic: [AUSKLAPPEN] Print \"was läuft denn so?\" Code: [AUSKLAPPEN] Print "was läuft denn so?"
Eingabe$ = Input("Antworte:") If Eingabe$ = "nix" Or Eingabe$ = "Nichts" Or Eingabe$ = "Garnichts" Or eingabe = "Garnix" Then Print "das ist nicht gerade viel..." If Eingabe$ = "Weis isch nicht" Or Eingabe$ = "keine ahnung" Or Eingabe$ = "weiss nicht" Then Print "aha" Else Print "oh ne" WaitKey End ![]() |
||
Falk5T |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
![]() also nochmal klartext: BMI = Körpergewicht : (Körpergröße in m²) Die Enheit des BMI ist demnach kg/m² soweit komme ich: BlitzBasic: [AUSKLAPPEN] ;Das Ist ein Prog. zum berechnen des BodyMassIndex von Falk5T probiert es mal aus... da wedet ihr feststellen, das ehr eine total falsche ussage macht, ich denke das er die körpergrösse² falsch berechnet...warum weis ich nicht ![]() ![]() ![]() ![]() ![]() |
||
![]() |
Dreiser |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
Du arbeitest in deinem Programm mit Integer-Variabeln (Ganzzahl). Du brauchst aber Variabeln, die mit Kommastellen umgehen können. Diese Variabeln nennt man float, und sie werden mit einem # gekennzeichnet (z. B. Groesse# oder Gewicht#). Wenn du deine Variabeln änderst, funktioniert das Programm. |
||
Rubber |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
jap...
das is das problem... bei integern lässt er die komma Zahlen weg oder runded... (weiß ich nicht genau...) mfg Rubber |
||
Falk5T |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hehe dankeschön, dieses falsche prog könnte man in ein tut einbauen, so als endprüfung oder so für die varis... ![]() |
||
Falk5T |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
so jetzt will ich mein prog erweitern, nun sagt der aber andauernd
,,expekting-end-of-line,, so ein scheiss!!! was will der von mir meiner meinung nach ist doch alles in ordnung.... BlitzBasic: [AUSKLAPPEN] ;Das Ist ein Prog. zum berechnen des BodyMassIndex von Falk5T Könnt ihr mir weiterhelfen?? |
||
![]() |
Dreiser |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du hast mehrere Fehler in deinem Programm.
„expecting-end-of-line”. Nach der Fehlermeldung spring der Cursor zum ä von männlich. Du solltest ä, ü, ö, etc. nicht benutzen. Gosub. Gosub verlangt nach einem Return. Nach deinen if-Abfragen bei .maennlich und .weiblich muss je ein Return folgen. Ausserdem musst du diesen Teil vom Code hinter den End-Befehl kopieren. Als kleine Übung könntest du Gosub in function umwandeln. Am function-Befehl kommst du früher oder später nicht vorbei. If BMIberechnung# < 25 > 20 Then Print "Sie haben Normalgewicht!" NEU: If BMIberechnung# < 25 And BMIberechnung# > 20 Then Print "Sie haben Normalgewicht!" Deine EndIf machen in deinem Beispiel keinen Sinn. Lösche Sie. Schau dir aber einmal den if-Befehl genauer an. (If, ElseIf, Else, EndIf) Deine weiblich/männlich Abfrage ist falsch. Schau es dir noch mal an. Diese Fehler sind mir bis jetzt aufgefallen. |
||
Rubber |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ja..
der über mir hat recht... (würd ichn sagen) mfg Rubber |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group