Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Variablen deklarieren (http://www.informatikerboard.de/board/thread.php?threadid=2633)
Geschrieben von Sinus am 28.11.2015 um 15:06:
Variablen deklarieren
Meine Frage:
1. Deklariert Variablen mit den jeweils kleinstmöglichsten passenden Datentypen (und begründet die Wahl
mit einem kurzen Satz!) ? mit sinnvollen Namen ? für folgende Zwecke:
a) Den aktuellen Tag des Monats.
b) Einen Buchstaben (ASCII).
c) Das Ergebnis eines Vergleichs ?..ist kleiner als??
d) Die Zahl pi.
e) Den aktuellen Tag des Jahres.
Meine Ideen:
Ich verstehe was Variablen sind:
Größe von char 1 Byte = 8 Bit
Größe von short 2 Byte = 16 Bit
Größe von int 2 oder 4 Byte = 16 Bit oder 32 Bit
Größe von long 4 Byte = 32 Bit
Größe von float 4 Byte = 32 Bit
Größe von double 8 Byte = 64 Bit
Größe von long double 10 Byte = 80 Bit
Allerdings verstehe ich nicht wie genau das gemeint ist...
a) Den aktuellen Tag des Monats:
char TagMonat;
TagMonat=28; (in dem heutigen Fall)
Kann mir mal jemand einen Ansatz geben?
Geschrieben von Karlito am 28.11.2015 um 15:15:
Hallo,
erstmal für Monat:
wie viele Tage hat ein Monat höchstens und wie viele Bit bräuchte man um diese Anzahl abzudecken?
Edit: Ist char TagMonat bereits eine Lösuing von dir? Wie begründest Du diese?
Gruß,
Karlito
Geschrieben von Sinus am 28.11.2015 um 15:36:
Ein Monat hat maximal 31 Tage, man bräuchte also 6 Bits dafür... Mit char würde es sich darstellen lassen oder?
Geschrieben von eulerscheZahl am 28.11.2015 um 16:07:
Es sind 5 Bit (2^5 = 32).
Und ein char ist am besten dafür geeignet, richtig.
Hast du eine Idee für die anderen Aufgaben?
Geschrieben von Sinus am 28.11.2015 um 17:51:
b) wieder char, da ASCII im 8-bit format ausgelegt ist?
c) Keine Ahnung
d) Pi ist eine Kommazahl, die ich eig. mit const double deklarieren würde. Aber es müsste in dem Fall float sein oder?
e) 366 Tage, da Schaltjahr, also mit short?
Geschrieben von Karlito am 28.11.2015 um 17:55:
b is richtig
c ... 2 oder 3 Möglichkeiten: entweder nur gleich oder ungleich oder größer, kleiner, gleich -> char
d richtig
e richtig
Gruß,
Karlito
Geschrieben von Sinus am 28.11.2015 um 17:57:
Ich danke euch

.
Forensoftware: Burning Board, entwickelt von WoltLab GmbH