Sie sind auf Seite 1von 3

Zusammenfassung: Einfhrung in das Programmieren (C++)

Dozent: Vetter
Elementare Datentypen:
- char: Zeichen, ganze Zahl (Speicherbereich 1)
- int: ganze Zahl (Speicherbereich 4 bis 8 long int)
- float: Fliekommazahl mit einfacher Genauigkeit (4)
- double: Fliekommazahl in doppelter Genauigkeit (8)
Typ
float
double
long double

Genau
7
15
15

Bit
32
64
64

Wertebereich (grob)
10-38 bis 1038
10-308 bis 10308
10-308 bis 10308

Deklarieren von Variablen:


Variablen werden vereinbart, d.h. ihr Datentyp wird festgelegt
Initialisieren
Anfangswertzuweisung
Ein- und Ausgabe
- Voraussetzung: Einbinden der Bibliothek
#include <iostream>
- Eingabe von Text von der Tastatur
z.B. float laenge, breite, hoehe;
std::cin >> laenge >> breite >> hoehe ;
- Ausgabe von Daten auf der Konsole
z.B. std::cout << Bitte geben sie Laenge, Breite und Hoehe\
eines Quaders ein:\n;
Algorithmus:
Allgemeine Berechnungsvorschrift
Struktogramm:
Darstellung eines Algorithmus mit Hilfe von Kontrollstrukturen
Struktogramme
Sequenz
Aneinanderreihung von Anweisungen
Auswahl
Anweisungen in Abhngigkeit von Bedingungen ausfhren lassen (Selektion)

Ein- und zweiseitige Auswahl

Mehrfachauswahl, Fallunterscheidung

Schleife
Eine oder mehrere Anweisungen werden in Abhngigkeit von einer Bedingung wiederholt
durchlaufen (Iteration)
- Schleife mit Abfrage vor jedem Schleifendurchlauf (abweisend)
- Schleife mit Abfrage nach jedem Schleifendurchlauf (nicht abweisend)
- Schleife mit vorgegebener Durchlaufzahl (Zhlschleife)
Vor jedem Schleifendurchlauf
Nach jedem Schleifendurchlauf

while

do-while

Schleifenarten
- while
- do-while
- for
for Schleife
Sie hat die allgemeine Form:
for(ausdruck_1; ausdruck_2; ausdruck_3)
anweisung
mit den Bezeichnungen:
ausdruck_1: Initialisierungsausdruck
- wird nur einmal ausgewertet.
- bewirkt Anfangswertzuweisung an die Schleifenvariable
ausdruck_2: Schleifenbedingung
Gilt ausdruck_2 != 0 wird anweisung ausgefhrt.
Gilt ausdruck_2 ==0 wird anweisung nicht ausgefhrt.
ausdruck_3: Reinitialisierungsausdruck
- wird im Anschluss an anweisung ausgewertet.
- bewirkt in der Regel eine Abnderung der
Schleifenvariablen.
Aufruf anderer Algorithmen / eines Unter

Bedingte Anweisungen
Programm von Bedingungen (wahr/falsch) abhngig
ber logische Ausdrcke, z.B. Vergleichsausdrcke

Vergleichsausdrcke
Logische Ausdrcke gebildet aus der Verknpfung zweier Operanden mit einem
Vergleichsoperator, z.B. x >= 0 oder x!=100 (ungleich Hundert)
Zusammengesetzte Vergleichsausdrcke

Felder
Felder sind benannte Folgen von Objekten gleichen Datentyps
Funktionen
Call by value
Die Argumente einer Funktion, die einfache
Variable sind, werden in C durch call by value
bergeben. Das bedeutet:
- Der aufgerufenen Funktion werden die
Argumente als temporre Variable (Kopie)
bergeben, nicht als Originale.
- Diese temporren Variablen (Kopien) knnen
innerhalb der Funktion verndert werden, ohne
dass die Originale in der rufenden Funktion
verndert werden.
Call by reference
Sind Felder Funktionsparameter, wird beim Funktionsaufruf
nur die Adresse des ersten Feldelementes
bergeben (call by reference).
Dies hat folgende Auswirkungen:
- Anders als bei einfachen Variablen wird ein Feld,
das als Argument an eine Funktion bergeben wird,
in gleicher Weise auch in der aufrufenden Funktion
verndert.
- Beim Funktionsaufruf mit Feldern als Argumenten
findet keine Feldgrenzenberprfung statt.
Zeiger
Variable, die Adresse einer anderen Variablen enthlt
Strukturen
Ansammlung mehrerer Variablen (Komponenten) unter einem Namen.