Definition: Die Sprache C++ ist die Menge aller korrekter C++-Programme. Theoretischer Aspekt. // mile2km.cpp: Umwandlung von Meilen in Kilometer
|
|
- Ulrike Fuhrmann
- vor 8 Jahren
- Abrufe
Transkript
1 Programmierkurs C++ 1. Überblick über C++ Seite 1 1 Überblick über C++ Definition: Die Sprache C++ ist die Menge aller korrekter C++-Programme. Theoretischer Aspekt 1.1 Elemente der Sprache C++ // mile2km.cpp: Umwandlung von Meilen in Kilometer Kommentare // /* Das Programm wandelt eine Entfernungsangabe von Meile nach * Kilometer um. */ Anweisungen an den Präprozessor (preprocessor directive) #include <iostream.h> // cout, cin Definitionen #define KM_PRO_MEILE // Umwandlungskonstante Konstante // auch möglich: const float KM_PRO_MEILE = int main(void) { double meilen, km; reservierte Wörter // input - Entfernung in Meilen // output - Entfernung in Kilometern Variable Kommentare // Hole die Entfernung in Meilen. cout << "Geben Sie die Entfernung in Meilen an> " ; cin >> meilen; Standard-Bezeichner (-Identifier) // Konvertiere die Entfernung von Meile nach Kilometer. km = KM_PRO_MEILE * meilen; spezielle Symbole
2 Programmierkurs C++ 1. Überblick über C++ Seite 2 // Ausgabe der Entfernung in Kilometern. cout << "Dies sind " << km << ".\n"; reserviertes Wort return (0); } spezielles Symbol Punktuation Preprozessor-Direktiven Preprozessor: ein Systemprogramm, das ein C++-Programm modifiziert, bevor es übersetzt wird. Preprozessor-Direktive: Eine C++-Programmzeile, die mit einem # beginnt und eine Anweisung für den Preprozessor enthält. Warum Preprozessordirektive include? Die Sprache C++ selbst enthält nur wenige Operationen, d.h. sie hat nur eine geringe Funktionalität. Daher enthält jedes C++-System eine zusätzliche Sammlung von weiteren Funktionen und Symbolen bzw. Klassen, die in Bibliotheken zur Verfügung gestellt werden (libraries, Dateityp *.lib). Direktive include: Hiermit wird wird eine Header-Datei in den Programmtext kopiert. Die Header-Datei ermöglicht die Nutzung von Klassen bzw. einer Menge von Funktionen aus einer Bibliothek durch Angabe der Klassendefinition oder der Funktionsprototypen und von zusätzlich benötigten Symbolen. Direktive define: Hier wird für den rechts stehenden konstanten Wert ein Name festgelegt. Bei jedem Vorkommen des Namen im folgenden Programmtext wird dieser durch den Wert ersetzt.
3 Programmierkurs C++ 1. Überblick über C++ Seite 3 Kommentare Kommentare sind erläuternde Texte innerhalb des Programmtextes. Sie dienen zu dessen Erläuterung und zu Dokumentationszwecken. Zwei Möglichkeiten: nach // ist der Rest der Zeile ein Kommentar oder Kommentare werden mit /* und */ (auch zeilenübergreifend) geklammert. Sie werden von Preprozessor und Compiler überlesen. - Programmtext sollte möglichst selbstdokumentierend sein. - Kommentare sollten aussagekräftig sein. - Korrekte Klammerung ist zu beachten. Funktion main int main (void) gibt den Beginn der Funktion main an. Main enthält den Programmtext, der zuerst ausgeführt wird. Jedes C++-Programm enthält eine Main-Funktion. Hinweis: Bei Win32-Programmen ist es die Funktion WinMain(). Eine Funktionsdefinition enthält eine Kopfzeile mit dem Namen und einen Funktionsrumpf, der mit { } geklammert wird. Der Funktionsrumpf besteht aus den Deklarationen, Definitionen und dem ausführbaren Anweisungen. Also int main (void) { } Deklarationen: Anweisungen, die dem Compiler die im Programm verwendeten Namen bekannt machen. Definitionen spezifizieren Speicherfelder. Oft sind Deklarationen auch gleichzeitig Definitionen. Ausführbare Anweisungen: Programmzeilen, die in Maschineninstruktionen umgewandelt werden und vom Rechner ausgeführt werden. Die Ausführung einer Funktion endet beim Erreichen der Anweisung return oder der Endeklammer }. Mit return kann man einen Funktionswert zurückgeben.
4 Programmierkurs C++ 1. Überblick über C++ Seite 4 Also int main (void) { Deklarationen, Definitionen und ausfürbare Anweisungen } return Funktionswert; Reservierte Wörter Wörter, die in C++ eine spezielle Bedeutung haben. Sie dürfen als Namen mit anderer Bedeutung nicht verwendet werden. Z.B. reserviertes Wort int void double return Bedeutung integer, Bezeichnung eines Datentyps ganze Zahl leer, Bezeichnung des leeren Datentyps Bezeichnung des Datentyps reelle Zahl beendet die Ausführung der Funktion Standard-Identifier Ein Wort mit einer speziellen Bedeutung. Es kann jedoch umdefiniert werden. Eine Umdefinition sollte jedoch vermieden werden.
5 Programmierkurs C++ 1. Überblick über C++ Seite 5 Selbstdefinierte Identifier Namen, mit denen vom Programmierer u.a. Konstante, Variable und Funktionen bezeichnet werden. Über diese Namen wird auf diese Objekte später Bezug genommen. 1. Ein Identifier besteht nur aus Buchstaben, Ziffern und Unterstrichen. 2. Ein Identifier darf nicht mit einer Ziffer beginnen. 3. Ein reserviertes Wort kann nicht als Identifier benutzt werden. 4. Ein in einer C++-Standardbibliothek definierter Identifier sollte nicht umdefiniert werden. 5. In der Regel werden nur die ersten 31 Zeichen eines Identifiers berücksichtigt. Groß-/Kleinschreibung Im Gegensatz zu anderen Programmiersprachen wird in C++ Groß- und Kleinschreibung berücksichtigt (case sensitive). DATUM, Datum und datum sind drei verschiedene Identifier. Die als Identifier gewählten Namen sollten aussagekräftig sein! -> selbstdokumentierend 1.2 Deklaration von Variablen und Datentypen Variable: ein Name, der ein Speicherfeld bezeichnet Der Wert des Speicherfeldes kann sich ändern. Deklaration von Variablen: Anweisungen, die dem Compiler die Namen der Variablen des Programms mitteilen und die Art der Information, die dort jeweils gespeichert wird. Datentyp: Ein Datentyp legt einen Wertevorrat fest und eine Menge von Operationen, die auf diesen Werten definiert sind. Syntax für eine Deklaration: Datentyp name ;
6 Programmierkurs C++ 1. Überblick über C++ Seite 6 Datentypen Bezeichn ung int double char Bedeutung Teilmenge der ganzen Zahlen Teilmenge der reellen Zahlen Zeichen, Werte Konstante e-3 1e12 12 'a' '0' '#' '\n' Die Operationen auf den Typen int und double orientieren sich an der mathematischen Operationen. Der Datentyp float bezeichnet ebenfalls eine Teilmenge der reellen Zahlen. Mit double sind i.a. größere und kleinere Werte als mit float darstellbar: float double 1.3 Ausführbare Anweisungen Wertzuweisung Eine Wertzuweisung ist die Operation, die einem Speicherfeld einen Wert zuweist. Der Operator ist =. Der rechts vom Operator stehende Ausdruck berechnet einen Wert, dieser Wert wird dem Speicherfeld zugewiesen, das links vom Operator angegeben ist. Eine einfache Form der Wertzuweisung schreibt sich so: variable = ausdruck; z.b. x = a + b - 3.5; Hinweis: In C++ hat eine einfache Anweisung die Form ausdruck; Auf diesen Sachverhalt, der eine für C++ charakteristische Darstellungsart bedingt, wird später noch eingegangen werden. Die Wertzuweisung wird dabei als eine normale Operation betrachtet.
7 Programmierkurs C++ 1. Überblick über C++ Seite 7 Ein-/Ausgabe-Operationen und Funktionen Die Ein-/Ausgabe wird über Klassenbibliotheken ( #include <iostream.h> ) oder Bibliotheksfunktionen ( #include <stdio.h> )abgewickelt. Eingabe: Wertzuweisung, der zugewiesene Wert wird über die Tastatur eingegeben. Ausgabe: Bezug auf einen Wert, der Wert wird am Bildschirm angezeigt. Die Klasse istream stellt für die Eingabe den Operator >> mit dem Objekt cin zur Verfügung. Siehe Beispiel. Die Klasse ostream stellt für die Ausgabe den Operator << mit dem Objekt cout zur Verfügung. Siehe Beispiel. Weitere klassische Funktionen zur Ein- und Ausgabe: Funktionsaufruf (function call): Aktivierung einer Funktion, d.h. an der Aufrufstelle wird die Ausführung des Funktionsprogramms eingeschoben. Ein Funktionsaufruf kann mit Argumenten erfolgen. Mit diesen Argumenten kann die Ausführung der Funktion gesteuert werden. Syntax des Funktionsaufrufs: funktionsname ( Argumentliste ) Die printf-funktion Funktionsname Argumente printf("dies sind %f Kilometer.\n", km); Formatstring Liste der Werte %f ist ein Platzhalter für einen Wert vom Typ double oder float bei printf. Bei scanf ist %f für den Typ float, %lf für den Typ double. \n ist ein Steuerzeichen.
8 Programmierkurs C++ 1. Überblick über C++ Seite 8 Platzhalter in Formatstrings Platzhal ter Datent yp bei der Funktion %c char printf/scanf %d int printf/scanf %lf double printf %lf double scanf Die scanf-funktion Die scanf-funktion führt Wertzuweisungen aus, die Werte werden an der Tastatur eingegeben. scanf ( "%c%c", &x, &y ); Formatstring Liste von Speicherfeldadressen (siehe vorangehende Tabelle) Im einfachen Fall wird die Speicherfeldadresse durch eine Variable mit vorangestelltem & dargestellt. & ist der Adreßoperator, er bestimmt, daß der nachfolgende Name die Adresse der Variablen meint. Mit dem Namen einer Variablen bezieht man sich sonst auf den Wert der Variablen. cin und cout enthalten Teile der Funktionalität von printf und scanf. 1.4 Allgemeine Form eines C-Programms Preprozessor-Direktiven Funktionskopf der main-funktion { Deklarationen ausführbare Anweisungen }
9 Programmierkurs C++ 1. Überblick über C++ Seite 9 Programmierstil: Zwischenräume im Programmtext, Leerzeilen, Einrücken Kommentare: Programmdokumentation Fallen: unkorrekte Klammerung, geschachtelte Kommentare Kommentar zu Beginn des Programms: Name der Quelldatei.cpp Name des Programmieres Versionsnummer Ausfertigungsdatum Darstellung der Funktionalität weitere wichtige Bemerkungen 1.5 Arithmetische Ausdrücke Unärer Operator: Binärer Operator: Operator Operand Operand Operator Operand Operator Operand arithm. Bedeutung Beispiel Operator + unär Vorzeichen unär Vorzeichen binär Addition 23 + x - binär Subtraktion 23 -x -y * Multiplikation a * b * 4 / Division a / b % Rest, Modulo a % 5 Bemerkung zu / : Die Division gilt sowohl für den Datentyp integer als auch für double. Welche der beiden Divisionsarten genommen wird hängt vom Typ der Operanden ab. Ergebnisse ganzzahliger Division
10 Programmierkurs C++ 1. Überblick über C++ Seite 10 3 / 15 = 0 18 / 3 = 6 15 / 3 = 5 16 / -3 unterschiedlich 16 / 3 = 5 0 / 4 = 0 17 / 3 = 5 4 / 0 ist undefiniert Datentyp eines Ausdrucks: Ist der Datentyp aller Operanden gleich, so ist das Ergebnis auch von diesem Typ. Ausdruck mit gemischten Datentypen: Hier gelten besondere Regeln für den Typ eines Ausdrucks. Z.B. Mischung von double und int ergibt double. Bei der Wertzuweisung ergibt sich der Typ des zugewiesenen Wertes aus dem Typ der links stehenden Variablen. Besser: Es wird eine explizite Typumwandlung angegeben. int i; float f; i = (int) f; Ausdrücke mit mehreren Operatoren a) Klammerung : zuerst Berechnung der inneren Klammer b) Operatorvorrang unär +, - höchste Priorität *, /, % binär +, - = niedrigste Priorität "Punktrechnung vor Strichrechnung" c) Assoziativregel: innerhalb unär +, - : von rechts nach links innerhalb der anderen Gruppen: von links nach rechts Mathematische Formel b 2-4ac a + b - c C-Ausdruck b * b - 4 * a * c a + b - c
11 Programmierkurs C++ 1. Überblick über C++ Seite 11 a + b (a + b) / (c + d) c+d 1. 1 / (1 + x * x) 1 + x 2 a x -(b + c) a * -(b + c) 1.6 Formatierung der Programmausgabe Typ int Feldweite: Anzahl der Stellen bei der Ausgabe numerischer Werte (incl. evtl. Vorzeichen). printf( "Ergebnis: %3d Meter = %4d Feet und %2d Inch. \n", meter, feet, inch); Feldweite Typ double %n.mf n Gesamtweite (incl. Dezimalpunkt und evtl. Vorzeichen) m Nachkommastellen führende Zwischenräume Führende Zwischenräume kann man eliminieren, wenn man beim Typ int nur %d angibt und beim Typ double %.mf. 1.7 Interaktive Betriebsart, Batch-Betriebsart, Datendateien Interaktiv: Bei der Ausführung wird der Anwender (User) zur Eingabe aufgefordert (Prompt).
12 Programmierkurs C++ 1. Überblick über C++ Seite 12 Batch: Das Programm wird ohne Benutzereingaben ausgeführt. Die Daten werden aus vorher erstellten Dateien gelesen. Batch-Version des Umwandlungsprogramms Meilen nach Kilometer // mile2km.c: Umwandlung von Meilen in Kilometer // // Das Programm wandelt eine Entfernungsangabe von Meile nach // Kilometer um. #include <stdio.h> #define KM_PRO_MEILE // printf, scanf Definitionen // Umwandlungskonstante int main(void) { double meilen, km; // input - Entfernung in Meilen // output - Entfernung in Kilometern // Hole die Entfernung in Meilen und zeige den Wert an. scanf("%lf", &meilen); printf("die Entfernung in Meilen ist %.2f.\n ", meilen); // Konvertiere die Entfernung von Meile nach Kilometer. km = KM_PRO_MEILE * meilen; // Ausgabe der Entfernung in Kilometern. printf("dies sind %f km.\n", km); return (0); }
13 Programmierkurs C++ 1. Überblick über C++ Seite 13 Die Ausführung geschieht hier über die Umlenkung der Eingabe und Ausgabe: mile2km < mydata.dat >mydata.out Die Datei mydata.dat kann einfach erstellt werden durch echo und Umlenkung der Ausgabe: echo > mydata.dat Sie kann ebenso durch einen Texteditor erstellt werden. Programmgesteuerte Eingabedateien und Ausgabedateien Wir nehmen wieder unser Programm mile2km.c. Diese Programmversion soll aus der Textdatei distanz.dat den Eingangswert lesen und den Ausgabewert in die Datei distanz.out schreiben. // mile2km.c: Umwandlung von Meilen in Kilometer // // Das Programm wandelt eine Entfernungsangabe von Meile nach // Kilometer um. #include <stdio.h> #define KM_PRO_MEILE // printf, scanf Definitionen // Umwandlungskonstante int main(void) { double meilen, km; FILE *inp, *outp; // input - Entfernung in Meilen // output - Entfernung in Kilometern // Zeiger auf Eingabedatei // Zeiger auf Ausgabedatei // Öffnen der Dateien inp = fopen("distanz.dat", "r"); outp = fopen("distanz.out", "w"); // Hole die Entfernung in Meilen und gebe den Wert aus. fscanf( inp, "%lf", &meilen); fprintf( outp, "Die Entfernung in Meilen ist %.2f.\n", meilen );
14 Programmierkurs C++ 1. Überblick über C++ Seite 14 // Konvertiere die Entfernung von Meile nach Kilometer. km = KM_PRO_MEILE * meilen; // Ausgabe der Entfernung in Kilometern. fprintf( outp, "Dies sind %f km.\n", km); return (0); }
Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 16
Kapitel 5 Arithmetische Operatoren Seite 1 von 16 Arithmetische Operatoren - Man unterscheidet unäre und binäre Operatoren. - Je nachdem, ob sie auf einen Operanden wirken, oder eine Verknüpfung zweier
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 14. November 2012 c 2012 UNIVERSITÄT ROSTOCK FACULTY OF
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
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18
Kapitel 3 Datentypen und Variablen Seite 1 von 18 Datentypen - Einführung - Für jede Variable muss ein Datentyp festgelegt werden. - Hierdurch werden die Wertemenge und die verwendbaren Operatoren festgelegt.
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 Eclipse-Projekten 2. Verzweigungen (if-else-anweisung) 3. printf und scanf 4. Übungsaufgaben
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.
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
MehrUnterprogramme. Funktionen. Bedeutung von Funktionen in C++ Definition einer Funktion. Definition einer Prozedur
Unterprogramme Unterprogramme sind abgekapselte Programmfragmente, welche es erlauben, bestimmte Aufgaben in wiederverwendbarer Art umzusetzen. Man unterscheidet zwischen Unterprogrammen mit Rückgabewert
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,
MehrComputerarithmetik ( )
Anhang A Computerarithmetik ( ) A.1 Zahlendarstellung im Rechner und Computerarithmetik Prinzipiell ist die Menge der im Computer darstellbaren Zahlen endlich. Wie groß diese Menge ist, hängt von der Rechnerarchitektur
Mehr2 Einfache Rechnungen
2 Einfache Rechnungen 2.1 Zahlen Computer, auch bekannt als Rechner, sind sinnvoller eingesetzt, wenn sie nicht nur feste Texte ausgeben, sondern eben auch rechnen. Um das Rechnen mit Zahlen zu verstehen,
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
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
MehrGrundlagen. Kapitel 1
Grundlagen Dieses Kapitel umfasst grundlegende Fragen und Aufgaben zur Erstellung von C++-Programmen. Hierzu zählen auch das Inkludieren von Header-Dateien Eine Header-Datei beinhaltet Informationen, die
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
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
MehrJava Einführung Operatoren Kapitel 2 und 3
Java Einführung Operatoren Kapitel 2 und 3 Inhalt dieser Einheit Operatoren (unär, binär, ternär) Rangfolge der Operatoren Zuweisungsoperatoren Vergleichsoperatoren Logische Operatoren 2 Operatoren Abhängig
MehrEinführung in das Arbeiten mit MS Excel. 1. Bearbeitungs
Einführung in das Arbeiten mit MS Excel 1. Bildschirmaufbau Die Tabellenkalkulation Excel basiert auf einem Rechenblatt, das aus Spalten und Zeilen besteht. Das Rechenblatt setzt sich somit aus einzelnen
Mehr2. Programmierung in C
2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten Operatoren, Ausdrücke und Anweisungen Kontrollstrukturen (Steuerfluss)
MehrDeklarationen in C. Prof. Dr. Margarita Esponda
Deklarationen in C 1 Deklarationen Deklarationen spielen eine zentrale Rolle in der C-Programmiersprache. Deklarationen Variablen Funktionen Die Deklarationen von Variablen und Funktionen haben viele Gemeinsamkeiten.
MehrDas erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.
Einfache Ein- und Ausgabe mit Java 1. Hallo-Welt! Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden. /** Die Klasse hello sendet einen
MehrJava Kurs für Anfänger Einheit 4 Klassen und Objekte
Java Kurs für Anfänger Einheit 4 Klassen und Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 13. Juni 2009 Inhaltsverzeichnis klasse
MehrHochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe
Aufgabenstellung Für eine Hausverwaltung sollen für maximal 500 Wohnungen Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Art Baujahr Wohnung Whnginfo Nebenkosten
MehrEinführung in die Programmierung (EPR)
Goethe-Center for Scientific Computing (G-CSC) Goethe-Universität Frankfurt am Main Einführung in die Programmierung (EPR) (Übung, Wintersemester 2014/2015) Dr. S. Reiter, M. Rupp, Dr. A. Vogel, Dr. K.
MehrM. Graefenhan 2000-12-07. Übungen zu C. Blatt 3. Musterlösung
M. Graefenhan 2000-12-07 Aufgabe Lösungsweg Übungen zu C Blatt 3 Musterlösung Schreiben Sie ein Programm, das die Häufigkeit von Zeichen in einem eingelesenen String feststellt. Benutzen Sie dazu ein zweidimensionales
MehrProgrammierparadigmen. Programmierparadigmen. Imperatives vs. objektorientiertes Programmieren. Programmierparadigmen. Agenda für heute, 4.
Agenda für heute, 4. Mai, 2006 Programmierparadigmen Imperative Programmiersprachen In Prozeduren zusammengefasste, sequentiell ausgeführte Anweisungen Die Prozeduren werden ausgeführt, wenn sie als Teil
MehrZum Abschluss wird gezeigt, wie aus einem C++ Quell-Programm ein ausführbares Programm erzeugt wird. 1. Installation von NetBeans...
Erste Schritte Dieser Teil der Veranstaltung gibt einen ersten Eindruck der Programmierung mit C++. Es wird ein erstes Gefühl von Programmiersprachen vermittelt, ohne auf die gezeigten Bestandteile genau
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrStellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster
Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.
MehrTheoretische Informatik SS 04 Übung 1
Theoretische Informatik SS 04 Übung 1 Aufgabe 1 Es gibt verschiedene Möglichkeiten, eine natürliche Zahl n zu codieren. In der unären Codierung hat man nur ein Alphabet mit einem Zeichen - sagen wir die
MehrDiana Lange. Generative Gestaltung Operatoren
Diana Lange Generative Gestaltung Operatoren Begriffserklärung Verknüpfungsvorschrift im Rahmen logischer Kalküle. Quelle: google Operatoren sind Zeichen, die mit einer bestimmten Bedeutung versehen sind.
Mehr2. Negative Dualzahlen darstellen
2.1 Subtraktion von Dualzahlen 2.1.1 Direkte Subtraktion (Tafelrechnung) siehe ARCOR T0IF Nachteil dieser Methode: Diese Form der Subtraktion kann nur sehr schwer von einer Elektronik (CPU) durchgeführt
MehrGrundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen
MehrPrimzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
MehrAllgemeines. Verschiedene Sprachkonzepte C-Sprachfamilie C-ähnliche Programmiersprachen Allgemeines zu C. #include <stdio.h>
Allgemeines Verschiedene Sprachkonzepte C-Sprachfamilie C-ähnliche Programmiersprachen Allgemeines zu C #include main() { printf( hello world\n ); } Peter Sobe 1 Die Großfamilie der C-Sprachen
MehrDLLs (dynamic loaded libraries) mit MingW erstellen
DLLs (dynamic loaded libraries) mit MingW erstellen Autor: Michel D. Schmid Datum: April 2, 2009 Contents 1 Einführung 1 1.1 Open-Source Tools.......................................... 1 2 Beispiel 1:
MehrBauteilattribute als Sachdaten anzeigen
Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...
Mehr3 Berechnungen und Variablen
3 Berechnungen und Variablen Du hast Python installiert und weißt, wie man die Python-Shell startet. Jetzt kannst Du etwas damit machen. Wir fangen mit ein paar einfachen Berechnungen an und wenden uns
MehrProgrammiersprachen und Übersetzer
Programmiersprachen und Übersetzer Sommersemester 2010 19. April 2010 Theoretische Grundlagen Problem Wie kann man eine unendliche Menge von (syntaktisch) korrekten Programmen definieren? Lösung Wie auch
MehrGrundlagen der Programmiersprache C++
/ TU Braunschweig Grundlagen der Programmiersprache C++ Um den Studierenden den Einstieg in die FE-Programmierung zu erleichtern werden die wesentlichen Elemente eines C-Programmes beschrieben, soweit
MehrProgrammieren in C Einführung
Programmieren in C Einführung Aufbau eines Programms Einfache Programme Datentypen und Vereinbarungen Das Entwicklungswerkzeug Seite Einfache Programme Kugeltank-Berechnung #include void main
MehrProgrammiertechnik Operatoren, Kommentare, Ein-/Ausgabe
Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Prof. Dr. Oliver Haase Oliver Haase Hochschule Konstanz 1 Was sind Operatoren? Ein Operator ist eine in die Programmiersprache eingebaute Funktion,
MehrVersion 0.3. Installation von MinGW und Eclipse CDT
Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.
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.:
MehrMathe-Übersicht INHALTSVERZEICHNIS
S. 1/13 Mathe-Übersicht V. 1.1 2004-2012 by Klaus-G. Coracino, Nachhilfe in Berlin, www.coracino.de Hallo, Mathe-Übersicht Diese Datei enthält verschiedene Themen, deren Überschriften im INHALTSVERZEICHNIS
MehrWurzeln als Potenzen mit gebrochenen Exponenten. Vorkurs, Mathematik
Wurzeln als Potenzen mit gebrochenen Exponenten Zur Einstimmung Wir haben die Formel benutzt x m n = x m n nach der eine Exponentialzahl potenziert wird, indem man die Exponenten multipliziert. Dann sollte
Mehr1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
Mehr7 Rechnen mit Polynomen
7 Rechnen mit Polynomen Zu Polynomfunktionen Satz. Zwei Polynomfunktionen und f : R R, x a n x n + a n 1 x n 1 + a 1 x + a 0 g : R R, x b n x n + b n 1 x n 1 + b 1 x + b 0 sind genau dann gleich, wenn
MehrBinäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
Mehr5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu
Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten
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
MehrProgrammierung in C. Grundlagen. Stefan Kallerhoff
Programmierung in C Grundlagen Stefan Kallerhoff Vorstellungsrunde Name Hobby/Beruf Schon mal was programmiert? Erwartungen an den Kurs Lieblingstier Für zu Hause C-Buch online: http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/
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)
MehrDie Programmiersprache C99: Zusammenfassung
Die Programmiersprache C99: Zusammenfassung Jörn Loviscach Versionsstand: 7. Dezember 2010, 19:30 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen in der Vorlesung. Videos dazu: http://www.youtube.com/joernloviscach
MehrEinführung in die C-Programmierung
Einführung in die C-Programmierung Warum C? Sehr stark verbreitet (Praxisnähe) Höhere Programmiersprache Objektorientierte Erweiterung: C++ Aber auch hardwarenahe Programmierung möglich (z.b. Mikrokontroller).
MehrStarten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.
Starten Sie Eclipse: Abgesehen vom Kommandozeilenfenster, auf welches wir später eingehen, öffnet sich ein Dialog (in der FH vermutlich nicht, überspringen Sie in diesem Fall): Hier tragen sie Ihr Arbeitsverzeichnis
MehrC++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet
C++ Grundlagen ++ bedeutet Erweiterung zum Ansi C Standard Hier wird eine Funktion eingeleitet Aufbau: In dieser Datei stehen die Befehle, die gestartet werden, wenn das Programm gestartet wird Int main()
MehrZahlensysteme: Oktal- und Hexadezimalsystem
20 Brückenkurs Die gebräuchlichste Bitfolge umfasst 8 Bits, sie deckt also 2 8 =256 Möglichkeiten ab, und wird ein Byte genannt. Zwei Bytes, also 16 Bits, bilden ein Wort, und 4 Bytes, also 32 Bits, formen
MehrFB Informatik. Fehler. Testplan
Fehler #include int i,n,summe; int summe (int); cout 0) cin>n; i=summme(n); cout
MehrFunktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Gute Lösung:
Funktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Der Sourcecode wird an den entsprechenden Stellen im Programm wiederholt Programm wird lang
MehrMathematik: Mag. Schmid Wolfgang Arbeitsblatt 3 1. Semester ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN
ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN Wir wollen nun die Rechengesetze der natürlichen Zahlen auf die Zahlenmenge der ganzen Zahlen erweitern und zwar so, dass sie zu keinem Widerspruch mit bisher geltenden
MehrComputeria Solothurn
Computeria Solothurn Seniorinnen und Senioren entdecken den Computer und das Internet Sich mit «TeamViewer» von einem Supporter helfen lassen Diese Anleitung und die Illustrationen wurden unter Mac OS
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
MehrHochschule Darmstadt Informatik-Praktikum (INF 1) WS 2014/2015 Wirtschaftsingenieur Bachelor 4. Aufgabe Datenstruktur, Dateieingabe und -ausgabe
Aufgabenstellung Für ein Baumkataster sollen für maximal 500 Bäume Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Nummer Bauminfo Baumart Hoehe Baum Umfang
MehrProgrammieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen
Programmieren 10. Tutorium 4./ 5. Übungsblatt Inhalt I. Übungsblatt 4 II. III. - Rückgabe und Besprechung - Vorbereitung auf Wiederholung/ Nachtrag - Operatorpräzedenzen IV. Übungsblatt 5 - Vorstellung
MehrKlausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.
Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
MehrBinärdarstellung von Fliesskommazahlen
Binärdarstellung von Fliesskommazahlen 1. IEEE 754 Gleitkommazahl im Single-Format So sind in Gleitkommazahlen im IEEE 754-Standard aufgebaut: 31 30 24 23 0 S E E E E E E E E M M M M M M M M M M M M M
MehrGrundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
MehrGrundlagen der Informatik
Mag. Christian Gürtler Programmierung Grundlagen der Informatik 2011 Inhaltsverzeichnis I. Allgemeines 3 1. Zahlensysteme 4 1.1. ganze Zahlen...................................... 4 1.1.1. Umrechnungen.................................
Mehrder Eingabe! Haben Sie das Ergebnis? Auf diesen schwarzen Punkt kommen wir noch zu sprechen.
Medizintechnik MATHCAD Kapitel. Einfache Rechnungen mit MATHCAD ohne Variablendefinition In diesem kleinen Kapitel wollen wir die ersten Schritte mit MATHCAD tun und folgende Aufgaben lösen: 8 a: 5 =?
MehrWindows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen. www.buergertreff-neuhausen.de www.facebook.com/buergertreffneuhausen
Windows 10 Vortrag am Fleckenherbst Bürgertreff Neuhausen 1 Inhalt Was ist neu (im Vergleich zu Windows 8.1) Wann lohnt sich ein Umstieg Update Installation von Windows 10 Startmenü Windows Explorer Webbrowser
MehrAnleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung
Anleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung Inhalt 1. Schritt Prüferkommentare... 1 2. Schritt Prüferkommentar kommentieren... 4 3. Schritt Nachweisdokumente hochladen... 6 4. Schritt
MehrJava Kurs für Anfänger Einheit 5 Methoden
Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden
MehrAnweisungsblöcke (dazu zählen auch Programme) werden in geschweifte Klammern eingeschlossen.
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
MehrZählen von Objekten einer bestimmten Klasse
Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --
Mehr3 Die Grundrechenarten
3 Die Grundrechenarten In diesem Kapitel wollen wir uns unter anderem mit folgenden Themen beschäftigen: Operatoren für die Addition, Subtraktion, Multiplikation und Division Modulooperator, auch Restoperator
MehrMediator 9 - Lernprogramm
Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop
MehrAdvoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank
Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen
MehrC++ - Operatoren. Eigene Klassen mit neuen Funktionen
C++ - Operatoren Eigene Klassen mit neuen Funktionen Übersicht Klassen bisher Eigene Operatoren definieren 2 Bisher Durch Kapselung, Vererbung und Polymorphy können nun eigene Klassen definiert werden,
MehrSchmitt, Günter (1996): Fortran 90 Kurs technisch orientiert, R. Oldenbourg Verlag, München
MANUEL KALLWEIT & FABIAN KINDERMANN Literaturempfehlung: Vorlesungsskript von Heidrun Kolinsky zu FORTRAN 90/95: http://www.rz.uni-bayreuth.de/lehre/fortran90/vorlesung/index.html Schmitt, Günter (1996):
MehrWofür braucht man eine Tabellenkalkulation? Das Programm Microsoft Excel gehört in Softwarekategorie der Tabellenkalkulationen.
Wofür braucht man eine Tabellenkalkulation? Das Programm Microsoft Excel gehört in Softwarekategorie der Tabellenkalkulationen. Was bedeutet das? Man kann damit alles berechnen, was sich irgendwie in Tabellenform
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
MehrProgrammieren in C. Macros, Funktionen und modulare Programmstruktur. Prof. Dr. Nikolaus Wulff
Programmieren in C Macros, Funktionen und modulare Programmstruktur Prof. Dr. Nikolaus Wulff Der C Präprozessor Vor einem Compile Lauf werden alle Präprozessor Kommandos/Makros ausgewertet. Diese sind
MehrZeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
MehrInformationssysteme Gleitkommazahlen nach dem IEEE-Standard 754. Berechnung von Gleitkommazahlen aus Dezimalzahlen. HSLU T&A Informatik HS10
Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754 Berechnung von Gleitkommazahlen aus Dezimalzahlen Die wissenschaftliche Darstellung einer Zahl ist wie folgt definiert: n = f * 10 e. f ist
MehrEinführung in das Programmieren Prolog Sommersemester 2006. Teil 2: Arithmetik. Version 1.0
Einführung in das Programmieren Prolog Sommersemester 2006 Teil 2: Arithmetik Version 1.0 Gliederung der LV Teil 1: Ein motivierendes Beispiel Teil 2: Einführung und Grundkonzepte Syntax, Regeln, Unifikation,
MehrHello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.
Hello World Javakurs 2014, 1. Vorlesung Sebastian Schuck basierend auf der Vorlage von Arne Kappen wiki.freitagsrunde.org 3. März 2014 This work is licensed under the Creative Commons Attribution-ShareAlike
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
MehrMit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.
Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
MehrÜbungsblatt 3: Algorithmen in Java & Grammatiken
Humboldt-Universität zu Berlin Grundlagen der Programmierung (Vorlesung von Prof. Bothe) Institut für Informatik WS 15/16 Übungsblatt 3: Algorithmen in Java & Grammatiken Abgabe: bis 9:00 Uhr am 30.11.2015
MehrFakultät Angewandte Informatik Lehrprofessur für Informatik 23.01.2012
WS 2011/2012 Fakultät Angewandte Informatik Lehrprofessur für Informatik 23.01.2012 Prof. Dr. Robert Lorenz Musterlösung zur Vorlesung Informatik I, Extrablatt zu komplexen Datenstrukturen Aufgabe 45 **
MehrExcel Funktionen durch eigene Funktionen erweitern.
Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion
MehrPVL 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
MehrProgrammiersprachen Einführung in C. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm
Programmiersprachen Einführung in C Teil 2: Prof. Dr. int main (int argc, char *argv[]) int sum = 0; for (i = 0; i
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
MehrAnleitung zum Anlegen und Bearbeiten einer News in TYPO3 für www.fk-havelland-mitte.de
WEBandIT.net - Anleitung zum Anlegen und Bearbeiten einer News in TYPO3 für www.fk-havelland-mitte.de Die Internet-Seite wird intern durch das Programm TYPO3 verwaltet. Eine Anmeldung ist nur durch Zugangsdaten
MehrDas Typsystem von Scala. L. Piepmeyer: Funktionale Programmierung - Das Typsystem von Scala
Das Typsystem von Scala 1 Eigenschaften Das Typsystem von Scala ist statisch, implizit und sicher 2 Nichts Primitives Alles ist ein Objekt, es gibt keine primitiven Datentypen scala> 42.hashCode() res0:
MehrII. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:
Technische Informatik für Ingenieure (TIfI) WS 2005/2006, Vorlesung 9 II. Grundlagen der Programmierung Ekkart Kindler Funktionen und Prozeduren Datenstrukturen 9. Datenstrukturen Daten zusammenfassen
MehrMathematik. UND/ODER Verknüpfung. Ungleichungen. Betrag. Intervall. Umgebung
Mathematik UND/ODER Verknüpfung Ungleichungen Betrag Intervall Umgebung Stefan Gärtner 004 Gr Mathematik UND/ODER Seite UND Verknüpfung Kommentar Aussage Symbolform Die Aussagen Hans kann schwimmen p und
Mehr