Die Lösung einiger Aufgaben erfordert die Verwendung mathematischer Funktionen. Da die Unit math in der Delphi Hilfe nicht beschrieben ist kann man hier eine Zusammenfassung der Funktionen laden. Nähere Beschreibungen gibt es dann über die Hilfe.

Eine  Textdatei ist in eine Liste einzulesen.
Die Ausgabe der Liste soll nach Wahl entweder am Drucker oder am Bildschirm mit nummerierten Zeilen erfolgen.
Es soll nun möglich sein, eine Zeile nach ihrer Nummer zum Überschreiben bereitzustellen.
Die Liste ist dann wieder auf File abzulegen.

 

In einem Textfile (UE_7x.txt) - ergänze das File !! - werden geordnete Daten zur Auswertung gesandt. Die Datenstruktur lautet wie folgt:

Geschlecht - Eintrag m oder w
Größe: Eintrag in cm, ganzzahlig
Gewicht: Eintrag in kg, Real

Diese Daten sollen in einer Liste in Form von Records eingelesen werden um Sie einer statistischen Auswertung zuführen zu können.

Ausgewertet wird:

Durchschnitte, Abweichungen, durchschnittliche Abweichung vom Sollgewicht jeweils für m,w und gesamt. Beim Einlesen der Daten soll ein zusammenhängen bestehender Dateien in einer Liste möglich sein. Eine Fehlerbehandlung bei falschen Einträgen in der Textdatei ist vorzusehen.
Ereiterung: Sortieren der Liste nach Gewicht bzw. Größe.
Das Ergebnis soll dann wieder als Datei gespeichert werden.

 

Erstelle ein Delphi Programm das

a) Zwei Zahlen über Editfelder entgegennimmt und deren Summe bzw. Differenz mittels zweier Speedbuttons ermittelt und in einem Editfeld ausgibt.  
b) Eine Fehleingabe (  leer bzw char ) mit einer Dialogbox meldet und eine Neueingabe erzwingt
 
c) in einem Statuspanel eine Information über die Buttons ausgibt wenn die Maus die Buttons überstreicht (sonst keine Info ! )
 
d) Eine kurze Programminformation in einem Fenster über einen Speedbutton ausgibt
.

 

Erstelle ein Programm das ein bmp Bild über Schaltfläche und Dialog lädt und im gleichen Fenster anzeigt. Die Auswahl erfolgt dabei aus den beigefügten bmp Bildern ( bmp1, bmp2, bmp3, bmp4 ) - Radiobuttons oder Laden Dialog.

Weiters soll das Programm Auswahl ( mittels Radio Buttons )  und Abspielen ( mittels Schaltfläche ) einer wav Datei ermöglichen. ( wav1, wav2, wav3, wav4 )

Erstelle ein Delphi Programm das auf Mausklick an der  betreffenden Stelle  einen Kreis oder ein Quadrat zeichnet – wahlweise gefüllt oder leer. Die Farben rot und blau sind vorzusehen. Die Auswahl erfolgt über Radio Buttons.
Mittels der beigefügten Unit MeineUnit.pas soll ein Hilfetext auf HTML Basis erstellt werden.

In einer Datenbank Buecher sollen Bücher erfasst werden : Autor, Titel, Buchnummer, Verlag, Datum. Erstelle eine Datenbank zur Verwaltung lt. Vorgabe. Die Datenbank soll über die Standardfunktionen verfügen. Die Steuerung soll über den DBNavigator erfolgen.

Die Funktionen tan(x) cot(x) sec(x) = 1/sin(x) und cosec(x) = 1/cos(x) sind in Pascal nicht definiert. Pascal kennt sin(x), cos(x). Beide Funktionen übernehmen einen Winkel(x) im Bogenmaß und liefern eine reelle Zahl - den Sinus bzw Cosinus zurück.     
Erstelle die fehlenden Funktionen GradtoRad, RadtoGrad, Tan, Cot, Sec, Cosec in einer Unit Mathe1 und demonstriere ihre Verwendung in einem Programm.

Achtung: Es gibt eine Unit Math in Delphi - diesen Namen daher nicht verwenden!!

 

Erstelle ein Programm das die vorliegenden Videos (video1, video2, video3 ) nach Auswahl über ein geeignetes Element abspielt. Realisiere die Auswahl über eine Array des Auswahlelemets ( z. B. Radiobuttons ). Weiters soll die Anzeige nach Wahl von Bitmaps (bmp1, bmp2, bmp3, bmp4 ) möglich sein.

Mit einem Delphi  Programm sollen Daten von Angestellten auf Disk gespeichert werden.

Type TAngestellter = Record

Name: String[30];
Gehalt :Integer;

    end;

var Angestellter: Array[1..10] of TAngestellter;

Erstelle eine Prozedur zum Einlesen der Datensätze.  
Erstelle eine Prozedur zum Speichern der Datensätze auf Disk.

Würfelsimulation - n Würfe, gezählt wird die Häufigkeit der geworfenen Augenzahlen.

E: Anzahl der Würfe

A: Häufigkeit der Augenzahlen von 1 - 6, sortiert nach Größe. Relative Häufigkeiten.

a) Erstelle ein Delphi Programm Vektor1.pas das einen Vektor des R3 mit einem Skalar multipliziert und das Ergebnis formatiert ausgibt. Beachte dabei:

  1. Der Programm Aufbau ist strukturiert - unter Verwendung von Prozeduren bzw. Funktionen - anzulegen.
  2. Die Verwendung globaler Variablen ist auf ein Mindestmaß zu beschränken.
  3. Der Datentyp ARRAY oder Record ist unter Anwendung einer Typendefinition einzusetzen.

b)

Erstelle ein Delphi Programm Vektor2.pas das einen Vektor des R3 mit einem Vektor des R3 vektoriell multipliziert und das Ergebnis formatiert ausgibt. Beachte dabei:

  1. Der Programm Aufbau ist strukturiert - unter Verwendung von Prozeduren bzw. Funktionen - anzulegen.
  2. Die Verwendung globaler Variablen ist auf ein Mindestmaß zu beschränken.
  3. Der Datentyp ARRAY oder Record ist unter Anwendung einer Typendefinition einzusetzen.

        Erstelle ein Programm das verschieden Währungen in Euro umrechnet.

  1. Verwende zur Lösung Radiobuttons ( ev. eine Radiogroup ).

  2. Erstelle ein Menü

  3. Erstelle einen Hilfetext der aus dem Menü aufgerufen werden kann

Schreibe ein Delphi Programm das eine quadratische Gleichung löst

  1. nur reelle Lösungen, Fehlermeldung bei komplexen Lösungen

  2. komplexe Lösungen

  3. Plausibilitätsprüfung

Entwickle einen Rechner für komplexe Zahlen

  1. Grundrechenarten
  2. Umwandlung in die verschiedenen Darstellungen