Menu schließen

Informatik: Berechnungen programmieren - Wo steckt der Bug?

Frage: Informatik: Berechnungen programmieren - Wo steckt der Bug?
(9 Antworten)


Autor
Beiträge 0
13
Hei,
wir haben in Informatik die Aufgabe bekommen eine Webside über Mathe Berechnungen zu programmieren (JavaScript).
Ich habe mich dazu entschieden mich hauptsächlich auf die Berechung von Flächeninhalt, Umfang etc. beschränkt. Bin auch schon recht weit, allerdings berechnet mein Script einige Sachen einfach nicht. Ich beginne mal mit dem Paralleologramm: Mein Script berechnet zwar den Flächeninhalt, aber nicht den Umfang.
Hier der Quelltext:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>Parallelogramm</title>

<script type="text/javascript">

function Feldinhalt() {
var Grundseite= document.Parallelogramm.grundseite.value;
var höhe= document.Parallelogramm.h.value;
var SeiteB= document.Parallelogramm.b.value;

var ErgebnisInhalt= Grundseite * höhe / 2;
document.Parallelogramm.Ergebnisfeld.value = "Der Flächeninhalt des Parallelogramms beträgt: " + ErgebnisInhalt;
}

function Umfang () {
var Grundseite= dcoument.Parallelogramm.grundseite.value;
var höhe= document.Parallelogramm.h.value;
var SeiteB= document.Parallelogramm.b.value;

var ErgebnisUmfang= 2*Grundseite+2*SeiteB;
document.Paralleogramm.Ergebnisfeld.value = "Der Umfang des Parallelogramms beträgt: " + ErgebnisUmfang;
}

</script>
</head>
<body>
<form name="Parallelogramm">

<table>
<h1>Parallelogramm<h1>

<tr>
<p>
<font color="orange" size="5">Berechnungen im Parallelogramm</font>
</p>
</tr>

<tr>
<td><input type="text" name="grundseite"> Grundseite/Seite A</td>
</tr>
<tr>
<td><input type="text" name="h"> Höhe</td>
</tr>
<tr>
<td><input type="text" name="b"> Seite B</td>
</tr>
<tr>
<td><input type="text" name="Ergebnisfeld" size="50">Ergebnis</td>
</tr>
<tr>
<td><input type="button" name="Inhalt" value="Flächeninhalt" onClick="Feldinhalt ()">
<input type="button" name="Umfang des Parallelogramms" value="Berechne Umfang" onCLick="Umfang ()">
Einheit in<input type="text" name="Einheit" value="" onClick="">
<input type="reset" name="löscheALLES" value="Löschen" onClick=""></td>
</tr>
</table>

</form>
</body>
</html>

Edit: http://www.e-hausaufgaben.de/Thema-185659-Informatik.php gelöscht wegen Doppelthread
Frage von Bene287 (ehem. Mitglied) | am 11.06.2013 - 18:12


Autor
Beiträge 6130
38
Antwort von RichardLancelot | 12.06.2013 - 10:31
Zitat:
var Grundseite= dcoument.Parallelogramm.grundseite.value;
Kann`s an dem Buchstabendreher liegen?


Autor
Beiträge 0
13
Antwort von Bene287 (ehem. Mitglied) | 12.06.2013 - 13:41
ne leider nicht hab es gerade getestet :(


Autor
Beiträge 640
10
Antwort von 00Frie | 12.06.2013 - 16:35
der zweite Fehler ist in dieser Zeile:


Zitat:
document.Paralleogramm.Ergebnisfeld.value = "Der Umfang des Parallelogramms beträgt: " + ErgebnisUmfang;


Bei Parallelogramm fehlt ein "l"


Autor
Beiträge 0
13
Antwort von I.need.money (ehem. Mitglied) | 12.06.2013 - 16:50
1. Zeigt dir dein Programm beim ausführen nicht in welcher Zeile ein Fehler ist? Oder sagt der einfach nur, "Geht nicht, such den Fehler"? Ich kenn sowas nur, dass zumindest die Zeile angezeigt wird..
2. Ist die Groß- und Kleinschreibung wichtig bei sowas? (ich kenn mich nicht aus bei sowas) Wenn ja, dann liegts vll dran, dass du oben "höhe" klein schreibst und unten beim Befehl mit "input" schreibst du es Groß.


Autor
Beiträge 0
13
Antwort von I.need.money (ehem. Mitglied) | 12.06.2013 - 17:01
Du hast bei funktion Feldinhalt() kein Leerzeichen vor den Klammern, beim Umfang schon, liegts vll daran?


Autor
Beiträge 0
13
Antwort von Bene287 (ehem. Mitglied) | 12.06.2013 - 17:53
Danke für die Hilfe!
Der Fehler lag in dieser zeile:
document.Paralleogramm.Ergebnisfeld.value = "Der Umfang des Parallelogramms beträgt: " + ErgebnisUmfang;

Danke 00Frie und natürlich auch den anderen! :D


Autor
Beiträge 0
13
Antwort von Bene287 (ehem. Mitglied) | 12.06.2013 - 17:56
I.need.Money:
welches programm verwendest du denn?
Ich verwende pspad editor und bin mit dem auch ganz zufrieden.
Weiß zufällig jemand wie ich PSpad editor so eine fehlersuche startet?


Autor
Beiträge 0
13
Antwort von I.need.money (ehem. Mitglied) | 12.06.2013 - 18:58
Ich programmiere garnicht^^
Früher haben wir in Info mit BlueJ programmiert, also Java, da hats glaub ich angezeigt welche Zeile falsch ist.
Und ich glaube bei dem Statistikprogramm das ich benutze, werden die Fehler auch angezeigt.
Und wenn ich meinem Dad zuschau, glaub ich auch dass ich da schon mal gesehn hab, wie die Zeile markiert wurde.


Autor
Beiträge 0
13
Antwort von Bene287 (ehem. Mitglied) | 12.06.2013 - 19:11
ok danke ich schau mal ob mein programm sowas tolles auch kann ! :D

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
BELIEBTE DOWNLOADS: