Benutzer-Werkzeuge

Webseiten-Werkzeuge


klassen1:eigene:aufgaben:aufgabe3:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
klassen1:eigene:aufgaben:aufgabe3:start [2020/11/08 20:34] – angelegt Martin Pabstklassen1:eigene:aufgaben:aufgabe3:start [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 13: Zeile 13:
 // 10 Zeichen breites X mit Linienstärke 2 Zeichen // 10 Zeichen breites X mit Linienstärke 2 Zeichen
 art.zeichneX(10, 2, Color.pink); art.zeichneX(10, 2, Color.pink);
- 
  
 class AsciiArt { class AsciiArt {
Zeile 32: Zeile 31:
                print(" ");                print(" ");
             }             }
- 
          }          }
  
Zeile 39: Zeile 37:
          von2--;          von2--;
          bis2--;          bis2--;
- 
          println();          println();
  
       }       }
- 
    }    }
- 
 } }
 </script> </script>
Zeile 51: Zeile 46:
  
 </HTML> </HTML>
 +
 +==== Erklärung ====
 +{{ :klassen1:eigene:aufgaben:aufgabe3:pasted:20201108-204449.png}}
 +Es gibt verschiedene (gleich gute!) Möglichkeiten, diese Aufgabe zu lösen. Die vorliegende definiert zwei Variablen ''von1'' und ''bis1'', die festlegen, von welcher Spalte bis zu welcher Spalte die "X"-Zeichen des "Linksobennachrechtsunten"-Querbalkens in der aktuellen Zeile geschrieben werden und ''von2'' sowie ''bis2'' entsprechend für den "Rechtsobennachlinksunten"-Querbalken. In der Zeichnung rechts ist die anfängliche Belegung der Variablen für ein X mit Breite 20 und Linienstärke 3 zu sehen:
 +$$von1 = 1$$
 +$$bis1 = 1 + 3 - 1 = 3$$
 +$$von2 = 20 - 3 + 1 = 18$$
 +$$bis2 = 20$$
 +Für jede Zeile durchläuft die Variable ''spalte'' die Werte von 1 bis 20 und für jeden Wert von ''spalte'' wird ein X ausgegeben oder ein Leerzeichen. Dabei wird folgende Regel angewandt: \\ \\ 
 +<code>
 +Falls (spalte >= von1 und spalte <= bis2) ODER (spalte >= von2 und spalte <= bis2) wird ein X ausgegeben, ansonsten ein Leerzeichen.
 +</code>
 +Die X werden also - einfach gesagt - für die Spaltenbereichen von ''von1'' bis ''bis1'' und von ''von2'' bis ''bis2'' ausgegeben. \\ \\ 
 +Nach Beendigung jeder Zeile werden ''von1'' und ''bis1'' um 1 erhöht (der "Linksobennachrechtsunten"-Querbalken wandert also ein Zeichen nach rechts) und ''von2'' und ''bis2'' um 1 erniedrigt (der "Rechtsobennachlinksunten"-Querbalken wandert also ein Zeichen nach links).
  
  
  
klassen1/eigene/aufgaben/aufgabe3/start.1604864090.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki