ich komm nicht weiter

Anfängerfragen zum Programmieren mit PureBasic.
Kallewirsch
Beiträge: 49
Registriert: 11.01.2010 01:22

ich komm nicht weiter

Beitrag von Kallewirsch »

Hallo zusammen,

(Habe die Demo Version von PureBasic)
meine Kenntnisse sind erst wenige Stunden alt. Kann mir mal jemand bei meinen Startschwierigkeiten helfen?

Dieses Prg. soll den Mittelwert von zwei Zahlen rechnen. Tut es ja auch....aber wie kann man Kommazahlen berechnen lassen?

OpenConsole()
PrintN (" Gib Zahl 1 ein")
zahl1.s = Input()
PrintN (" Gib Zahl 2 ein")
zahl2.s = Input()
Mittelwert$ = Str( (Val(zahl1) + Val(zahl2)) / 2)
PrintN ("Mittelwert von 1und 2")
PrintN(Mittelwert$)
Input()

Noch ne Frage: Hat jemand ne Anleitung so von wirklich ganz ganz ganz vorne.
(Ich weiß, es ist noch kein Programmierer vom Himmel gefallen......und ich sitze erst seit heute Mittag dran.....aber ohne Beispiele kann man lange probieren)


Vielen Dank schon mal für die Hilfe

Kallewirsch
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: ich komm nicht weiter

Beitrag von STARGÅTE »

zu deiner Frage :
Statt Val() und Str() brauchst du dann ValF() und StrF()

Code: Alles auswählen

OpenConsole()
PrintN (" Gib Zahl 1 ein")
zahl1.s = Input()
PrintN (" Gib Zahl 2 ein")
zahl2.s = Input()
Mittelwert$ = StrF( (ValF(zahl1) + ValF(zahl2)) / 2)
PrintN ("Mittelwert von 1und 2")
PrintN(Mittelwert$)
Input()
ganz ganz vorne wäre ja n art reine Theorie zu Zahlenarithmetik, Variablen, Funktionen, Konstanten, Schlüsselwörtern.

Diese sachen findest du leicht bei Google, ansonsten sollte die PB-Hilfe (auch die der Demo) genügend Beispiele geben um die Befehle von PB selber zu verstehen.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Kallewirsch
Beiträge: 49
Registriert: 11.01.2010 01:22

Re: ich komm nicht weiter

Beitrag von Kallewirsch »

Danke für die Info!

Noch ne Frage bevor es ins Bett geht:

was muss geändert werden damit Kommazahlen eingeben kann?

Schon mal DANKE!!!
PureBasic 5.00 (Windows - x86)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: ich komm nicht weiter

Beitrag von Kaeru Gaman »

Willkommen an Board! :D

die Frage hat Stargate schon beantwortet. teste doch mal den code den er dir gegeben hat...

ganz allgemein für die Zukunft:
wenn du Code postest, benutze bitte Code-Tags, dazu drückst du den Button auf dem "Code" steht, dann erscheint der Code in so nem Kästchen wie bei ihm.
und wenn du nen neuen Thread aufmachst, benutze bitte einen aussagekräftigen Titel.
Die meisten posten hier, weil sie nicht weiter kommen, "Zahlen mit Nachkommastellen" oder sowas wäre ein passender Titel gewesen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Kallewirsch
Beiträge: 49
Registriert: 11.01.2010 01:22

Re: ich komm nicht weiter

Beitrag von Kallewirsch »

gleich mal probieren

Code: Alles auswählen

OpenConsole()
PrintN (" Gib Zahl 1 ein")
zahl1.s = Input()
PrintN (" Gib Zahl 2 ein")
zahl2.s = Input()
Mittelwert$ = StrF( (ValF(zahl1) + ValF(zahl2)) / 2)
PrintN ("Mittelwert von 1und 2")
PrintN(Mittelwert$)
Input()
PureBasic 5.00 (Windows - x86)
Kallewirsch
Beiträge: 49
Registriert: 11.01.2010 01:22

Re: ich komm nicht weiter

Beitrag von Kallewirsch »

Hallo,

habs gefunden.

Kein Komma verwenden sondern einen Punkt. Und schon wird´s besser. :)

(Das meinte ich mit ganz, ganz,ganz vorne. Solch einfachen Dinge stehen nicht in der Hilfe)

Meine Damen, meine Herren.......vielen Dank für die erste Hilfe.....macht euch aber keine Hoffnung......ich komme bestimmt wieder mit der nächsten (für euch unverständlichen :roll: ) Frage.

Jeder fängt mal bei Null an

Danke
PureBasic 5.00 (Windows - x86)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: ich komm nicht weiter

Beitrag von Kaeru Gaman »

okay, ich hatte ganz kurz den Gedanken, dass du das meinst, hab aber nix geschrieben, weil ich dachte du denkst ich mach mich über dich lustig wenn ich dir das sag als wenn du's nicht weißt...

also, ich werd mich bemühen in Zukunft dran zu denken, dir auch die ganz grundlegenden Dinge dazuzusagen, und wenn ich mal was sag was du trotzdem schon weißt dann freu dich halt... ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
jojo1541
Beiträge: 431
Registriert: 15.09.2007 17:12
Wohnort: Irgendwo im Nirgendwo

Re: ich komm nicht weiter

Beitrag von jojo1541 »

Dann freuen wir uns alle. :lol:
Ich verkaufe Rechtschreibfehler und jede menge GROßBUCHSTABEN. Alles unbegrenzt zu haben.
Antworten