Seite 1 von 1

Elemetare Probleme

Verfasst: 07.08.2006 23:50
von tuxio
Hallo,

ich bin blutigster Anfänger und habe einige elementare Probleme..

Ich möchte in einem Fenster einen Wert eingeben, mit diesem Wert etwas berechnen und dann das Ergebnis wieder im selben ausgeben.
Ich dachte z.B an ein Konsolenfenster, da dies wahrscheinlich das einfachste ist.

In etwa meine ich damit:

print("Wie alt sind Sie ? ")
input a
b=a*365
print("Sie sind ")
print b
print(" Tage alt !")

Geht das in PureBasic, oder bin ich da falsch gewickelt ?
Es kann doch nicht sein dass ich nur $ Variablen per input abfragen kann und auch nur wieder solche mit print ausgeben kann .

Ich habe mal in grauer Vorzeit auf einem 64er in Basic programmiert und seitdem nicht mehr. Da ich nun wieder einmal angreifen will, habe ich nach Basic Dialekten gesucht, welche auf dem PC laufen und habe dabei PureBasic entdeckt, welches ich mir heute gleich gekauft habe.

Selbst eine Suche auf div. Internetseiten nach Lösungen zu meinem Problem blieb erfolglos. Auch in der Onlinehilfe bin ich leider nicht fündig geworden.


Muss ich tatsächlich alles mittels val und str wandeln ?

Bye
Werner

Re: Elemetare Probleme

Verfasst: 08.08.2006 00:13
von Kiffi
> ich bin blutigster Anfänger und habe einige elementare Probleme..

macht nix! ;-)

Willkommen im PureBoard!

> geht das in PureBasic, oder bin ich da falsch gewickelt ?

das geht:

Code: Alles auswählen

OpenConsole()

Print("Wie alt sind Sie?")

AlterInJahren$ = Input()

AlterInTagen.l = Val(AlterInJahren$)*365

Print("Sie sind " + Str(AlterInTagen) + " Tage alt")

Repeat
Until Inkey()

CloseConsole()
> Muss ich tatsächlich alles mittels val und str wandeln ?

da wo es angebracht ist: Ja.

> und habe dabei PureBasic entdeckt, welches ich mir heute gleich gekauft
> habe.

na hoffentlich hast Du die richtige Version gekauft. Da es grosse
Unterschiede bei den verschiedenen Versionen gibt: Schreibe Deine
Versionsnummer bitte in die Signatur Deines Profiles. Das erspart in
Zukunft lästige Nachfragen.

Grüße ... Kiffi

Verfasst: 08.08.2006 00:15
von C4rizz
N'abend
Ersma:

Code: Alles auswählen

;PB 4.00
OpenConsole();Öffnet Konsole
Print("Wie alt sind Sie?");Ausgabe
alter$ = Input();alter$ ist der String, der das Alter abspeichert
Print("Sie sind "+alter$+" Jahre alt!");Gibt das Alter aus
Input();abwarten
CloseConsole();Schließt die Konsole
Abfrage des Alters!

Nun zu deiner Frage:
Du kannst mit einem Befehl den String in eine Variable umwandeln.
Befehl:

Code: Alles auswählen

alter = val(alter$);Nun ist der String(alter$)eine Variable(alter)
Wenn du noch Fragen hast, einfach fragen! :D

Edit
@Kiffi
Unsere Antworten haben sich überschnitten!
Habs zu spät gesehen. :allright:
/Edit

Verfasst: 08.08.2006 09:57
von tuxio
Hallo,

herzlichsten Dank für Eure prompte Hilfe...
Ich habe mir zwar so was schon gedacht, wollt es aber nicht wahr haben...

Na ja ... dann werd ich mal versuchen mich ein wenig einzuarbeiten.
Habe da ein wirklich umfangreiches Projekt am Hals.

Wist Ihr ob es vielleicht ein Buch zu Pure Basic gibt ?
Ich hab auch schon mal auf den Seiten von Roy gestöbert, das ist aber im Prinzip alles auf Games bezogen...

Ich bräuchte halt eine echte Grundlagenlagen Schulung.

Verfasst: 08.08.2006 10:01
von Alves
Warste schon auf der Robsite?

Dort gibt es einige Tutorials, auch zum Konsolenprogrammierung.

Verfasst: 08.08.2006 10:03
von Kiffi
> Ich habe mir zwar so was schon gedacht, wollt es aber nicht wahr haben...

naja, seit den 64er-Zeiten hat sich schon ein wenig was geändert ;-)

Du wirst Dich sicherlich schnell an die einfache PB-Syntax gewöhnen. [daumendrück]

Grüße ... Kiffi

Verfasst: 08.08.2006 10:23
von #NULL
>> Wist Ihr ob es vielleicht ein Buch zu Pure Basic gibt ?

#
es gibt ein buch in englisch
http://www.purebasic.fr/german/viewtopi ... light=buch

#
dann ist auch noch ein WikiBook in arbeit
http://de.wikibooks.org/wiki/Purebasic

#
im code-archiv findet man lösungen für viele probleme in code-form
http://www.purearea.net/pb/CodeArchiv/CodeArchiv.html

#
ansonsten hast du hier im forum ganz oben rechts einige PB-links