Einfache Rechenaufgaben

Locked
Message
Author
FBN

Einfache Rechenaufgaben

#1 Post by FBN »

Hi there...

kann man mit der normalen Shell (Bash) einfache Rechenaufgaben durchführen lassen?
Ich bräuchte ein Shell-Script dass mir zwei Zahlen addiert/subtrahiert und das Ergebnis ausgibt.

Es geht darum, die Differenz zwischen zwei Uhrzeiten zu ermitteln,
z.B. 20:00:00 Uhr -> Start
21:00:00 Uhr -> Ende
Differenz = 1 Stunde

Wenn das die Bash-Shell nicht kann, gehts mit der C-Shell und wenn ja wie mache ich eine Datei
zu einem C-Programm (ich kann nur mit MS Visual C++ - Programmieren von der Schule her)

Dankeschööön

Frank

MiH

Re: Einfache Rechenaufgaben

#2 Post by MiH »

moin,

nein nein, das muß ja gar nicht so kompliziert sein. das problem wurde grad im linux-magazin (08/2000) auf seite 142 besprochen und als shell-script realisiert. mit etwas glück könnte man das auf dem server vom linux-magazin finden.

Felix

Re: Einfache Rechenaufgaben

#3 Post by Felix »

Sonst geht es auch ganz einfach mit Perl.

Roman

Re: Einfache Rechenaufgaben

#4 Post by Roman »

Bitte berichtigen wenns zu umständlich ist, da ich auch Anfänger bin!
#!/usr/bin/perl
print "Bitte mal eine Zahl(Uhrzeit) eingeben:";
chop($a = <STDIN>);
print "Bitte die zweite Zahl(Uhrzeit) eingeben:";
chop($b = <STDIN>);
print "Jetzt noch addieren(1) oder subtr.(2)?";
chop($c = <STDIN>);
if ($c == 1) {
$ergebnis = $a + $b;
print "Ihr addiertes Ergebnis: $ergebnis
";
} else {
$ergebnis = $a - $b;
print "Ihr subtrahiertes Ergebnis: $ergebnis
";
}

-- Also wie gesagt - ich bin Anfänger. Sollte nur als Hilfe sein.

Roman

FBN

Re: Einfache Rechenaufgaben

#5 Post by FBN »

Hi there...

erstmal vielen Dank für die Antworten, das Perl-Script hat auf anhieb bei mir funktioniert,
allerdings kann es keine Minuten anzeigen (z.B. wird 20.30 - 21.00 als -1 angezeigt), das
kann man bestimmt noch anders machen aber ich habe von Perl (noch) keine Ahnung, kannst du
mir da irgendwelche Bücher oder Dokus (mögl. online, Bücher sind teuer) empfehlen?!

Zu MiH: Linux-Magazin.de stellt die vergangenen Magazine erst ein paar Wochen später ins
Internet, kannst du mir das Script zuschicken oder hier posten? (fbn@gmx.net).

Dankeschööön <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Franky

Karsten

Re: Einfache Rechenaufgaben

#6 Post by Karsten »

Hallo,

schau mal auf www.perlmeister.com
Da kann man das Buch "Goto Perl 5" bestellen oder auch erstmal einfach nur ein paar Programmbeispiele betrachten. (Sind die ganzen Perl-Artikel aus IX-Soft und Linux-magazin)

MiH

Re: Einfache Rechenaufgaben

#7 Post by MiH »

moin,

das shell-script ist bereits auf dem ftp-server des linux-magazins, wenn auch nicht unter der im magazin angegebenen adresse:

ftp://ftp.linux-magazin.de/pub/listings ... ckkiste.sh

Locked