Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi pyramide zeichnen (https://www.delphipraxis.net/55561-pyramide-zeichnen.html)

Der_Unwissende 23. Okt 2005 13:50

Re: pyramide zeichnen
 
So schön auch Rekursion ist (und die wird Riddler sicher auch im Informatikunterricht behandeln), so sehr sollte man sie doch vermeiden (ausser man hat einfach zuviel Performance und Stack), bietet eigentlich keine großen Vorteile (ausser das Vieles leichter zu Programmieren ist). Aber es gibt für fast jeder Rekursion (also für jede endliche Definitiv) ein iteratives Pendant und dieses sollte i.d.R. bevorzugt werden.

alzaimar's Programm funktioniert natürlich trotzdem richtig und ist auch nicht schlecht oder so, nur sollte man insbesondere Leuten die neu sind nicht Rekursion empfehlen. (subjektive Meinung)

hanselmansel 23. Okt 2005 13:50

Re: pyramide zeichnen
 
@ alzaimar: Der code sieht echt gut aus, aber nach drei Wochen Informatik in der 11. hat man normalerweise noch nichts von Rekursionen gehört. Die werden eigentlich erst mit dem Thema Sortieralgorithmen und Quicksort eingeführt. (IMHO) :idea:

Nils_13 23. Okt 2005 13:56

Re: pyramide zeichnen
 
Um ganz ehrlich zu sein: bei mir läuft kein einziger Code :mrgreen: Ich hoffe ihr benutzt Delphi nicht FreePascal :mrgreen:

hanselmansel 23. Okt 2005 14:02

Re: pyramide zeichnen
 
:warn: Ich hab mal was gehört, dass wir hier FAQ-Eintrag zum Stichwort "Null Bock""Null Bock" posten, sondern Denkanstöße geben
:wink:

MfG,

hanselmansel

riddler 23. Okt 2005 14:18

Re: pyramide zeichnen
 
habs jetzt geschafft
mit 4 variabeln und einer verschachtelten for...do schleife

Delphi-Quellcode:
for y := 0 to 9 do
 begin
  for x := 0 to index do
   begin
    canvas.rectangle( p + x * 40, 10 + y * 20, p + 40 + x * 40, 10 + 20 + y * 20);
   end;
  index := index + 1;
  p := p - 20
 end;
:bouncing4:

aber auf sowas wär ich glaub ich ohne "denkanstöße" net gekommen

big thx an euch

alzaimar 23. Okt 2005 21:05

Re: pyramide zeichnen
 
Riddler! Super!
@Der_Unwissende: Das mit der Rekursion war mir dann auch klar. Aber: JEDE Rekursion lässt sich iterativ lösen!

marabu 23. Okt 2005 21:29

Re: pyramide zeichnen
 
Zitat:

Zitat von alzaimar
JEDE Rekursion lässt sich iterativ lösen!

Das ist zumindest die Überzeugung der Informatiker - die Realisierung und den damit bisweilen verbundenen Stress überlassen wir dann gerne Programmierern...

marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz