10.02.2014 Aufrufe

Gruppenaufgaben

Gruppenaufgaben

Gruppenaufgaben

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Informatik Praktikum <strong>Gruppenaufgaben</strong> 10/26<br />

Aufgabe 5.11 Blindleistungsberechnung<br />

Schreiben Sie ein Programm Pblind.exe, das<br />

• Scheinleistung<br />

S +<br />

2 2<br />

= P Q ,<br />

• Scheinwiderstand Z = U/I,<br />

• Leistungsfaktor λ = cos ϕ = P / S ,<br />

• Blindfaktor β = sin ϕ = Q / S und<br />

• Blindleistung Q = U I sinϕ<br />

eines ohmsch-induktiven Verbrauchers berechnet.<br />

Das Programm soll zunächst die Klemmenspannung U, den Strom I und die Wirkleistung P einlesen<br />

und dabei die jeweils beim letzten Programmaufruf eingegebenen Werte als Standardwert vorgeben,<br />

der nur bestätigt zu werden braucht, wenn er sich nicht ändert ( Anfangswerte:<br />

U = 220 V, I = 10 A, P = 1500 W).<br />

Nach der Berechnung und der Anzeige der o.g. Ergebnisse soll das Zeigerdiagramm für Strom und<br />

Spannung auf den Bildschirm gezeichnet werden (Funktion gotoxy() ).<br />

Der Quelltext soll aus mehreren Modulen und Funktionen aufgebaut sein. Fangen Sie alle<br />

möglichen Fehlerquellen ab.<br />

Aufgabe 5.12 Zellulärer Automat 1 (Konsole)<br />

Schreiben Sie ein Programm Life8.exe, das Elemente in einem Feld von 60 x 20 Zeichen<br />

entsprechend Ihres Zustands ändert. Es gibt dabei die 2 Zustände tot (ASCII-Zeichen „X“) und<br />

lebendig (ASCII-Zeichen „O“), für die folgende Regeln gelten:<br />

Jede Zelle hat 8 Nachbarn (außer Rand), die jeweils einen von 2 Zuständen (Farben) haben<br />

Eine Zelle bleibt am Leben, wenn in ihrer Nachbarschaft genau 2 oder 3 lebendige Zellen<br />

gezählt werden<br />

Eine tote Zelle erwacht zum Leben, wenn genau 3 ihrer Nachbarn leben<br />

In allen anderen Fällen stirbt die Zelle oder erwacht gar nicht erst zum Leben<br />

Zeichnen Sie<br />

einen Rahmen auf den<br />

Bildschirm (Funktion gotoxy() )<br />

und implementieren Sie die Regeln zum Besetzen der einzelnen Felder mit den Zeichen „X“ und<br />

„O“. Probieren Sie dabei verschiedene Anfangszustände aus! Am Ende soll der Anfangszustand per<br />

Zufallsgenerator berechnet werden.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!