Informatik:Berechnungen im Dreieck-Wo steckt diesmal der Bug
Frage: Informatik:Berechnungen im Dreieck-Wo steckt diesmal der Bug(9 Antworten)
Hei, Habe einen fertig programmierten Quelltext und mein Script berechnet trotzdem nicht dem Flächeninhalt und 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>Trapez</title> <script type="text/javascript"> function InhaltDreieck () { var g= document.Dreieck.Grundseite.value; var höhe= document.Dreieck.Höhe.value; var b= document.Dreieck.Seite B.value; var a= document.Dreieck.Seite A.value; var Fläche= g * höhe / 2; document.Dreieck.Ergebnis.value = "Der Flächeninhalt des Dreiecks beträgt:" + Fläche; } function Umfang () { var b= document.Dreieck.Seite B.value; var a= document.Dreieck.Seite A.value; var g= document.Dreieck.Grundseite.value; var höhe= document.Dreieck.Höhe.value; var Inhalt= g+a+b ; document.Dreieck.Ergebnis.value = "Der Flächeninhalt des Dreiecks beträgt:" + Inhalt; } </script> <style type="text/css"> h2 { font-size:170%; color:#FF0000; font-style:italic; border-bottom:solid thin black; } h3 {font-size:170%; color:#FF0000; font-style:italic; border-bottom:solid thin black; } </style> </head> <body> <form name="Dreieck"> <table> <h1>Dreieck<h1> <tr> <p> <font color="#006600" size="5">Berechnungen im Dreieck</font> </p> </tr> <tr> <td><input type="text" name="Grundseite"> Grundseite </td> </tr> <tr> <td><input type="text" name="Höhe"> Höhe </td> </tr> <tr> <td><input type="text" name="Seite A"> Seite A </td> </tr> <tr> <td><input type="text" name="Seite B"> Seite B </td> </tr> <tr> <td><input type="text" name="Ergebnis" size="50">Ergebnis</td> </tr> <tr> <td><input type="button" name="Inhalt" value="Flächeninhalt" onClick="InhaltDreieck ()"> <input type="button" name="Umfang des Dreiecks" 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> <tr> </table> </form> </body> </html> Ich hoffe, dass ihr mir helfen könnt! |
Frage von Bene287 (ehem. Mitglied) | am 12.06.2013 - 19:06 |
Antwort von I.need.money (ehem. Mitglied) | 12.06.2013 - 19:45 |
Bekommst |
Antwort von Bene287 (ehem. Mitglied) | 12.06.2013 - 20:01 |
Wie meinst du das? |
Antwort von I.need.money (ehem. Mitglied) | 12.06.2013 - 20:08 |
Wird nur bewertet, ob deine Programmierung funktioniert, oder wird auch der Aufbau des Quelltextes bewertet? Ich find den nämlich irgendwie Strukturlos.. Deine Bennenungen variieren z.B. stark. |
Antwort von Bene287 (ehem. Mitglied) | 12.06.2013 - 21:26 |
mhm..und wie könnte ich das verbessern? :) |
Antwort von I.need.money (ehem. Mitglied) | 12.06.2013 - 22:27 |
Also mir ist aufgefallen, dass du beim Dreieck die Variablen mit "a" oder "b" benennst und das Eingabefeld unten "Seite A" und "Seite B" und beim Parallelogramm genau anders rum. Ausserdem beim Umfang von Dreieck nennst du die Variable "Inhalt" statt "Umfang". Beim Dreieck nennst ist es das "Ergebnis", beim Parallelogramm "Ergebnisfeld". Und in den Funktionen hast du jedes mal eine andere Reihenfolge der Variablen. (Kann auch sein, dass das so sein muss^^) Also für mich wäre es zu uneinheitlich. Wenn der Quelltext nicht bewertet wird und dich das nicht stört ist das ja nicht schlimm :) Falls du später mal Programmierer werden willst, wärs aber schon wichtig, dass das Struktur und Einheit hat. Wenn jemand anders mit deinem Programm arbeiten muss (Urlaubsvertretung, Projektübergabe), ist es für ihn einfacher wenn alles einheitlich ist :) Hast du den Fehler jetzt eigentlich schon? Ich hab alles durchgeschaut, nach Rechtschreibfehlern wie im anderen, aber hab nix gefunden. Hab auch den Aufbau mit dem anderen verglichen aber nix gefunden. Was andres kann ich leider nicht machen, weil ich nicht programmieren kann. |
Antwort von Ratgeber | 12.06.2013 - 22:45 |
kann es unter Umständen sein, dass der Fehler im Inhalt des table liegt, denn ich meine, dass innerhalb eines html-Befehls, also dieser Klammer => <> keinerlei Umlaute (z.B. Höhe) stehen dürfen, bin mir aber nicht sicher; |
Antwort von I.need.money (ehem. Mitglied) | 12.06.2013 - 22:53 |
O.o bist du Superwoman oder so? Wieso weißt du so viele verschiedene Sachen? Und vor allem SOWAS? Respekt! :) |
Antwort von Bene287 (ehem. Mitglied) | 13.06.2013 - 16:37 |
hallo ratgeber :D ich habe das mal geändert mit den umlauten..also bei mir tut sich da nix, kann aber sein das das trotzdem so ist :D übrigens möchte ich kein programmierer werden, i need money :D |
Antwort von Ratgeber | 13.06.2013 - 23:19 |
Ich habe mich noch mal "kluggefragt" und folgende Tipps erhalten, die Du mal ausprobieren solltest: die var müssen erst benannt, dann im Anschluss erst bestimmt werden. Beispiel: var g; g = document.Dreieck.Grundseite.value; var h; h = document.Dreieck.Hoehe.value; var a; a = document.Dreieck.SeiteA.value; var b; b = document.Dreieck.SeiteB.value; Dann muss das jeweilige Ergebnis in var und Funktion bestimmt werden. Beispiel: var ErgebisFlaeche; ErgebnisFlaeche = g*höhe/2; var ErgebisUmfang; ErgebnisUmfang = g+a+b; {ErgebnisFlaeche = "Der Flächeninhalt des Dreiecks beträgt:" + Flaeche; document.Form.Ausgabe.value = ErgebnisFlaeche;} Input Feld hier heißt dann "Ausgabe" Wie gesagt, das ist nicht auf meinem Mist gewachsen, sondern stammt von meinem "Souffleur". Versuchs mal damit und beachte, dass ö und ä aus Nichttextfelder weg zu lassen sind. |
7 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Informatik- Informatik: Berechnungen programmieren - Wo steckt der Bug? (9 Antworten)
- Übungsaufgabe in C (struct, Pointer, Funktionen, math.h) (1 Antworten)
- Dokumentation über Pascal-Dreieck bis 23.11 (3 Antworten)
- Programmstück noch unverstanden (4 Antworten)
- Java - pascalsches Dreieck (0 Antworten)
- Pascalsches Dreieck (0 Antworten)
- mehr ...
ÄHNLICHE FRAGEN:
- Informatik: Berechnungen programmieren - Wo steckt der Bug?Hei, wir haben in Informatik die Aufgabe bekommen eine Webside über Mathe Berechnungen zu programmieren (JavaScript). Ich habe ..
- Übungsaufgabe in C (struct, Pointer, Funktionen, math.h)Ich habe soeben eine super Übungsaufgabe erhalten, bei der ich überhaupt keine Ahnung habe wie ich da jetzt rangehen muss. Kann..
- Dokumentation über Pascal-Dreieck bis 23.11Brauche Hilfe bei einer Doku, ich soll das Pascalsche Dreieck in Java programmieren und eine ausführliche Doku schreiben. Das..
- Programmstück noch unverstandenIch muss ne Doku für ein Pascalsches Dreieck im Java-Programmierstil machn und hab auch soweit Fragen beantwortet bekommen. ..
- Java - pascalsches DreieckAufgabenstellung: int binomialkoeffizientArray(int n, int k) soll zur Berechnung die n-te Zeile des Pascalschen Dreiecks ..
- Pascalsches DreieckKann man dieses Programm auch ohne public static int pascal schreiben und wie gibt man die Eingabe an das man in der ..
- mehr ...
BELIEBTE DOWNLOADS:
- Microsoft Excel - FunktionenEinige Funktionen in MS Excel (Summe, Mittelwert, ...)
- mehr ...