Übungskomplex Reelle Zahlen. Rechnen mit Gleitkommazahlen
|
|
- Ingelore Bach
- vor 7 Jahren
- Abrufe
Transkript
1 Übungskomplex Reelle Zahlen Rechnen mit Gleitkommazahlen
2 Hinweise zur Übung Benötigter Vorlesungsstoff Einheiten 1-3 (C-Tutorial) Einheiten Reelle Zahlen 61
3 Aufgabe Kreisberechnung a) Schreiben Sie zwei Funktionen, die den Umfang und den Flächeninhalt eines Kreises berechnen und als Funktionswert zurückliefern. Als Funktionsargument ist jeweils der Radius des Kreises zu übergeben. Zur Erinnerung: Fläche = π r 2, Umfang = 2π r b) Schreiben Sie ein Programm, das den Radius eines Kreises von der Tastatur einliest und den Umfang sowie den Flächeninhalt des Kreises mit Hilfe der Funktionen aus a) berechnet und die Ergebnisse auf dem Bildschirm ausgibt. Hinweis Zum Einlesen einer oder mehrerer reeller Zahlen von der Tastatur verwenden wir analog zu readint() eine Funktion readdouble(), die Sie wie nebenstehend dargestellt definieren: double readdouble() { double n; scanf("%lf", &n); return n; } 62
4 Aufgabe Währungstabelle Schreiben Sie eine Funktion Waehrungstabelle(), der Sie einen ganzzahligen Start- und Endbetrag sowie den Umrechnungskurs von Euro in Dollar (wie viele Dollar sind ein Euro?) als Funktionsparameter übergeben. Die Funktion soll eine formatierte Ausgabe generieren, in der allen ganzzahligen Geldbeträgen zwischen Start- und Endbetrag der umgerechnete Betrag der jeweils anderen Währung gegenübergestellt wird. Geben Sie die umgerechneten Beträge dabei auf den Cent genau an. Hinweise Sie müssen höchstens dreistellige Beträge umwandeln Der Umrechnungskurs liegt zwischen 0,50 und 2,00 Beispiel Ausgabe für folgenden Funktionsaufruf: Waehrungstabelle(90, 105, ) 90$ = = $ 91$ = = $ 92$ = = $ 93$ = = $ 94$ = = $ 95$ = = $ 96$ = = $ 97$ = = $ 98$ = = $ 99$ = = $ 100$ = = $ 101$ = = $ 102$ = = $ 103$ = = $ 104$ = = $ 105$ = = $ 63
5 Aufgabe Runden Wendet man den Divisionsoperator / auf zwei Integerzahlen an, wird das Ergebnis bei Divisionen mit Rest grundsätzlich zur nächst kleineren ganzen Zahl abgerundet. Schreiben Sie nun eine Funktion, die zwei Integerzahlen dividiert und das Ergebnis zur nächst liegenden ganzen Zahl hin rundet und diese als Funktionswert zurückgibt. Falls das exakte Ergebnis der Division die gleiche Differenz zu beiden benachbarten ganzen Zahlen aufweist, ist die größere Zahl auszuwählen (d.h. aufzurunden). Hinweis Die Verwendung von Bibliotheksfunktionen ist nicht erlaubt! Versuchen Sie unter Verwendung reeller Zahlen eine Lösung dieser Aufgabe zu finden! 64
6 Aufgabe Gleichheitstest Reelle Zahlen können aufgrund von Rechen- oder Darstellungsungenauigkeiten mit den vordefinierten Vergleichsoperatoren nicht direkt auf Gleichheit oder Ungleichheit getestet werden (siehe nebenstehendes Beispiel aus der Vorlesung). Wie könnte man einen Test auf Gleichheit dennoch realisieren? Schreiben Sie eine Funktion int isequal(), der Sie zwei reelle Zahlen übergeben und die feststellt, ob die beiden Zahlen im Sinne Ihrer Lösungsidee übereinstimmen. Wenn ja, soll die Funktion den Wert 1 zurückliefern und sonst den Wert 0. Testen Sie die Funktion isequal(), indem Sie sie auf nebenstehendes Codefragment anwenden. float summe = 0.0; int i = 0; while ( i < 10 ) { } summe = summe + 0.1; i = i + 1; printf("zehnmaliges Aufaddieren von 0.1 ergibt %f\n", summe); if (summe == 1.0) else printf("summe ist 1.0\n"); printf("summe ist nicht 1.0\n"); 65
7 Aufgabe Exponentialfunktion Die Exponentialfunktion e x lässt sich mit Hilfe einer Reihenentwicklung berechnen: e x = 1 + x/1! + x 2 /2! + x 3 /3! + + x N 1 /(N 1)! + Schreiben Sie eine Funktion, der Sie x und die Anzahl der Reihenglieder N als Parameter übergeben und die e x mit Hilfe dieser Reihenentwicklung approximiert und als Funktionswert zurückgibt. Hinweis Zur Realisierung Ihrer Funktion dürfen Sie keine Bibliotheksfunktionen verwenden! 66
8 Aufgabe π Mit Hilfe der folgenden Reihenentwicklung, die Gottfried Leibnitz 1682 vorstellte, lässt sich die Kreiszahl π ( ) berechnen: a) Wie müssen Sie diese Reihenentwicklung modifizieren, so dass sie von einem Algorithmus berechnet werden kann? Schreiben Sie eine Funktion, die π nach diesem Verfahren berechnet. b) Wie viele Reihenglieder müssen mindestens berechnet werden, damit π auf vier Nachkommastellen exakt dargestellt werden kann? Schreiben Sie eine Funktion, die die Anzahl der nötigen Reihenglieder ermittelt. 67
9 Aufgabe Wurzelberechnung Gegeben sei eine reelle Zahl z > 0. Dann konvergiert folgende Folge gegen die Quadratwurzel von z: x0 = z xn+1 = 0.5 * (xn + z / xn) a) Welche Maßnahmen sind nötig, um aus dieser Folgendefinition einen nutzbaren Algorithmus zu generieren? b) Schreiben Sie eine Funktion Wurzel(), die für beliebige positive Werte die Quadratwurzel berechnet. c) Vergleichen Sie die Ergebnisse Ihres Algorithmus mit den Werten der Bibliotheksfunktion sqrt()! 68
10 Aufgabe Einheitskreis a) Berechnen Sie mit Hilfe der Funktion Wurzel() (aus der Aufgabe Wurzelberechnung) mindestens 50 verschiedene Koordinatenpaare des Einheitskreises (Radius 1 und Mittelpunkt 0,0) und geben diese in einer Tabelle aus. b) Die Berechnung der Wurzel ist im Vergleich zu anderen Rechenoperationen ziemlich zeitaufwändig. Wie können Sie den kompletten Kreis möglichst genau mit möglichst wenig Wurzelberechnungen beschreiben? c) Berechnen Sie die Koordinaten des vollständigen Kreises nach ihrem Verfahren und geben diese auf dem Bildschirm aus. Achtung Außer der Ausgabeanweisung printf() sind keine weiteren Bibliotheksfunktionen erlaubt! 69
11 Aufgabe Quadratische Gleichung Schreiben Sie eine Funktion Gleichung(), die mit Hilfe der Funktion Wurzel() (aus der Aufgabe Wurzelberechnung) Gleichungen der Form ax 2 + bx + c = 0 löst und die Ergebnisse auf dem Bildschirm ausgibt. Übergeben Sie a, b und c als Funktionsparameter. Testen Sie Gleichung(), indem Sie innerhalb von main() mit Hilfe der Funktion readdouble() verschiedene Werte für a,b, und c von der Tastatur einlesen und damit die Funktion Gleichung() aufrufen. 70
PVL 3 - Roulette. (5 Punkte) Abgabe bis 20.12.2015
PVL 3 - Roulette (5 Punkte) Abgabe bis 20.12.2015 Beim Roulette wird in jeder Runde eine von 37 Zahlen (0-36) ausgespielt. Dabei können Geldbeträge direkt auf eine Zahl zwischen 1 und 36 gesetzt werden
MehrEs ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.
Ziele sind das Arbeiten mit Funktionen und dem Aufzählungstyp (enum), sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 3: Diese Aufgabe
MehrPraktikum Ingenieurinformatik. Termin 4. Funktionen, numerische Integration
Praktikum Ingenieurinformatik Termin 4 Funktionen, numerische Integration 1 Praktikum Ingenieurinformatik Termin 4 1. Funktionen. Numerische Integration, Trapezverfahren 1.1. Funktionen Eine Funktion ist
MehrKontrollstrukturen und Funktionen in C
Kontrollstrukturen und Funktionen in C Lernziele: Vertiefen der Kenntnisse über Operatoren, Kontrollstrukturen und die Verwendung von Funktionen. Aufgabe 1: Quickies: Datentypen in C a) Was sind die elementaren
MehrÜbungskomplex Felder (1) Eindimensionale Felder Mehrdimensionale Felder
Übungskomplex Felder (1) Eindimensionale Felder Mehrdimensionale Felder Hinweise zur Übung Benötigter Vorlesungsstoff Ab diesem Übungskomplex wird die Kenntnis und praktische Beherrschung der Konzepte
MehrSchritt 1. Schritt 1. Schritt 3. - Analysieren des Problems und Spezifizierung einer Lösung.
I. Programmierung ================================================================== Programmierung ist die Planung einer Abfolge von Schritten (Instruktionen), nach denen ein Computer handeln soll. Schritt
MehrEinführungsphase Mathematik. Thema: Quadratische Funktionen. quadratische Gleichungen
Thema: Quadratische Funktionen quadratische Gleichungen Normalform einer linearen Funktion Normalform einer quadratischen Funktion Handelt es sich um quadratische Funktionen??? Ja, denn a = 3, b = 0, c
MehrAufgabenkomplex: Programmieren in C (Teil 1 von 2) (Ein-/Ausgabe, Ausdrücke, Steueranweisungen)
Aufgabenkomplex: Programmieren in C (Teil 1 von 2) (Ein-/Ausgabe, Ausdrücke, Steueranweisungen) Hinweise: - Alle mit * gekennzeichneten Aufgaben sind zum zusätzlichen Üben gedacht. - Die Studentinnen und
MehrFB Informatik. Fehler. Testplan
Fehler #include int i,n,summe; int summe (int); cout 0) cin>n; i=summme(n); cout
MehrIngenieurinformatik Diplom-FA (Teil 2, C-Programmierung)
Hochschule München, FK 03 SS 2014 Ingenieurinformatik Diplom-FA (Teil 2, C-Programmierung) Zulassung geprüft: (Grundlagenteil) Die Prüfung ist nur dann gültig, wenn Sie die erforderliche Zulassungsvoraussetzung
MehrWiederholung Wozu Methoden? Methoden Schreiben Methoden Benutzen Rekursion?! Methoden. Javakurs 2012, 3. Vorlesung
Wiederholung Wozu? Schreiben Benutzen Rekursion?! Javakurs 2012, 3. Vorlesung maggyrz@freitagsrunde.org 5. März 2013 Wiederholung Wozu? Schreiben Benutzen Rekursion?! 1 Wiederholung 2 Wozu? 3 Schreiben
MehrÜbungspaket 19 Programmieren eigener Funktionen
Übungspaket 19 Programmieren eigener Funktionen Übungsziele: Skript: 1. Implementierung und Kodierung eigener Funktionen 2. Rekapitulation des Stack-Frames 3. Parameterübergabe mittels Stack und Stack-Frame
MehrProgrammierkurs Java
Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen
MehrEinführung in die Java- Programmierung
Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Rückblick Datentypen (int, long, double, boolean, String) Variablen und Variablendeklarationen
MehrAufgaben des MSG-Zirkels 10b Schuljahr 2007/2008
Aufgaben des MSG-Zirkels 10b Schuljahr 2007/2008 Alexander Bobenko und Ivan Izmestiev Technische Universität Berlin 1 Hausaufgaben vom 12.09.2007 Zahlentheorie 1 Aufgabe 1.1 Berechne die (quadratischen)
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Winter 2009/2010, 18. Februar 2010 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt) Name:
MehrEinführung in die Programmierung Laborübung bei Korcan Y. Kirkici. 6.Übung bis
22.11.2013 Einführung in die Programmierung Laborübung bei Korcan Y. Kirkici 6.Übung 18.11. bis 22.11.2013 1 BEFRAGUNG Quelle: http://1.bp.blogspot.com/- waaowrew9gc/tuhgqro4u_i/aaaaaaaaaey/3xhl 4Va2SOQ/s1600/crying%2Bmeme.png
MehrÜbungsblatt 2. Abgabe: Freitag, 7. November 2014, 18:00 Uhr
Informatik I: Einführung in die Programmierung Prof. Dr. Bernhard Nebel Dr. Christian Becker-Asano, Dr. Stefan Wölfl Wintersemester 2014/2015 Universität Freiburg Institut für Informatik Übungsblatt 2
MehrC-Probeklausur (Informatik 1; Umfang: C, Teil 1; SS07)
C-Probeklausur (Informatik 1; Umfang: C, Teil 1; SS07) 1. Aufgabe 6 Punkte Geben Sie Definitionen an für: float var; 1 a) eine float-variable var: b) einen Zeiger pvar, der float *pvar = &var; 1 auf die
MehrDie Programmiersprache C
Die Programmiersprache C höhere Programmiersprache (mit einigen Assembler-ähnlichen Konstrukten) gut verständliche Kommandos muss von Compiler in maschinenlesbaren Code (Binärdatei) übersetzt werden universell,
MehrEinführung in die Informatik I
Einführung in die Informatik I Algorithmen und deren Programmierung Prof. Dr. Nikolaus Wulff Definition Algorithmus Ein Algorithmus ist eine präzise formulierte Handlungsanweisung zur Lösung einer gleichartigen
MehrEinführung in die Programmiersprache C
Einführung in die Programmiersprache C Marcel Arndt arndt@ins.uni-bonn.de Institut für Numerische Simulation Universität Bonn Der Anfang Ein einfaches Programm, das Hello World! ausgibt: #include
MehrDirekte Berechnungen
Einführung Dieses Skript gibt einen möglichen Aufbau für einen Informatik-Jahreskurs zum Programmieren mit Python. Mit möglichst wenig Grundstrukturen soll die Einführung so gestaltet werden, dass im ersten
MehrGrundlagen der Programmierung
Grundlagen der Programmierung 7. Vorlesung 18.05.2016 1 Konstanten Ganzzahlkonstante Dezimal: 42, 23, -2 Oktal (0 vorangestellt): 052 Hexadezimal (0x vorangestellt): 0x2A Gleitkommazahlen: 3.1415, 2.71,
MehrDie Taylorreihe einer Funktion
Kapitel 6 Die Taylorreihe einer Funktion Dieser Abschnitt beschäftigt sich mit Taylorreihen, Taylorpolynomen und der Restgliedabschätzung für Taylorpolynome. Die Taylorreihe einer reellen Funktion ist
MehrRekursion. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung
Rekursion Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-12-13/infoeinf WS12/13 Aufgabe 1: Potenzfunktion Schreiben Sie eine Methode, die
MehrProgrammieren in C. Felder, Schleifen und Fließkommaarithmetik. Prof. Dr. Nikolaus Wulff
Programmieren in C Felder, Schleifen und Fließkommaarithmetik Prof. Dr. Nikolaus Wulff Addition von Zahlen 1 2 3 4 5 #include int main() { int x,y,z,sum; x = 1; y = 2; z = 4; sum = x + y + z;
MehrJAVA - Methoden
Übungen Informatik I JAVA - http://www.fbi-lkt.fh-karlsruhe.de/lab/info01/tutorial Übungen Informatik 1 Folie 1 sind eine Zusammenfassung von Deklarationen und Anweisungen haben einen Namen und können
MehrFallunterscheidung: if-statement
Fallunterscheidung: if-statement A E 1 E 2 V 1 V 2 Syntax: if ( ausdruck ) Semantik: else anweisungsfolge_1 anweisungsfolge_2 1. Der ausdruck wird bewertet 2. Ergibt die Bewertung einen Wert ungleich 0
MehrÜbungen zu C++ Kapitel 3
Übungen zu C++ Kapitel 3 Aufgabe 1 Gib jeweils den Funktionskopf für die folgenden Funktionen an! a) Die Funktion Hypotenuse übernimmt zwei double-variable Seite1 und Seite2 und liefert ein double-ergebnis
MehrÜbung 9 - Lösungsvorschlag
Universität Innsbruck - Institut für Informatik Datenbanken und Informationssysteme Prof. Günther Specht, Eva Zangerle Besprechung: 15.12.2008 Einführung in die Informatik Übung 9 - Lösungsvorschlag Aufgabe
Mehr1. Grundlegende Konzepte in Java (6 Punkte)
1. Grundlegende Konzepte in Java (6 Punkte) a) Welches der folgenden Literale ist korrekt und wenn ja, von welchem Typ ist es? "true" nicht korrekt X korrekt vom Typ String 'true' X nicht korrekt korrekt
MehrEinführung in die Informatik für Hörer aller Fakultäten II. Andreas Podelski Stephan Diehl Uwe Waldmann
Einführung in die Informatik für Hörer aller Fakultäten II Andreas Podelski Stephan Diehl Uwe Waldmann 1 Einführung in die Informatik für Hörer aller Fakultäten II Andreas Podelski Stephan Diehl Uwe Waldmann
MehrProgrammieren in C/C++ und MATLAB
Programmieren in C/C++ und MATLAB Sven Willert Sabine Schmidt Christian-Albrechts-Universität zu Kiel CAU 4-1 Übung 1) Schreiben Sie ein Programm, das die Fläche unter einer Parabel, also das Integral
MehrBrückenkurs Mathematik
Brückenkurs Mathematik 6.10. - 17.10. Vorlesung 3 Geometrie Doris Bohnet Universität Hamburg - Department Mathematik Mi 8.10.2008 1 Geometrie des Dreiecks 2 Vektoren Länge eines Vektors Skalarprodukt Kreuzprodukt
MehrAngewandte Mathematik und Programmierung
Angewandte Mathematik und Programmierung Einführung in das Konzept der objektorientierten Anwendungen zu mathematischen Rechnens SS2013 Inhalt Projekt Vorlesung: praktische Implementierung üben Ein und
MehrPraktikum Ingenieurinformatik. Termin 6. Mehrdimensionale Felder, Kurvendarstellung mit Excel
Praktikum Ingenieurinformatik Termin 6 Mehrdimensionale Felder, Kurvendarstellung mit Excel 1 Praktikum Ingenieurinformatik Termin 6 1. Mehrdimensionale Felder 2. Kurvendarstellung mit Excel 3. Zusatzaufgaben
MehrF u n k t i o n e n Quadratische Funktionen
F u n k t i o n e n Quadratische Funktionen Eine Parabolantenne bündelt Radio- und Mikrowellen in einem Brennpunkt. Dort wird die Strahlung detektiert. Die Form einer Parabolantenne entsteht durch die
MehrProgrammieren in C. Burkhard Bunk 6.3.2013
Programmieren in C Burkhard Bunk 6.3.2013 1 C Die Programmiersprache C wurde Anfang der 70er Jahre von Brian Kernighan und Dennis Ritchie bei Bell Labs (später AT&T) entwickelt und 1989 (in etwas weiter
MehrÜbungen zur Vorlesung Wissenschaftliches Rechnen I. Grundelemente von Java. Eine Anweisung. wird mit dem Wertzuweisungsoperator = geschrieben.
Eine Anweisung wird mit dem Wertzuweisungsoperator = geschrieben. Eine Anweisung wird mit dem Wertzuweisungsoperator = geschrieben. Daher ist y = x + 5.6; keine Gleichung, sondern die Anweisung den Wert
MehrGrundlagen der Informatik I (Studiengang Medieninformatik)
Grundlagen der Informatik I (Studiengang Medieninformatik) Thema: 3. Datentypen, Datenstrukturen und imperative Programme Prof. Dr. S. Kühn Fachbereich Informatik/Mathematik Email: skuehn@informatik.htw-dresden.de
MehrC.3 Funktionen und Prozeduren
C3 - Funktionen und Prozeduren Funktionsdeklarationen in Pascal auch in Pascal kann man selbstdefinierte Funktionen einführen: Funktionen und Prozeduren THEN sign:= 0 Funktion zur Bestimmung des Vorzeichens
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Sommer 2014, 16. Juli 2014 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt) Name: Matrikelnr.:
MehrAlgebra und Diskrete Mathematik, PS3. Sommersemester Prüfungsfragen
Algebra und Diskrete Mathematik, PS3 Sommersemester 2016 Prüfungsfragen Erläutern Sie die Sätze über die Division mit Rest für ganze Zahlen und für Polynome (mit Koeffizienten in einem Körper). Wodurch
MehrProgrammiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny
Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny 7. Funktionen Einleitung Nach dem Prinzip Divide and Conquer bietet es sich an, größere Aufgaben in kleinere Teile zu unterteilen. Anweisungsblöcke,
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Wintersemester 2010/11, 17. Februar 2011 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt)
Mehr14.3 Berechnung gekrümmter Flächen
4.3 Berechnung gekrümmter Flächen Gekrümmte Flächen werden berechnet, indem sie als Graph einer Funktion zweier Veränderlicher aufgefasst werden. Fläche des Graphen einer Funktion zweier Veränderlicher
MehrWiederholung C-Programmierung
1.1. Gliederung Kapitel 1 Wiederholung C-Programmierung Entwicklungsumgebung Qt Creator Ein- und Ausgabe Kontrollstrukturen, Verzweigungen, Schleifen Funktionen, lokale und globale Variablen Felder und
MehrKapitel 3. Mein erstes C-Programm
Kapitel 3 Mein erstes C-Programm 1 Gliederung Kapitel 3 Mein erstes C-Programm 3.1 Einleitung 3.2 Mein erstes C-Programm 3.3 Zusammenfassung 2 Problem Algorithmus Mittelwert für Messwerte berechnen DGL
Mehr6.2 Scan-Konvertierung (Scan Conversion)
6.2 Scan-Konvertierung (Scan Conversion) Scan-Konvertierung ist die Rasterung von einfachen Objekten (Geraden, Kreisen, Kurven). Als Ausgabemedium dient meist der Bildschirm, der aus einem Pixelraster
MehrInformatik Repetitorium SS 2009. Volker Jaedicke Volker.Jaedicke@web.de 0179 1322692
Informatik Repetitorium SS 2009 Volker Jaedicke Volker.Jaedicke@web.de 0179 1322692 Operatoren und Datentypen Beispiel: Anweisungen Variable int a float b int c a= a % (int) (++b-1/4) Vorher 36 3.5 c=b
MehrDr. Monika Meiler. Inhalt
Inhalt 4 Einführung in die Programmiersprache Java (Teil II)... 4-2 4.4 Strukturierte Programmierung... 4-2 4.4.1 Strukturierung im Kleinen... 4-2 4.4.2 Addierer (do-schleife)... 4-3 4.4.3 Ein- Mal- Eins
MehrMicrocontroller / C-Programmierung Selbststudium Semesterwoche 1
Microcontroller / C-Programmierung Selbststudium Semesterwoche 1 1. Aufgabe 1-15 (Buch S. 26)*: Umrechnung Fahrenheit Celsius mit Funktion. #include float CelsiusToFahrenheit(float value); float
MehrÜbungen zu C++ Kapitel 1
Übungen zu C++ Kapitel 1 Aufgabe 1 Ergänze den Text. a) Die sechs logischen Einheiten eines Computers sind Eingabe-Einheit, Ausgabe-Einheit, RAM, ALU, CPU, Plattenspeicher. b) Die Programme, welche Hochsprachenprogramme
MehrDHBW Karlsruhe, Vorlesung Programmieren, Klassen (2)
DHBW Karlsruhe, Vorlesung Programmieren, Klassen (2) Aufgabe 3 Bankkonto Schreiben Sie eine Klasse, die ein Bankkonto realisiert. Attribute für das Bankkonto sind der Name und Vorname des Kontoinhabers,
MehrEinführung in die C++ Programmierung für Ingenieure
Einführung in die C++ Programmierung für Ingenieure MATTHIAS WALTER / JENS KLUNKER Universität Rostock, Lehrstuhl für Modellierung und Simulation 15. November 2012 c 2012 UNIVERSITÄT ROSTOCK FACULTY OF
MehrJava Einführung VARIABLEN und DATENTYPEN Kapitel 2
Java Einführung VARIABLEN und DATENTYPEN Kapitel 2 Inhalt dieser Einheit Variablen (Sinn und Aufgabe) Bezeichner Datentypen, Deklaration und Operationen Typenumwandlung (implizit/explizit) 2 Variablen
MehrPotenzen - Wurzeln - Logarithmen
Potenzen - Wurzeln - Logarithmen Anna Geyer 4. Oktober 2006 1 Potenzrechnung Potenz Produkt mehrerer gleicher Faktoren 1.1 Definition (Potenz): (i) a n : a... a, n N, a R a... Basis n... Exponent od. Hochzahl
MehrM 10.1. Kreissektoren und Bogenmaß
M 10.1 Kreissektoren und Bogenmaß Wie berechnet man in einem Kreis mit Radius die Länge des Kreisbogens für einen Kreissektor mit Mittelpunktswinkel? Wie berechnet man in einem Kreis mit Radius den Flächeninhalt
MehrM 10.1. Kreissektoren und Bogenmaß
M 10.1 Kreissektoren und Bogenmaß Wie berechnet man in einem Kreis mit Radius die Länge des Kreisbogens für einen Kreissektor mit Mittelpunktswinkel? Wie berechnet man in einem Kreis mit Radius den Flächeninhalt
MehrErzeugende Funktionen
Hallo! Erzeugende Funktionen sind ein Mittel um lineare Rekursionen schneller ausrechnen zu können. Es soll die Funktion nicht mehr als Rekursion angeschrieben werden, sondern so, dass man nur n einsetzen
MehrDie Exponentialfunktion. exp(x)
Die Exponentialfunktion exp(x) Wir erinnern: Ist f : R R eine glatte Funktion, dann bezeichnet f (x) die Steigung von f im Punkt x. f (x) x x 0 x Wie sehen Funktionen aus mit 3 2 f f (x) = f(x) -3-2 -1
Mehr1 Vom Problem zum Programm
Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren
MehrF u n k t i o n e n Gleichungssysteme
F u n k t i o n e n Gleichungssysteme Diese Skizze ist aus Leonardo da Vincis Tagebuch aus dem Jahre 149 und zeigt wie sehr sich Leonardo für Proportionen am Menschen interessierte. Ob er den Text von
MehrRechnerarithmetik Ganzzahlen und Gleitkommazahlen Ac 2013
Rechnerarithmetik Ganzzahlen und Gleitkommazahlen Ac 2013 Im folgenden soll ein Überblick über die in Computersystemen bzw. Programmiersprachen verwendeten Zahlen inklusive ausgewählter Algorithmen (in
MehrLetztes Mal. static int ggt(int a, int b) { if (a == b) return a; else if (a > b) return ggt(a-b,b); else if (a < b) return ggt(a,b-a);
Letztes Mal static int ggt(int a, int b) { if (a == b) return a; else if (a > b) } return ggt(a-b,b); else if (a < b) return ggt(a,b-a); Darf hier nicht stehen! Compiler sagt: Missing return statement
MehrObjektorientiertes Programmieren für Ingenieure
Uwe Probst Objektorientiertes Programmieren für Ingenieure Anwendungen und Beispiele in C++ 18 2 Von C zu C++ 2.2.2 Referenzen und Funktionen Referenzen als Funktionsparameter Liefert eine Funktion einen
MehrDer Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.
Aufgabe 1.30 : Schreibe ein Programm DM_in_Euro.java zur Umrechnung eines DM-Betrags in Euro unter Verwendung einer Konstanten für den Umrechnungsfaktor. Das Programm soll den DM-Betrag als Parameter verarbeiten.
Mehr2: Zahlentheorie / Restklassen 2.1: Modulare Arithmetik
Stefan Lucks Diskrete Strukturen (WS 2009/10) 57 2: Zahlentheorie / Restklassen 2.1: Modulare Arithmetik Uhr: Stunden mod 24, Minuten mod 60, Sekunden mod 60,... Rechnerarithmetik: mod 2 w, w {8, 16, 32,
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
Mehr1 Zahlentheorie. 1.1 Kongruenzen
3 Zahlentheorie. Kongruenzen Der letzte Abschnitt zeigte, daß es sinnvoll ist, mit großen Zahlen möglichst einfach rechnen zu können. Oft kommt es nicht darauf, an eine Zahl im Detail zu kennen, sondern
MehrGrundwissen 10. Überblick: Gradmaß rπ Länge eines Bogens zum Mittelpunktswinkels α: b = α
Grundwissen 0. Berechnungen an Kreis und Kugel a) Bogenmaß Beispiel: Gegeben ist ein Winkel α=50 ; dann gilt: b = b = π 50 0,8766 r r 360 Die (reelle) Zahl ist geeignet, die Größe eines Winkels anzugeben.
MehrFachhochschule Augsburg. Ingenieurinformatik SS05 Seite 1/8
Fachhochschule Augsburg Name: FB Maschinenbau Vorname: Ingenieurinformatik SS05 Seite 1/8 Prüfungstermin: 6.7.2005 Prüfer: Prof. Thalhofer Erstprüfer: Hilfsmittel: alle Unterlagen, keine Rechner Prüfungsdauer:
MehrGLEICHUNGEN MIT PARAMETERN
Mathematik-Olympiaden in Rheinland-Pfalz GLEICHUNGEN MIT PARAMETERN Fortgeschrittene Die Aufgaben auf diesem Arbeitsblatt haben alle eine elegante Lösungsidee. Bei vielen Gleichungen ist nach Anwenden
MehrKurzeinführung in C++
Kurzeinführung in C++ Johannes J. Schneider 27.10.2004 1 Einleitung C++ ist eine heutzutage in vielen Bereichen sehr häufig verwendete Programmiersprache, die auf der Programmiersprache C aufsetzt, aber
MehrSeminar Finanzmathematik
Seminar Finanzmathematik Simulationen zur Black-Scholes Formel Seite 1 von 24 Zufallszahlen am Computer 3 Gleichverteilte Zufallszahlen 3 Weitere Verteilungen 3 Quadratische Verteilung 4 Normalverteilung
MehrFlächenberechnung mittels Untersummen und Obersummen
Flächenberechnung mittels Untersummen und Obersummen Ac Einstieg: Fläche unter einer Normalparabel mit f(x) = x 2 Wir approximieren durch Rechtecksflächen, wobei zunächst senkrecht zur x-achse 10 Streifen
Mehr1Schnelleinstieg 14. 2Wie aus einer einfachen Textdatei. 3 Wie man eigene Programme erstellt 30. Inhaltsverzeichnis. ein Programm wird 20
Inhaltsverzeichnis Liebe Leserin, lieber Leser!...13 1Schnelleinstieg 14 Welche Vorkenntnisse benötigen Sie für dieses Buch?...16 An wen richtet sich dieses Buch?...16 Was benötigen Sie, um die Programmiersprache
MehrInf 12 Aufgaben 14.02.2008
Inf 12 Aufgaben 14.02.2008 Übung 1 (6 Punkte) Ermitteln Sie eine mathematische Formel, die die Abhängigkeit der Suchzeit von der Anzahl der Zahlen N angibt und berechnen Sie mit Ihrer Formel die durchschnittliche
MehrBerufsmaturitätsprüfung 2013 Mathematik
GIBB Gewerblich-Industrielle Berufsschule Bern Berufsmaturitätsschule Berufsmaturitätsprüfung 2013 Mathematik Zeit: Hilfsmittel: Hinweise: Punkte: 180 Minuten Formel- und Tabellensammlung ohne gelöste
MehrVisual Basic / EXCEL / Makroprogrammierung Unterrichtsreihe von Herrn Selbach
Visual Basic / EXCEL / Makroprogrammierung Unterrichtsreihe von Herrn Selbach Übungsaufgaben zum Kapitel 1 1. Aufgabe In einer EXCEL Tabelle stehen folgende Zahlen: Definiere einen CommandButton, der diese
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund - mit / ohne Parameter - mit / ohne Rückgabewerte
MehrSCHRIFTLICHE ABITURPRÜFUNG Mathematik (Leistungskursniveau) Arbeitszeit: 300 Minuten
Mathematik (Leistungskursniveau) Arbeitszeit: 300 Minuten Es sind die drei Pflichtaufgaben und eine Wahlpflichtaufgabe zu lösen. Der Prüfling entscheidet sich für eine Wahlpflichtaufgabe. Die zur Bewertung
MehrAufgaben zum C/C++ Kurs
Universität Regensburg Fakultät Physik IT-Ausbildung Aufgaben zum C/C++ Kurs Kapitel 1 Erste Schritte Aufgabe 1 Schreiben Sie ein Programm, das den Namen des Benutzers einliest und ihn dann mit seinem
MehrEinführung: Grafikfähiger Taschenrechner
LGÖ Ks M 3.09.009 Einführung: Grafikfähiger Taschenrechner Die nd und die ALPHA Tasten Die Zweitfunktion jeder Taste steht gelb über der jeweiligen Taste. Drückt man die gelbe nd -Taste, dann wird für
MehrMINT-Circle-Schülerakademie
1 Einführung MINT-Circle-Schülerakademie Kurze Einführung, was Maple ist, wozu es dienen kann, wo es verwendet wird. Zur Einführung die folgenden Aufgaben bearbeiten lassen. Aufgabe 1. Gib unter Maple
MehrAufgaben zur Übung der Anwendung von GeoGebra
Aufgabe 1 Aufgaben zur Übung der Anwendung von GeoGebra Konstruieren Sie ein Quadrat ABCD mit der Seitenlänge AB = 6,4 cm. Aufgabe 2 Konstruieren Sie ein Dreieck ABC mit den Seitenlängen AB = c = 6,4 cm,
MehrInformatik für Schüler, Foliensatz 3 Vorhandene Funktionen und Wiederholschleifen
Prof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 23. September 2009 1/17 Informatik für Schüler, Foliensatz 3 Vorhandene Funktionen und Wiederholschleifen Prof. G. Kemnitz Institut
MehrTeil I.2 Lösen von Bestimmungsgleichungen
Brückenkurs Mathematik Teil I.2 Lösen von Bestimmungsgleichungen Staatliche Studienakademie Leipzig Studienrichtung Informatik Dr. Susanne Schneider 12. September 2011 Bestimmungsgleichungen 1 Reelle Zahlen
MehrPraktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Marc Bury, Diana Howey Übungsblatt
MehrTag der Mathematik 2013
Tag der Mathematik 2013 Gruppenwettbewerb Allgemeine Hinweise: Als Hilfsmittel dürfen nur Schreibzeug, Geodreieck und Zirkel benutzt werden. Taschenrechner sind nicht zugelassen. Teamnummer Die folgende
MehrVorkurs Mathematik 1
Vorkurs Mathematik 1 Einführung in die mathematische Notation Konstanten i komplexe Einheit i 2 + 1 = 0 e Eulersche Zahl Kreiszahl 2 Einführung in die mathematische Notation Bezeichner Primzahlen, Zähler
MehrPraktikum Ingenieurinformatik. Termin 2. Verzweigungen (if-else), printf und scanf, while-schleife
Praktikum Ingenieurinformatik Termin 2 Verzweigungen (if-else), printf und scanf, while-schleife 1 1. Import/Export von Projekten 2. Verzweigungen (if-else-anweisung) 3. printf und scanf 4. Übungsaufgaben
MehrExpertenpuzzle Quadratische Funktionen
Phase 1 Lösung für die Expertengruppe I Im Folgenden sollen die in IR definierten Funktionen a : x x, b : x x 0,5, c : x x und d: x x 3 untersucht werden. Die Abbildung zeigt den Graphen G a von a, also
MehrKurze Einführung in die Programmiersprache C++ und in Root
Kurze Einführung in die Programmiersprache C++ und in Root Statistik, Datenanalyse und Simulation; 31.10.2006 Inhalt 1 Einführung in die Programmiersprache C++ Allgemeines Variablen Funktionen 2 1 Einführung
MehrLogische Verknüpfungen. while-schleifen. Zahlendarstellung auf dem Computer. Formatierung von Zahlen in MATLAB.
Logische Verknüpfungen. while-schleifen. Zahlarstellung auf dem Computer. Formatierung von Zahlen in MATLAB. Logische Verknüpfungen In der letzten Sitzung haben wir kennengelernt, wie wir Zahlen mit Operationen
MehrPraktikum Ingenieurinformatik. Termin 5. Felder, Kurvendarstellung mit Excel
Praktikum Ingenieurinformatik Termin 5 Felder, Kurvendarstellung mit Excel 1 Praktikum Ingenieurinformatik Termin 5 1. Felder 2. Kurvendarstellung mit Excel 3. Zusatzaufgaben 2 1.1. Mining-Truck TR 100
Mehr2.1 Gleichungen 2.Grades mit einer Unbekannten (Thema aus dem Bereich Algebra)
2.1 Gleichungen 2.Grades mit einer Unbekannten (Thema aus dem Bereich Algebra) Inhaltsverzeichnis 1 Definition der Gleichung 2.Grades mit einer Unbekannten 2 2 1.Spezialfall: Die Gleichung lässt sich faktorisieren
MehrPrimitive Datentypen
Primitive Datentypen 2 Arten von Datentypen: primitive Datentypen (heute) Objekte (später) Java ist streng typisiert, d.h. für jede Variable muß angegeben werden was für eine Art von Wert sie aufnimmt.
Mehr4 Codierung nach Viginere (Lösung)
Kapitel 4 Codierung nach Viginere (Lösung) Seite 1/14 4 Codierung nach Viginere (Lösung) 4.1 Einführung Blaise de Vigenère lebte von 1523 bis 1596 in Frankreich und war nach dem Studium bei verschiedenen
Mehr