Informatik I - Übung 2 Einfache Berechnungen

Werbung
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/
Herunterladen