Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 16:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Perl Taschenrechner

Discussion on Perl Taschenrechner within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
DonPadrio's Avatar
 
elite*gold: 70
Join Date: Apr 2013
Posts: 365
Received Thanks: 60
Perl Taschenrechner

Hay,
ich soll einen Taschenrechner in perl mit punkt vor strichrechnung coden, komme da allerdings nicht weiter wäre nett wenn jemand eine lösung hätte.
Script:
#!/usr/bin/perl<
# Taschenrechner by Justin!
print "Bitte Zahl eingeben: ";
chomp($zahl1 = );
print "Rechenart eingeben (+,-,/,*)";
chomp($rechenart1 = );
print "Zweite Zahl eingeben: ";
chomp($zahl2 = );
print "Rechenart eingeben (+,-,/,*)"; #Das ist für die
chomp($rechenart2 = ); #Punkt vor
print "Dritte Zahl eingeben: "; #Strich
chomp($zahl3 = ); #Rechnung

if($rechenart1 eq '+') {
print "\nAddition wird durchgefuehrt.\n";
$ergebnis = &addition($zahl1, $zahl2);
}
elsif($rechenart1 eq '-') {
print "\nSubtraktion wird durchgeführt.\n";
$ergebnis = &subtraktion($zahl1, $zahl2);
}
elsif($rechenart1 eq '*') {
print "\nMultiplikation wird durchgeführt.\n";
$ergebnis = &multi($zahl1, $zahl2);
}
elsif($rechenart1 eq 'x') {
print "\nMultiplikation wird durchgeführt.\n";
$ergebnis = &multi($zahl1, $zahl2);
}
elsif($rechenart1 eq '/') {
print "\nDivision wird durchgeführt.\n";
$ergebnis = &division($zahl1, $zahl2);
}
elsif($rechenart1 eq ':') {
print "\nDivision wird durchgeführt.\n";
$ergebnis = &division($zahl1, $zahl2);
}

#Keine Ahnung wie ich das mit der Punkt- vor Strichrechnung machen soll

sub addition {
($_[0] + $_[1]);
}
sub subtraktion {
($_[0] - $_[1]);
}
sub multi {
($_[0] * $_[1]);
}
sub division {
}

print "Das Ergebnis Ihrer Rechnung: " . $ergebnis . "!!!\n";
DonPadrio is offline  
Old 12/30/2013, 21:12   #2
 
f00lish's Avatar
 
elite*gold: 0
Join Date: Oct 2013
Posts: 91
Received Thanks: 539
you want to add dots in numbers?
f00lish is offline  
Old 12/30/2013, 21:19   #3
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by f00lish View Post
you want to add dots in numbers?
he want to calc * before +
YatoDev is offline  
Old 12/30/2013, 21:47   #4
 
​Tension's Avatar
 
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
Du kannst dir eine StringBetween-Funktion schreiben ( falls es keine vorgegebene gibt ) und damit dann abfangen was mal genommen wird und halt zuerst ausrechnen lassen.
​Tension is offline  
Thanks
1 User
Old 01/02/2014, 12:48   #5
 
MrDami123's Avatar
 
elite*gold: 56
Join Date: Oct 2010
Posts: 3,409
Received Thanks: 1,219
Bietet Perl diese grundlegende Funktion nicht von Haus aus?
Versuch es mal mit ein paar Klammern. 1+4+(2*5).

Sonst musst du eben die Rechenaufgabe zersetzen. Aber das wär mehr als unschön.
MrDami123 is offline  
Thanks
1 User
Old 01/03/2014, 11:28   #6
 
DonPadrio's Avatar
 
elite*gold: 70
Join Date: Apr 2013
Posts: 365
Received Thanks: 60
Ja problem ist halt das ich so gut wie keine Ahnung habe vom coden und gerade erst anfange es zu lernen und das Taschenrechner script jetzt das erste ,,größere" sein soll was ich alleine schreibe.
@Ten$ion hättest du vielleicht ein Link von einer Seite wo erklärt wird was das ist und wie man das macht parat?

Edit: hast sich schon erledigt habs dann doch noch rausgekriegt, Danke für eure Hilfe
DonPadrio is offline  
Reply

Tags
anfänger, hilfe, perl, punkt, taschenrechner


Similar Threads Similar Threads
C Taschenrechner
11/20/2013 - C/C++ - 2 Replies
Hallo undzwar hab ich folgendes Problem immer bevor er nachfrägt ob man weiterrechnen will schließt sich dass programm danke der wos gemacht hat bekommt ne kleine spende :) kompletter code bitte #include <stdio.h> //Information zur Standard-Ein / Ausgabe-Bibliothek einfuegen #include <math.h> int main(void) //Anweisungen von Main stehen in geschweiften Klammern { double num1, num2, ergebnis; // double= Gleichpunktwert mit doppelter genauigkeit, num1, num2, ergebnis = die Namen die...
Wie installiere ich Perl / .pl ?
04/06/2012 - Technical Support - 0 Replies
Ich hab mir schon ActivePerl geholt, aber wenn ich meine .pl datei öffne schließt es sich immer (Ja ich weiß ich hab das schon mal gefragt aber dachte hier können mir mehr helfen)
[B]Taschenrechner[S]26k EG
10/13/2011 - elite*gold Trading - 18 Replies
http://www.elitepvpers.com/theblackmarket/treasure /66318 Treasure oben ;) Wer kauft bekommt PN mit link. Screens gibts auch nicht ;) Was kann der Taschenrechner? Plus und minus rechnen!
[HELP]Taschenrechner
03/09/2011 - AutoIt - 2 Replies
Also ich wollte nen kleinen Taschenrechner Skripten. Hab jz ein Problem. Undzwar soll in die hinterste Inputbox der Zeile das Ergebnis angezeigt werden. Wie kann ich das machen? #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= ;------------------------------------------------ ----GUI---------------------------------------
Perl 5.6.1
05/10/2007 - Main - 4 Replies
Moin , ich wollte fragen ob einer einer eine Perl 5.1.6 für xp hat und die event. uppen könnte, oder einer eine Seite kennt wo man das downloaden kann, Danke schonmal im vorraus, icch hoffe der Thread ist richtig hier :bandit:



All times are GMT +1. The time now is 16:06.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.