• Keine Ergebnisse gefunden

Einf¨ uhrung in die Informatik und Programmierung

N/A
N/A
Protected

Academic year: 2022

Aktie "Einf¨ uhrung in die Informatik und Programmierung"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

BERGISCHE UNIVERSIT ¨AT GESAMTHOCHSCHULE WUPPERTAL

GAUSS-STRASSE 20 42097 WUPPERTAL (Korrespondenzanschrift) 42119 WUPPERTAL (Lieferanschrift) TELEX 8 592 262 bughw TELEFAX (0202) 439-2901 TELEFON (0202) 439-1

Fachbereich 7

MATHEMATIK

Prof. Dr. Hans-J ¨urgen Buhl Praktische Informatik / Numerik

e-mail: Juergen.Buhl@math.uni-wuppertal.de

Einf¨ uhrung in die Informatik und Programmierung

(Informatik I)

WS2000/2001 – ¨ Ubungsblatt 6 29. November 2000

Bearbeitungstermin: 49. KW

Aufgabe 1. Formatierte Ausgabe: Bildschirmlayout , 2 Punkte

Modifizieren Sie Ihre L¨osung von Aufgabe 4 / ¨Ubungsblatt 5, indem Sie statt

’\t’ den IO-Manipulator setw(20) zur Festlegung der Ausgabefeldbreite benutzen. (Benutze #include <iomanip>. Der Manipulator setw(20) wird im Zusammenhang mit dem Operator << analog wie endlbenutzt.)

Aufgabe 2. Funktion double Skalarprodukt(double v1[], double v2[], int dim), 2 Punkte

Programmieren Sie eine Funktion double Skalarprodukt(double v1[], double v2[], int dim), die das ¨ubliche Skalarprodukt zweier gleichdimen- sionierter Vektoren v ∈doubledim berechnet. Testen Sie.

Aufgabe 3. void print() f¨ur komplexe Zahlen , 6 Punkte

Andern sie die Methode¨ void print()der Klassecompso ab, daß komplexe Zahlen in der ¨ublichen Form ausgegeben werden:

1.1,2i,−i, i,−1.1 + 2 i,1.32i, . . . Testen Sie ausgiebig.

Aufgabe 4. long Fakultaet(long) , 2 Punkte

Schreiben Sie eine Funktion long Fakultaet(long)und testen Sie.

Aufgabe 5. Formatierte Ausgabe , 6 Punkte

Schreiben Sie ein Programm, das das folgende Gedicht von Christian Mor- genstern formsch¨on (zentriert) auf die Konsole schreibt:

1

(2)

Der Trichter

Zwei Trichter wandeln durch die Nacht.

Durch ihres Rumpfs verengten Schacht fließt weißes Mondlicht

still und heiter auf ihren Waldweg

u. s.

w.

Benutzen Sie einen Vektor von string’s, die Methode length() der Klasse string, . . .

Testen Sie den Effekt, wenn Sie ’\f’ auf die Konsole ausgeben.

Eine Konsole mit definierter Breite und H¨ohe kann etwa wie folgt erzeugt werden:

cmdtool -width 80 -height 25&

Aufgabe 6. Klassendesign, 2 Punkte

Konzipieren Sie (im UML-Klassendiagramm) eine Klasse RationalNumbers.

cProf. Dr. Hans-J¨urgen Buhl

2

Referenzen

ÄHNLICHE DOKUMENTE

Axiome sind Pr¨ adikate ¨ uber den Operationen der Signatur Elementare Pr¨ adikate P. Gleichheit s

• oder ein Rechteck, gegeben durch zwei Eckpunkte,. • oder ein Polygon, gegeben durch Liste

Dann werden die Anweisungen durchgef¨ uhrt und logischer Ausdruck wird erneut gecheckt..?. Man kann also die Zahl π approximieren, indem man 4S n f¨ ur großes n berechnet, wobei S n

Benutzen Sie den Algorithmus aus Aufgabe 1/ ¨ Ubungsblatt 3 um eine Funk- tion long ggt(long x,long y) zur Berechnung des gr¨ oßten gemeinsamen Teilers zweier ganzer Zahlen

Merken Sie sich in der Funktion Fakultaet in einem statischen Feld die schon berechneten Fakult¨ atswerte und benutzen Sie diese, wenn sie erneut ben¨ otigt werden, statt sie

Das Argument war dann, dass beim Erkennen von z (mindestens) ein Zustand zweimal besucht werden muss und damit der dazwischen liegende Weg im Automaten beliebig oft wiederholt

Ernst W.. Am Anfang steht ein neues Kellersymbol auf dem Stack. Sobald bei der Simulation von A 1 dieses auf dem Stack vorgefunden wird, weiß man, dass A 1 seinen Stack leerger¨

b) Erg¨ anzen Sie Ihre Klasse UpperCaseFrame um eine Ereignisbehandlung f¨ ur den But- ton. Wird dieser Button gedr¨ uckt, soll der Benutzer zun¨ achst in einer Methode