Algorithmus entwickeln

Karlter

Mitglied
Hey zusammen, ich hänge momentan wieder an einer für mich eher kniffligeren Aufgabe und weiß einfach nicht weiter, wie ich hier einen Lösungsansatz entwickeln soll. Hättet Ihr vielleicht ein paar Ideen, wie Ihr an so eine Aufgabenstellung rangehen würdet. Die Berechnung der Länge und Breite kriege ich noch in, aber das "Zeichnen" fällt mir sehr schwer. Ich hätte jetzt im Kopf, jeweils die erste Zeile, die letzte Zeile, die mittlere mit dem Dollarzeichen und die anderen dazwischen separiert zu behandeln. Die ganze Ausgabe soll nur mit Hilfe von Schleifen und Fallunterscheidungen (Basics) gelöst werden. Methoden, Arrays sollen dabei nicht genutzt werden. Ich weiß, der Way-to-Go ist immer die Aufgabe erstmal jemanden zu erklären, der nichts mit Programmieren am Hut hat. Habs mir auch schon einmal komplett aufgeschrieben, aber leider kam dort bis jetzt noch nichts sinnvolles bei rum... Danke für Euren Input!
Bildschirmfoto 2024-04-22 um 12.58.20.png
 
Im Prinzip steht es doch genau in der Aufgabenstellung:
  • Breite einlesen?
  • Wenn Breite < 4 dann Breite auf 4 setzen
  • Wenn Breite gerade, dann Breite um 1 erhöhen
  • Höhe = Breite / 2 (aufgerundet)
  • Alle Zeilen zeichen
  • Drei Fälle unterscheiden:
  • Erste oder letzte Zeile
  • Zeile genau in der Mitte
  • Restliche Zeilen
 

Zurück
Oben