Informatik I Übung 2 Einfache Berechnungen Informatik I Übung 2 Einfache Berechnungen Michael Dietrich Wintersemester 2016/2017 Wintersemester 2016/2017 · Michael Dietrich 1/7 https://www.tu-chemnitz.de/informatik/friz/Grundl-Inf/ Informatik I Übung 2 Einfache Berechnungen Aufbau eines einfachen Programms (1) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 / / M e i n e r s t e s Programm # i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( ) { i n t eingabe ; c o u t << ” Z a h l e i n g e b e n : ” ; c i n >> e i n g a b e ; c o u t << ” D i e E i n g a b e i s t : ” << e i n g a b e << e n d l ; return 0; } Wintersemester 2016/2017 · Michael Dietrich 2/7 https://www.tu-chemnitz.de/informatik/friz/Grundl-Inf/ Informatik I Übung 2 Einfache Berechnungen Aufbau eines einfachen Programms (2) I I I I // Kommentare werden vom Compiler ignoriert #include <iostream>: Fügt eine externe Bibliothek ein (<iostream> für Einund Ausgabe in der Konsole) using namespace std: Namensraum für Funktionen. std für unsere Funktionen hier int main(): Funktionskopf. Funktionen → Übung 7 I Jedes C++-Programm beginnt in der Funktion main I int eingabe; Deklaration einer Variable. Man kann ihr auch direkt einen Wert zuweisen. I cout und cin: Befehle für Ein- und Ausgabe in der Konsole I I I I Immer an das Semikolon nach jeder Anweisung denken! << und >> Trennung der Bestandteile (links: Ausgabe, rechts: Eingabe) endl (”end line”) = Zeilenumbruch return 0; Rückgabewert von main (wegen int). An dieser Stelle beliebig Wintersemester 2016/2017 · Michael Dietrich 3/7 https://www.tu-chemnitz.de/informatik/friz/Grundl-Inf/ Informatik I Übung 2 Einfache Berechnungen Grunddatentypen in C++ I bool: Einzelne 0 (”false”) oder 1 (”true”). Größe: 8 Bit (aus technischen Gründen) I char: Einzelnes ASCII-Zeichen (also keine Umlaute oder ß), z.B. ’a’. Größe: 8 Bit (1 Byte) int: Ganzzahl mit Vorzeichen. Größe: Mindestens 16 Bit I I I I I long/short: Wie int, aber nur doppelt/halb so groß Setzt man unsigned davor, gehen nur positive Werte und das erste Bit ermöglicht größere Zahlen float: Gleitkommazahl. Genauigkeit: 6 Stellen, Größe: 4 Byte double: Gleitkommazahl. Genauigkeit: 12 Stellen. Größe: 8 Byte I long double: 12 Stellen, 10 Byte Wintersemester 2016/2017 · Michael Dietrich 4/7 https://www.tu-chemnitz.de/informatik/friz/Grundl-Inf/ Informatik I Übung 2 Einfache Berechnungen Grundrechenarten Ausgangswerte: int a=10, b=5; I Addition: a+b; → 15 I Subtraktion: a-b; → 5 I Multiplikation: a*b; → 50 Division: a/b; → 2 I I I I Achtung: Division zweier Ganzzahlen ergibt nur Ganzzahlen! Divisionsrest (Modulo): a%b; → 0 Keine Grundrechenart ist die Exponentialrechnung I I I a2 → a*a; a3 → a*a*a; Alles weitere: Spezielle Funktion (siehe evtl. später) Wintersemester 2016/2017 · Michael Dietrich 5/7 https://www.tu-chemnitz.de/informatik/friz/Grundl-Inf/ Informatik I Übung 2 Einfache Berechnungen Und nun die Aufgaben Wintersemester 2016/2017 · Michael Dietrich 6/7 https://www.tu-chemnitz.de/informatik/friz/Grundl-Inf/ Informatik I Übung 2 Einfache Berechnungen Ende I Nächste Woche wieder Praktikum im FRIZ I eMail: [email protected] Materialien: https://www-user.tu-chemnitz.de/~michd/Info1 I I Großes ”I” bei ”Info” Wintersemester 2016/2017 · Michael Dietrich 7/7 https://www.tu-chemnitz.de/informatik/friz/Grundl-Inf/