• Keine Ergebnisse gefunden

Funktionen

N/A
N/A
Protected

Academic year: 2022

Aktie "Funktionen"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Hochschule Niederrhein Einf¨uhrung in die Programmierung Prof. Dr. Rethmann

Fachbereich 03 Praktikum WS 2009/10

3: Funktionen

1 Aufgabe

Teil 1: Die Exponentialfunktion ex kann f¨ur ein gegebenes x n¨aherungsweise mit der Summe der erstenn Terme der Reihe

ex = 1 +x+x2 2! +x3

3! + x4 4! +. . . approximiert werden.

Schreiben Sie ein C-Programm, das nach dieser Methode die Exponentialfunktion zu einer gegebenen Zahl x berechnet. Beenden Sie das Aufsummieren, wenn ein Term kleiner als 10−4 ist.

Im Hauptprogramm soll die Zahl x mittels scanf eingelesen werden. Anschließend wird obige Funktion aufgerufen und der berechnete Wert der Exponentialfunktion auf dem Bild- schirm ausgegeben.

Teil 2: Schreiben Sie ein C-Programm, das zu zwei Punkten p1 = (x1, y1) und p2 = (x2, y2) den Euklidischen Abstand und die Manhattan-Distanz der Punkte berechnet. Die Berechnungen sollen jeweils in einer Funktion erfolgen.

• Euklidischer Abstand:|p1p2|euklid =p

dx2+dy2

• Manhattan-Distanz: |p1p2|manhattan =dx+dy

• dabei ist dx=|x1−x2| und dy =|y1−y2|

Die Punkte p1, p2 bzw. die Werte x1, y1, x2, y2 sollen mittels scanf eingelesen werden. Um das Ganze ein bischen spannender zu machen, k¨onnen Sie einen Datentyp point_t defi- nieren.

2 Testat

Voraussetzung ist jeweils ein fehlerfreies, korrekt formatiertes Programm. Der korrekte Programmlauf muss anhand einer Beispieleingabe nachgewiesen werden. Sie m¨ussen in der Lage sein, Ihr Programm im Detail zu erkl¨aren und ggf. auf Anweisung hin zu modifizieren.

Referenzen

ÄHNLICHE DOKUMENTE

den Funktionswert an der Stelle x = 1.25, (Verifiziere Dein Resultat algebraisch!) iv..

Die grafische Oberfläche besteht aus einem Button , der das Objekt wieder auf den Anfang setzt, einer Canvas als Zeichenfläche und einem Schieberegler ( Slider ), mit dem man die

Kontrollblatt für 14 Tage Tag 1 Heute habe ich ____ Rechnungen gelöst.. Morgen möchte ich ____

(Die Therapeutin muss sich zuvor überlegt haben, welche Zahl sie mit dem Kind erarbeiten möchte). Nun überlegen sie gemeinsam, wie die Zahl zu zerlegen ist und ordnen

Definieren Sie induktiv eine Funktion Aexp → Pexp, die Infixausdr¨ ucke in ¨ aquivalente Pr¨ afixausdr¨ ucke verwandelt..

Dieser besteht aus einem Zeiger auf ein Feld von Bytes (verwenden Sie unsigned char ), einer Längenangabe des Feldes, sowie einer Positionsangabe, an welchem Bit man sich gerade im

Schreiben Sie eine Struktur CPoly zur Speicherung von Polynomen mit komplexwertigen Koeffizienten, die bez¨ uglich der Monombasis dargestellt sind, d.h.. Verwenden Sie f¨ ur

so vorgehen: Streue eine große Menge von Punkten gleichm¨aßig ¨uber dem Intervall und werte die Funktion an diesen Stellen aus.. Damit l¨asst sich das Lagrangesche