Dokumentation über Pascal-Dreieck bis 23.11
Frage: Dokumentation über Pascal-Dreieck bis 23.11(3 Antworten)
Brauche Hilfe bei einer Doku, eine ausführliche Doku schreiben. Das Problem: Ich kapier Java überhaupt nicht und der Lehrer ist ne Niete im lehren von Programmiersprachen, Mitschüler reagieren abweisend auf Bitten um Hilfe -.- Hab zwar einen Quellcode gefunden und leicht angepasst, versteh aber so gut wie nix davon, geschweige denn, dass ich darüber ausführlich berichten könnte. Da ich die Doku dringend brauche (Donnerstag ist Abgabe, also bis Mittwoch), wende ich mich nun an die Leute hier von e-hausaufgaben und bitte um eine baldige Doku :( Hier der Quellcode: public class PascalschesDreieck { public static int function_pascal(int zeile, int spalte) { if (spalte==0 || spalte==zeile) return 1; return function_pascal(zeile-1,spalte) + function_pascal(zeile-1,spalte-1); } public static void main(String[] args) { for (int zeile=0; zeile<10; zeile++) { for (int spalte=0; spalte<=zeile; spalte++) { System.out.print(function_pascal(zeile, spalte) + " "); } System.out.println(); } } } |
Frage von JavaLotus (ehem. Mitglied) | am 20.11.2011 - 14:31 |
Antwort von Peter | 20.11.2011 - 14:44 |
dein main-programm benutzt zwei for-schleifen: die eine sorgt für 10 zeilen, die andere für die anzahl der spalten (im pascalschen dreieck hast du in zeile 1 eine spalte, in zeile 2 zwei spalten, in zeile 3 drei spalten, usw.). danach rufst du für jede zeilen/spalten-kombination (jeden eintrag im dreieck) einmal die funktion auf, die du oben geschrieben hast. als letztes kommt innerhalb der for-schleife für die zeilen noch eine leerzeile, damit das ganze besser aussieht. der funktion function_pascal werden zunächst zwei integer-parameter übergeben, die für zeile und spalte des aktuellen eintrags stehen. zunächst wird abgefragt, ob es die erste (0.) oder die letzte spalte in der zeile ist, wo ja immer eine 1 steht. wenn die bedingung erfüllt ist, wird die funktion nach "return 1;" beendet. wenn dies nicht der fall ist, wird die gleiche funktion nochmal für die beiden zahlen aufgerufen, aus denen sich der aktuelle eintrag berechnet. die funktion ruft sich also so lange selbst (rekursiv) auf, bis man in der ersten oder letzten spalte ist und damit eine 1 zurückgegeben wird. macht dir die erklärung alles klar oder hakts noch irgendwo? ________________________ e-Hausaufgaben.de - Team |
Antwort von JavaLotus (ehem. Mitglied) | 20.11.2011 - 17:29 |
danke, das machts gleich viel verständlicher :) ich denke jetzt kann ich ne doku dazu schreiben :) |
Antwort von JavaLotus (ehem. Mitglied) | 20.11.2011 - 18:03 |
hab soweit alles verstanden, nur eine zeile bereitet mir noch kopfzerbrechen: return function_pascal(zeile-1,spalte) + function_pascal(zeile-1,spalte-1); was macht die? gibt die den anfang und das ende einer Spalte wieder oder wird da jeweils eine 1 eingetragen? |
94 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Informatik- Pascalsches Dreieck (0 Antworten)
- Turbo Pascal (7 Antworten)
- Sortierverfahren in Pascal (1 Antworten)
- Dev-Pascal/Turbo Pascal Hilfe gesucht - Binärzahlen addieren (0 Antworten)
- Übungsaufgabe in C (struct, Pointer, Funktionen, math.h) (1 Antworten)
- Informatik:Berechnungen im Dreieck-Wo steckt diesmal der Bug (9 Antworten)
- mehr ...
ÄHNLICHE FRAGEN:
- Pascalsches DreieckKann man dieses Programm auch ohne public static int pascal schreiben und wie gibt man die Eingabe an das man in der ..
- Turbo PascalHallo! Ich soll ein Turbo Pascal Programm zur Berechnung von Biominalkoefizienten C=n über k erstellen! Könnt ihr mir da ..
- Sortierverfahren in PascalHallo, ich bräuchte mal eine Zusammenfassung von den Sortier- und Suchalgorithmen in Pascal. Woraus bestehen die Unterschiede ..
- Dev-Pascal/Turbo Pascal Hilfe gesucht - Binärzahlen addierenHallo, ich habe im Moment in der Schule ein kleines Problem und deshalb brauche ich eure Hilfe. Ich habe im letzten Schuljahr ..
- Ü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..
- Informatik:Berechnungen im Dreieck-Wo steckt diesmal der BugHei, ich habe das selbe Problem wie beim letzten mal. Habe einen fertig programmierten Quelltext und mein Script berechnet ..
- mehr ...
BELIEBTE DOWNLOADS:
- Pascal - Niki - AufgabeEs handelt sich um eine Aufgabe der Sprache Pascal / Delphi, mit dem Programm Niki. Die Grundaufgabe NIKI befindet sich auf ..
- das Syrakus-ProblemFolge von Zahlen mit folgenden Festlegungen: 1.Zahl beliebig positiv nächsten: Zahl gerade dann Teilen durch 2 Quotient nächste..
- Interne ComputernetzwerkeDieses Referat handelt um Inerne Computernetzwerke. Wir hatten in der Schule das Thema Bürokommunikation, dazu mussten wir einen..
- Die Geschichte des ComputersDie Erstehung der Rechenmaschine bzw. des Computers von 3000 v. Chr. bis 1946
- Alles über das InternetEs geht über die Geschichte des Internets und noch manches mehr.
- Powerpoint-Präsentation über Grafikkarten (.pptx)Powerpoint-Präsentation über Grafikkarten. Es sind alle bereiche angeschnitten und man geht nicht zu tief in die Materie. ..
- mehr ...