Ed ecco che vi presento il mio primo programma in Perl, Robertof Calculator!
Questo piccolissimo programma non è altro che una semplicissima calcolatrice che può: addizionare, sottrarre, dividere, moltiplicare e fare potenze.
Domani mi compro un libro sul Perl e lo studio per bene, è interessante come linguaggio di scripting
Questo piccolissimo programma non è altro che una semplicissima calcolatrice che può: addizionare, sottrarre, dividere, moltiplicare e fare potenze.
Codice:
#!/usr/bin/perl
# Robertof PERL calculator
# This is only an example!
while (1) {
print "Cosa vuoi fare? h per i comandi disponibili: ";
my $str = <STDIN>;
chomp ($str);
if ($str eq "h") {
print "Comandi disponibili:\n\tq: esci dal programma\n\th: mostra questo aiuto\n\ta: addizione\n\ts: sottrazione\n\td: divisione\n\tm: moltiplicazione\n\tp: potenza.\n\nBy Robertof.\n";
} if ($str eq "q") {
exit 0;
} if ($str eq "a") {
print "Inserisci il primo fattore: ";
my $fact = <STDIN>;
chomp ($fact);
$fact = int $fact;
print "Inserisci il secondo fattore: ";
my $fact_ = <STDIN>;
chomp ($fact_);
$fact_ = int $fact_;
my $result = $fact + $fact_;
print "\nIl risultato dell'operazione è: ", $result, "\n";
} if ($str eq "s") {
print "Inserisci il primo fattore: ";
my $fact = <STDIN>;
chomp ($fact);
$fact = int $fact;
print "Inserisci il secondo fattore: ";
my $fact2 = <STDIN>;
chomp ($fact2);
$fact2 = int $fact2;
my $result = $fact - $fact2;
print "\nIl risultato della sottrazione è: ", $result, "\n";
} if ($str eq "d") {
print "Inserisci il dividendo: ";
my $fact = <STDIN>;
chomp ($fact);
$fact = int $fact;
print "Inserisci il divisore: ";
my $fact2 = <STDIN>;
chomp ($fact2);
$fact2 = int $fact2;
if ($fact2 == 0) {die "Non mi risulta che si possa dividere per 0.."};
my $result = $fact / $fact2;
print "\nIl risultato della divisore è: ", $result, "\n";
} if ($str eq "m") {
print "Inserisci il primo fattore: ";
my $fact = <STDIN>;
chomp ($fact);
$fact = int $fact;
print "Inserisci il secondo fattore: ";
my $fact2 = <STDIN>;
chomp ($fact2);
$fact2 = int $fact2;
my $result = $fact * $fact2;
print "\nIl risultato della moltiplicazione è: ", $result, "\n";
} if ($str eq "p") {
print "Inserisci la base: ";
my $fact = <STDIN>;
chomp ($fact);
$fact = int $fact;
print "Inserisci l'esponente: ";
my $fact2 = <STDIN>;
chomp ($fact2);
$fact2 = int $fact2;
my $result = $fact ** $fact2;
print "\nIl risultato della potenza è: ", $result, "\n";
}
}
Domani mi compro un libro sul Perl e lo studio per bene, è interessante come linguaggio di scripting