Anweisungsblöcke (dazu zählen auch Programme) werden in geschweifte Klammern eingeschlossen.



Ähnliche Dokumente
Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2014/2015 Wirtschaftsingenieur Bachelor 4. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Übungen zu C++ Kapitel 1

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Angewandte Mathematik und Programmierung

Informatik Repetitorium SS Volker Jaedicke

Einführung in die Programmierung

Einführung in die Programmierung (EPR)

C++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet

2. Programmierung in C

Kurze Einführung in die Programmiersprache C++ und in Root

Programmierung in C. Grundlagen. Stefan Kallerhoff

Funktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Gute Lösung:

FB Informatik. Fehler. Testplan

1 Vom Problem zum Programm

Installation und Inbetriebnahme von Microsoft Visual C Express

Klausur in Programmieren

Einführung in die C++ Programmierung für Ingenieure

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 18

Projektverwaltung Problem Lösung: Modulare Programmierung

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 16

Objektorientiertes Programmieren für Ingenieure

II. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:

Einführung in die Programmiersprache C

Klausur in Programmieren

Programmieren in C. Felder, Schleifen und Fließkommaarithmetik. Prof. Dr. Nikolaus Wulff

Fakultät Angewandte Informatik Lehrprofessur für Informatik

Einführung in die Programmierung

Einführung in die C-Programmierung

Ingenieurinformatik Diplom-FA (Teil 2, C-Programmierung)

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Hochschule München, FK 03 FA SS Ingenieurinformatik

public class SternchenRechteckGefuellt {

Grundlagen. Kapitel 1

Zum Abschluss wird gezeigt, wie aus einem C++ Quell-Programm ein ausführbares Programm erzeugt wird. 1. Installation von NetBeans...

Kurzeinführung in C++

Grundlagen. Die Komponenten eines C Programms. Das erste Programm

Klausur in Programmieren

Allgemeines. Verschiedene Sprachkonzepte C-Sprachfamilie C-ähnliche Programmiersprachen Allgemeines zu C. #include <stdio.h>

PVL 3 - Roulette. (5 Punkte) Abgabe bis

Klausur C++ #1 Jahr: 2001; Dozent: Dipl.Ing. Sorber

Grundlagen der Programmiersprache C++

Die Programmiersprache C

Inhalt. 4.7 Funktionen

Programmierkurs Java

Fallunterscheidung: if-statement

Informatik I (D-MAVT)

Programmieren in C. Macros, Funktionen und modulare Programmstruktur. Prof. Dr. Nikolaus Wulff

Übung 9 - Lösungsvorschlag

Vorkurs C++ Programmierung

Kurzeinführung in C. Johannes J. Schneider

Summenbildung in Bauteiltabellen mit If Then Abfrage

Prinzipien der Softwareentwicklung S. Strahringer

Übersicht Programmablaufsteuerung

der Eingabe! Haben Sie das Ergebnis? Auf diesen schwarzen Punkt kommen wir noch zu sprechen.

VB.net Programmierung und Beispielprogramm für GSV

Operationalisierbare Qualitätskriterien für die Programmierung mit Erfahrungen aus PRÜ1 und PRÜ2

Computerarithmetik ( )

Objektorientierte Programmierung mit C++ Zusammenfassung der wichtigsten Topics rund um die objektorientierte Programmierung mit C++11

Programmierkurs Java

Erwin Grüner

Übungspaket 19 Programmieren eigener Funktionen

Informatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. Hochschule Darmstadt -Fachbereich Informatik-

Rekursion. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Java 7. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Dezember 2011 JAV7

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

ELViS. Bedienungsanleitung für Bewerber/Bieter. Angebotsabgabe mit qualifizierter Signatur und Softwarezertifikat

Die Programmiersprache C99: Zusammenfassung

Kontrollstrukturen und Funktionen in C

Java-Programmierung mit NetBeans

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Unterprogramme. Funktionen. Bedeutung von Funktionen in C++ Definition einer Funktion. Definition einer Prozedur

Excel Funktionen durch eigene Funktionen erweitern.

Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

Einführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein

Seriendruck mit der Codex-Software

2. Semester, 2. Prüfung, Lösung

2 Einfache Rechnungen

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 29

Dr. Monika Meiler. Inhalt

Programmieren in C/C++ und MATLAB

Klausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 13. April 2007, Uhr Bearbeitungszeit: 105 Minuten

Java Kurs für Anfänger Einheit 5 Methoden

Securebox. > Anwenderleitfaden.

M. Graefenhan Übungen zu C. Blatt 3. Musterlösung

1. Zugriff des Autostarts als Dienst auf eine Freigabe im Netz

1. So beginnen Sie eine Kalkulation

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

5 DATEN Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

C-Probeklausur (Informatik 1; Umfang: C, Teil 1; SS07)

Überblick. Lineares Suchen

Tutorium Informatik 1. Aufgabe 2: Formatierte Ein- und Ausgabe

Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen.

2A Basistechniken: Weitere Aufgaben

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 22

Programmiersprachen Einführung in C. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm

Zahlensysteme. von Christian Bartl

Seriendruck mit der Codex-Software

Transkript:

Programmierung in C++ Seite: 1 Beispielprogramm 1: Programmierung in C++ int main() int hoehe = 3; int grundseite = 5; double flaeche = hoehe*grundseite*0.5; cout << "Flaeche des Dreiecks:" << flaeche << '\n'; return 0; Allgemeine Syntaxregeln: ; # Anweisungsblöcke (dazu zählen auch Programme) werden in geschweifte Klammern eingeschlossen. Anweisungen werden durch Semikolon abgeschlossen. Anweisungen an den Compiler beginnen mit diesem Zeichen.

Programmierung in C++ Seite: 2 Erläuterung 1: Header Datei. Compileranweisung für das Einbinden bestimmter Standardfunktionen (in diesem Fall I/O- Funktionen wie cin/cout) ins Programm. main() Name des Hauptprogrammes. int Typbezeichner. int main() bedeutet, dass das Programm bei seiner Terminierung einen integer-wert als Ergebnis zurückliefert. ( return). int hoehe = 3 initialisiert die Variable hoehe als integer-variable mit dem Wert 3. Diese Anweisung kann als Abkürzung für diesequenz: int hoehe; hoehe = 3; aufgefasst werden. double flaeche = hoehe*grundseite*0.5; Initialisierung der Variablen flaeche vom Typ double mit dem Ergebnis des arithmetischen Ausdruckes. cout << "Flaeche des Dreiecks:" << flaeche << '\n'; << ist der Ausgabeoperator, cout das Datenstromobjekt. Ausgegeben werden die Zeichenkette inhochkommata und der Wert der Variablen flaeche gefolgt von einem Zeilenumbruch ( \n ). return 0; Rückgabewert. das Hauptprogramm gibt den Integer- Wert 0 an das Betriebssystem zurück. Beispielprogramm 2:

Programmierung in C++ Seite: 3 int main() int hoehe; int grundseite; double flaeche; cin >> hoehe; cin >> grundseite; flaeche = hoehe*grundseite*0.5; cout << "Flaeche des Dreiecks:" << flaeche << '\n'; return 0; Erläuterung 2: Das Pendent zu cout ist cin. Mit diesem Datenstromobjekt können Daten über die Tastatur ins Programm eingegeben werden. Diese Programmversion ist flexibler, da die Variablen hoehe und grundseite über die Tastatureingabe mit Werten versorgt werden.

Programmierung in C++ Seite: 4 Beispielprogramm 3: int main() int hoehe; int grundseite; double flaeche; cout << "Geben Sie den Wert für die Höhe des Dreicks ein" << '\n'; cin >> hoehe; cout << "Geben Sie den Wert für die Grundseite des Dreicks ein" << '\n'; cin >> grundseite; flaeche = hoehe*grundseite*0.5; cout << "Flaeche des Dreiecks:" << flaeche << '\n'; return 0; Erläuterung 3: Hier wurde der Dialog für die Benutzerführung etwas komfortabler gestaltet. Sie werden feststellen, dass bei heutigen Programmen der Code für die Berechnung hinter dem für die Benutzerführung zurückzutreten beginnt.

Programmierung in C++ Seite: 5 Beispielprogramm 4: // Programm zur Berechnung des effektiven Jahreszinses #include <math.h> void main() float xneg = 1.999; // Anfangswerte für Intervallschachelungsverfahren float xpos = 1.001; float e = 0.0001; // gewünschte Genauigkeit float d; // Hilfsvariable für Nullstelle float y; // Hilfsvariable für Funktionswert float s,r,n; float p; cout << "s eingeben " << endl; // Höhe des Kredits cin >> s; cout << "r eingeben " << endl; // Höhe der Monatsraten cin >> r; cout << "n eingeben "<< endl; //Anzahl der Monatsraten cin >> n;

Programmierung in C++ Seite: 6 while (fabs(xpos - xneg) > e) d = (xneg + xpos)/2; y = r*(1-1/pow(d,n)) - s*(d - 1); cout << "f(d) = " << y << endl; if (y > 0) xpos = d; else xneg = d; cout << "xneg = " << xneg << " " << "xpos = " << xpos << endl; cout << "d= " << d << endl; cout << "Effektiver Jahreszins = " << 100*(pow(d,12) -1) << endl; cout << "s*d hoch n = " << s * pow(d,n) << endl; cout << "r*(d hoch n)/(d-1) = " << r*(pow(d,n) - 1)/(d - 1) << endl;

Programmierung in C++ Seite: 7 Beispielprogramm 5 : // Programm zur Berechnung des effektiven Jahreszinses // mit Hilfe einesunterprogrammes #include <math.h> float nst(float xpos, float xneg, float e, float s, float r, float n) float y, d; while (fabs(xpos - xneg) > e) d = (xneg + xpos)/2; y = r*(1-1/pow(d,n)) - s*(d - 1); if (y > 0) xpos = d; else xneg = d; return d;

Programmierung in C++ Seite: 8 int main() float xneg = 1.999; float xpos = 1.001; float e = 0.0001; float q; float y; float s,r,n; float p; cout << "s eingeben " << endl; cin >> s; cout << "r eingeben " << endl; cin >> r; cout << "n eingeben " << endl; cin >> n; q = nst(xpos, xneg, e, s, r, n); cout << "Effektiver Jahreszins = " << 100*(pow(q,12) -1) << endl; return 0;

Programmierung in C++ Seite: 9 Beispielprogramm 6: // Programm zur Multiplikation unter Benutzung // schrittweiser Additionen void main() int faktor1 = 9; int faktor2 = 8; int zwischenerg = 0; int product; while (factor2!= 0) zwischenerg = zwischenerg + factor1; factor2 = factor2-1; product = zwischenerg;

Programmierung in C++ Seite: 10 Beispielprogramm 7: // Programm zur Addition unter Benutzung schrittweiser // Additionen mit 1 void main() int summand1 = 9; int summand2 = 8; int zwischenerg = 0; int summe; while (summand2!= 0) zwischenerg = zwischenerg + 1; summand2 = summand2-1; summe = zwischenerg;

Programmierung in C++ Seite: 11 Beispielprogramm 8: // Unterprogramm Addition unter Benutzung schrittweiser Additionen mit 1 int addition(int s1, int s2) int zwischenerg = 0; int summe; while (s2!= 0) zwischenerg = zwischenerg + 1; s2 = s2-1; summe = zwischenerg; return summe; // Pgm zur Multiplikation unter Benutzung des Unterprogramms addition void main() int faktor1 = 9; int faktor2 = 8; int zwischenerg = 0; int product; while (factor2!= 0) zwischenerg = addition(zwischenerg,factor1); // zwischenerg = zwischenerg + factor1; factor2 = factor2-1; product = zwischenerg;