Übung Unterprogramm (Hexagon) ◦ ?

Lernziele

- Entwicklungsumgebung
- Unterprogramm
- Subroutine

Wiederholungsfragen

Ein Klick auf den roten Hyperlink zeigt die richtige Lösung.

1. Was ist eine
Variable?

1. Name eines änderbaren Speicherinhalts

2. Zelladresse

3. Vereinbarung eines Namens

2. Was ist ein
Makro?

1. die automatische Vereinbarung einer Variablen

2. die Verknüpfung von Unterprogrammen in einem Modul

3. die Automatisierung mehrerer Endbenutzeraktionen durch Aufruf unter einem Namen

3. Welches
Koordinatensystem verwendet MS Excel?

1. Ursprung links oben

2. Ursprung links unten

3. Urspruch rechts oben

Vertiefungsfragen

1. Laden Sie

Makroskelett.xls und die Symbolleiste Zeichnen mit dem Menüpunkt »Ansicht/Symbolleiste/Zeichnen.

> - Wählen Sie aus der Symbolleiste das Symbol Linie und zeichen Sie ein Rechteck.

> - Löschen Sie das Rechteck und zeichnen Sie erneut ein Rechteck. Zeichnen Sie aber dieses Mal ihre Aktionen als Makro auf (Menüpunkt »Extras/Makro aufzeichnen).

> - Wählen Sie den Menüpunkt »Extras/Makro/Makros/Bearbeiten und passen Sie das aufgezeichnete Makro im erscheinenden Editor so an, dass ein Quadrat statt eines Rechtecks gezeichnet wird.

> - Vergleichen Sie das aufgezeichnete Makro mit der Subroutine QuadratFesterLänge.

1. Laden Sie QuadratProgrammiert.xls und erfolgen Sie den Ablauf des Programms mit dem Debugger:

> - Gehen Sie in die Programmiersicht (»Alt/F11).

> - Klicken Sie auf die Zeile Sub QuadratFesterLänge(). Mit »F8 können Sie dann den Programmablauf Zeile für Zeile verfolgen. (Ordnen Sie Ihre Fenster so an, dass Sie das Excel-Tabellenblatt und den Programmcode gleichzeitig sehen können)

> - Wählen Sie den Menüpunkt »Ansicht/Projekt-Explorer und interpretieren Sie den Inhalt des öffnenden Fensters.

1. Laden Sie HexagonSkelett.xls.

> - Wählen Sie den Menüpunkt »Extras/Makro/Makros, dann testeGleichseitigesDreieck und schliesslich »Bearbeiten. Setzen Sie in der Prozedur testeGleichseitigesDreieck für den Aufruf von gleichseitigesDreieck verschiedene Werte ein und führen Sie die Prozedur mit »F5 aus. Beobachten Sie die Wirkung auf dem Tabellenblatt. Welche Bedeutung haben die Argumente der Prozedur gleichseitigesDreieck?

> - Schreiben Sie eine Prozedur, welche durch mehrmaliges Aufrufen der Prozedur gleichseitigesDreieck ein Hexagon mit dem Mittelpunkt (200,100) und der Seitenlänge 70 zeichnet.

Zusatzaufgabe für Studierende mit Vorkenntnissen

Falls Sie bisher die Subroutine gleichseitigesDreieck sechsmal aufgerufen haben, schreiben Sie eine Prozedur HexagonMitSchleife, welche die Mehrfachaufrufe durch eine Schleife ersetzt.

Hexagon.xls