1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!C:\Perl64\bin\perl.exe -w
use strict;
use warnings;
use CGI ();
my $cgi = CGI::new;
my $zahl1 = $cgi->param('Zahl1');
my $zahl2 = $cgi->param('Zahl2');
my $operator = $cgi->param('Rechenart');
my $ergebnis;
print $cgi->header();
print <<HTML;
<html>
<body>
HTML
if (length($zahl1) and length($zahl2) and length($operator)) {
$ergebnis = 'NaN';
# berechne je nach Operator
$ergebnis = $zahl1 + $zahl2 if $operator eq '+';
$ergebnis = $zahl1 - $zahl2 if $operator eq '-';
$ergebnis = $zahl1 * $zahl2 if $operator eq '*';
$ergebnis = $zahl1 / $zahl2 if $operator eq '/';
$ergebnis = $zahl1 % $zahl2 if $operator eq '%';
$ergebnis = $zahl1 ** $zahl2 if $operator eq '**';
print "<p>Das Ergebnis von $zahl1 $operator $zahl2 ist $ergebnis</p>";
}
else {
print <<HTML;
<form action="#" method="post">
<p>Zahl 1: <input size="4" maxlength="3" name="Zahl1">
<br>
Zahl 2: <input size="4" maxlength="3" name="Zahl2">
<br>
Rechenart: <input size="2" maxlength="3" name="Rechenart">
<br>
<input type="SUBMIT" value="Berechnen">
</p>
</form>
HTML
}
print <<HTML;
</body>
</html>
HTML
2016-01-24T16:24:04 janWenn dir jemand bei den Hausaufgaben helfen soll, wäre es sinnvoll, wenn Du die Hausaufgaben postest und nicht einfach nur ein bisschen Code. So weiß niemand, was das Ziel ist, außer, dass Du irgendwas "umbauen" sollst.
2016-01-24T22:14:23 janUnd Du hast nun den o.g. Code. Was ist daran nicht ausreichend für deine Aufgabenstellung? Welche Ergebnisse erwartest Du?
2016-01-24T16:54:43 Michael47Du benutzt ja schon die Bibliothek CGI.(...)
Also hier nochmal die ganze Aufgabe: Nehmen Sie die Vorhergehende Lösung (Taschenrechner) und bauen Sie diese mit der CGI-Bibliothek um.
print $cgi->start_html;
print $cgi->end_html;
print $cgi->p("Das ist ein Text");
<p>Das ist ein Text</p>
print $cgi->start_p,"Das ist ein Text", $cgi->end_p;
print "Das HTML-Element I ist ", $cgi->i("Kursiv"), " und B ist ", $cgi->b("Fett");
1 2 3 4 5
print $cgi->div( $cgi->p("Ein Absatz mit ",$cgi->i("kursivem"), " Text"), # Absatz 1 mit diversem Text $cgi->br(), # ein Zeilenumbruch $cgi->p("2. Absatz") # Absatz 2 mit diversem Text );
<div><p>Ein Absatz mit <i>kursivem</i> Text</p> <br /> <p>2. Absatz</p></div>
$cgi->p({ id=>"erstezeile }, "Text Text");
$cgi->p({ id=>"erstezeile, name=>"ez", style=>"font-size:200%" }, "Text Text");
<p id="erstezeile" name="ez" style="font-size:200%">Text Text</p>
1 2 3 4 5
print start_form( -method=>"POST", # Übersendung der Daten mit HTTP-Methode POST -action=>"#" # sendet an das gerade aufgerufene Perl-Programm selbst ); # dazwischen weitere Ausgaben
print end_form;
QuoteMal eine ganz andere Frage. Ich soll ein Sortierpr...