21.11.2013 Aufrufe

Eine Einführung in die Programmiersprache C und die Grundlagen ...

Eine Einführung in die Programmiersprache C und die Grundlagen ...

Eine Einführung in die Programmiersprache C und die Grundlagen ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>E<strong>in</strong>e</strong> <strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>die</strong> Informatik <strong>und</strong> <strong>die</strong> <strong>Programmiersprache</strong> C<br />

Beispiel:<br />

In e<strong>in</strong>em Graphikprogramm können Zeichnungen erstellt werden. Die Zeichnung kann Figuren wie<br />

L<strong>in</strong>ien, Rechtecke <strong>und</strong> Ellipsen enthalten. Bei allen Figuren kann <strong>die</strong> Strichdicke, <strong>die</strong> Strichfarbe<br />

<strong>und</strong> <strong>die</strong> Füllfarbe e<strong>in</strong>gestellt werden. Mehrere Figuren können zu e<strong>in</strong>er Gruppe zusammengefasst<br />

werden, welche anschliessend wie e<strong>in</strong>e Figur behandelt werden kann. Figuren können gezeichnet,<br />

verschoben, kopiert, gespeichert, geladen <strong>und</strong> gelöscht werden. Die Eigenschaften der Figuren<br />

(Farbe, Strichdicke) können jederzeit verändert werden. Die Zeichnung wird auf dem Bildschirm<br />

dargestellt, kann aber auch auf e<strong>in</strong>em Drucker ausgegeben werden. <strong>E<strong>in</strong>e</strong> Zeichnung kann abgespeichert<br />

<strong>und</strong> wieder geladen werden. Das Ausgabegerät (Bildschirm, Drucker) stellt Funktionen zum<br />

Zeichnen der Gr<strong>und</strong>figuren (L<strong>in</strong>ie, Rechteck, Ellipse) zur Verfügung.<br />

Es können mehrere Zeichnungen gleichzeitig geladen se<strong>in</strong>. Jede Zeichnung hat e<strong>in</strong>en e<strong>in</strong>deutigen<br />

Namen, unter dem sie auch abgespeichert wird.<br />

Klassendiagramm<br />

Im Klassendiagramm werden <strong>die</strong> Klassen mit ihren Beziehungen untere<strong>in</strong>ander, sowie ihre Methoden<br />

<strong>und</strong> Attribute dargestellt.<br />

Zeichnungsprogramm<br />

1 1<br />

Figur<br />

Position<br />

Füllfarbe<br />

L<strong>in</strong>ienfarbe<br />

Strichdicke<br />

Zeichne()<br />

MoveTo()<br />

SetColor()<br />

SetL<strong>in</strong>eWidth()<br />

Save()<br />

Load()<br />

SetFillColor()<br />

Clone ()<br />

0..*<br />

1..*<br />

1<br />

Zeichnung<br />

Name<br />

Zeichne ()<br />

AddFigure()<br />

Save ()<br />

Load ()<br />

0..*<br />

0..*<br />

Bildschirm<br />

DrawL<strong>in</strong>e ()<br />

DrawEllipse ()<br />

DrawRectangle ()<br />

DrawText ()<br />

SetAttributes ()<br />

AusgabeGerät<br />

DrawL<strong>in</strong>e ()<br />

DrawEllipse ()<br />

DrawRectangle ()<br />

DrawText ()<br />

SetAttributes ()<br />

Drucker<br />

DrawL<strong>in</strong>e ()<br />

DrawEllipse ()<br />

DrawRectangle ()<br />

DrawText ()<br />

SetAttributes ()<br />

L<strong>in</strong>ie<br />

Endpunkt<br />

Rechteck<br />

Länge<br />

Breite<br />

Ellipse<br />

Länge<br />

Breite<br />

Gruppe<br />

1<br />

Kollaborationsdiagramm<br />

Im Kollaborationsdiagramm wird e<strong>in</strong> bestimmter Zustand des Systems mit allen beteiligten Objekten,<br />

sowie e<strong>in</strong> Kommunikationsablauf für e<strong>in</strong> bestimmtes Ereignis dargestellt. Damit können Abläufe<br />

im System durchgespielt <strong>und</strong> der Entwurf auf Korrektheit <strong>und</strong> Vollständigkeit überprüft werden.<br />

DasProgramm : Zeichnungsprogramm<br />

1: Zeichne ( )<br />

Dem Diagramm entsprechende Zeichnung<br />

2: Zeichne()<br />

DieZeichnung : Zeichnung<br />

9: Zeichne()<br />

L1 : L<strong>in</strong>ie<br />

3: Zeichne()<br />

L2 : L<strong>in</strong>ie<br />

G1 : Gruppe<br />

4: Zeichne()<br />

R1 : Rechteck<br />

5: Zeichne()<br />

E1 : Ellipse<br />

6: Zeichne() 7: Zeichne()<br />

R2 : Rechteck L3 : L<strong>in</strong>ie<br />

8: Zeichne()<br />

L4 : L<strong>in</strong>ie<br />

Gedruckt am 10.09.2009 14:23:00 Letzte Änderung am: 10. September 2009 Version 2.4.1, I. Oesch 136/147

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!