• Keine Ergebnisse gefunden

OTTO-VON-GUERICKE-UNIVERSITÄT MAGDEBURG

N/A
N/A
Protected

Academic year: 2021

Aktie "OTTO-VON-GUERICKE-UNIVERSITÄT MAGDEBURG"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

OTTO-VON-GUERICKE-UNIVERSITÄT MAGDEBURG

FAKULTÄT FÜR INFORMATIK

Schriftliche Prüfung Bearbeiter Name, Vorname:

... ...

Matrikelnr./Gruppe: ...

Anzahl beschriebener Blätter:...

Beschriften Sie jedes Blatt in der rechten oberen Ecke wenigstens mit Ihrem Namen!

Im Fach: Grundlagen der Informatik Für MTK

Am: 28.7.2004

Bearbeitungszeit: 120 min Zugelassene Hilfsmittel: keine Gesamtanzahl der Aufgaben:

4

Hinweis: Schreiben Sie für alle Aufgaben komplette C-Programme!

Die Funktionen dürfen keine globalen Variablen enthalten !

Aufgabe1: 25

Punkte

Gegeben ist eine Datei mit Personendaten mit dem Namen

„c:\\personen.dat“.

Lesen Sie die Sätze der Datei nacheinander auf eine Strukturvariable vom Typ pers_typ mit den Komponenten name, alter, gewicht, groesse und werten Sie die Daten wie folgt aus:

Berechnung des Body-Mass-Index nach der Formel:

bmi=Gewicht (in kg)/(Groesse * Groesse (in m)) mit einer Funktion float bindex(pers_typ p)

Bewerten Sie den Body-Mass-Index, abhängig vom Alter, entsprechend nebenstehender Tabelle und treffen Sie damit für jede Person eine Aussage: „optimaler bmi“ wenn die Bedingungen erfüllt sind.

Altersgruppe optimaler BMI

19-24 <24

25-34 <25

35-44 <26

Aufgabe2. 30

Punkte

Die Koordinaten von n Punkten P

1

( x

1,

y

1

) ,...,P

n

( x

n,

y

n

) sind über Tastatur einzulesen und in zwei Feldern x und y abzuspeichern (n variabel, n<=100).

Schreiben Sie eine Funktion abstand, die die Länge der Geraden zwischen zwei Punkten nach der angegebenen

Formel berechnet. Parameter sind x1,x2,y1,y2.

Die Abstände sind in einem Feld A abzuspeichern.

Die Länge des durch die n Punkte gelegten n-Ecks (Polygons) ist mit Hilfe dieser Funktion zu berechnen (wiederholter Aufruf von abstand!).

b.w.

A (x1x2)2(y1y2)2

(2)

Schreiben Sie eine weitere Funktion mittel , die ein Feld und die Anzahl der Elemente übergibt und den Mittelwert der Elemente sowie das kleinste Element zurückgibt.

Wenden Sie diese Funktion auf das Feld A an und geben Sie die zurückgegebenen Werte Mittelwert der Abstände bzw. kleinster Abstand auf dem Bildschirm aus!

Aufgabe3. 25

Punkte

Aufgabe4: 25 Punkte

1. Erklären Sie an einem Beispiel den Zusammenhang zwischen

Algorithmus, Spezifikation und Programm!

2. Erklären Sie am Beispiel des Sortierens eines Feldes die Mechanismen der Parameterübergabe bei Funktionen!

Der Quellcode für die Funktion sort ist aufzuschreiben!

3. Was beinhaltet die Erweiterung (Typ und Merkmale) von C zu C++?

4. Welche Rolle übernehmen Datenbanksysteme? Erläutern Sie das relationale Datenbankkonzept näher !

5. Welche Phasen machen einen Softwarelebenszyklus aus? Erläutern Sie

Prinzipien zur Softwaretechnologie!

Referenzen

ÄHNLICHE DOKUMENTE

Die einzelnen Zeilen enthalten alle Informationen über einen Kunden und die Spalten legen fest, welche Daten in ihnen enthalten sind (z.B.: dass es sich bei den Daten um eine

ausgeführt. Besonderer Vorteil ist hier, dass sensible Geschäftsdaten bei Verlust des Geräts gesichert bleiben. Hybride Applikationen sind native Applikationen mit eingebettetem

Rolle.. Analyse der Prozesse und Datenbestände 29 nach der Lage und informiert ihn über notwendige Sicherungsmaßnahmen. Unterabschnitt 3.4.2) wird dazu eine

Zusammenfassend betrachtet, ist die zufällige Verteilung der einzufügenden Daten im Standard Grid-File vorzuziehen, da sich sowohl beim Median als auch beim Mittelwert eine

Abbildung 3-1 verdeutlicht die Situation bei der Modellierung eines Real- weltobjektes und der Integration der entstandenen lokalen Datenbankobjekte zu einem globalen Objekt:

Insbesondere bei hoch-komplexen Zugriffswerkzeugen, wie zum Beispiel beim Online- Analytical-Processing (OLAP), stößt die Untersuchung statischer Workloads an ihre Grenzen.

Anstelle einer formlosen Textdatei (Makefile) nutzt Ant eine XML-Datei (Buildfile). Der Standardname dieser Datei ist build.xml. Das Buildfile enthält durch die

Auf dieser wird ein Data-Matrix-Code (DMC) platziert, auf welchem sich bei- spielsweise die eindeutige Identifikationsnummer (ID) und der Produktionszeitpunkt des Prüflings