Abschnitt 2: Daten und Algorithmen
|
|
- Florian Salzmann
- vor 6 Jahren
- Abrufe
Transkript
1 Abschnitt 2: Daten und Algorithmen 2. Daten und Algorithmen 2.1 Zeichenreihen 2.2 Datendarstellung durch Zeichenreihen 2.3 Syntaxdefinitionen 2.4 Algorithmen 2 Daten und Algorithmen Einf. Progr. (WS 08/09) 45 Überblick 2. Daten und Algorithmen 2.1 Zeichenreihen 2.2 Datendarstellung durch Zeichenreihen 2.3 Syntaxdefinitionen 2.4 Algorithmen 2 Daten und Algorithmen 1 Zeichenreihen Einf. Progr. (WS 08/09) 46
2 Daten Wir betrachten zunächst die Daten (Objekte), die durch Algorithmen verarbeitet werden sollen. Typische Daten sind Zahlen, z.b. die Zahl drei, die wie folgt dargestellt werden kann: 3 DREI III drei ausgestreckte Finger einer Hand... 2 Daten und Algorithmen 1 Zeichenreihen Einf. Progr. (WS 08/09) 47 Datendarstellung Wir unterscheiden bei einem Objekt die Darstellung, (Syntax, Bezeichnung ), seine Bedeutung, (Semantik, Information ). Einige Datendarstellungen sind für maschinelle Verarbeitung nicht geeignet. Alle geeigneten Datendarstellungen beruhen auf dem Grundprinzip der Zeichenreihe. 2 Daten und Algorithmen 1 Zeichenreihen Einf. Progr. (WS 08/09) 48
3 Alphabet Ein Alphabetist eine endliche Menge, deren Elemente Zeichen genannt werden. Beispiele: Menge der Großbuchstaben: {A,B,C,...,Z} Menge der Dezimalziffern: {1,2,3,...,9} Menge der Vorzeichen: {+, } Menge der Richtungszeiger eines Lifts: {, } Alphabete, die genau zwei Zeichen enthalten heißen binär. Ein wichtiges binäres Alphabet besteht aus den Binärziffern (Bits) {0, 1}. 2 Daten und Algorithmen 1 Zeichenreihen Einf. Progr. (WS 08/09) 49 Zeichenreihe Eine Zeichenreihe über einem Alphabet A ist eine (endliche) Folge von Zeichen aus A. Formal ist auch eine leere Folge eine Zeichenreihe. Wir schreiben Zeichenreihen/Folgen (x 1, x 2,...,x n ) auch als x 1 x 2...x n. Beispiele: Sei A 1 = {A,B,C,...,Z} Die Folge INFORMATIK ist eine Zeichenreihe über A 1. Die Folge (Z,I,M,E,K) ist eine Zeichenreihe über A 1. Die Folgen Kröger und (H1234U) sind keine Zeichenreihen über A 1. Warum? Sei A 2 = {0, 1} Die Folge 0 ist eine Zeichenreihe über A 2. Die Folge 1 ist eine Zeichenreihe über A 2. Die Folge 01 ist eine Zeichenreihe über A 2. Die Folge 10 ist eine Zeichenreihe über A 2. Die Folge 11 ist eine Zeichenreihe über A 2. Die Folge 00 ist eine Zeichenreihe über A Daten und Algorithmen 1 Zeichenreihen Einf. Progr. (WS 08/09) 50
4 Überblick 2. Daten und Algorithmen 2.1 Zeichenreihen 2.2 Datendarstellung durch Zeichenreihen 2.3 Syntaxdefinitionen 2.4 Algorithmen 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 51 Bezeichnung von Daten Wir verwenden ausschließlich Zeichenreihen zur Bezeichnung von Daten. Im folgenden betrachten wir als Beispiel die Darstellung von natürlichen Zahlen, also Elementen der Menge N 0. Die Zahl dreizehn lässt sich u.a. durch folgende Zeichenreihen bezeichnen: 13 (A = {0, 1, 2,...,9}), DREIZEHN (A = {A,B,...,Z}), (A = { }). Nicht alle diese Darstellungen sind für den praktischen Gebrauch (z.b. Rechnen) geeignet. Am besten geeignet ist die Zifferndarstellung, z.b. die allgemein gebräuchliche Dezimaldarstellung über dem Alphabet {0, 1, 2,...,9}. 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 52
5 Zifferndarstellung / p-adische Zahlendarstellung Das allgemeine Prinzip der Zifferndarstellung ist wie folgt definiert: Sei p N, p 2 und A p = {z 0, z 1...,z p 1 } ein Alphabet mit p Zeichen (Ziffern) z 0, z 1...,z p 1. Die Funktion Z : A p N 0 bildet jedes Zeichen aus A p auf eine natürliche Zahl wie folgt ab: Z(z i )=i für i = 0,...,p 1. Eine Zeichenreihe x = x n x n 1...x 1 x 0 über A p (d.h. x i A p für 0 i n) bezeichnet die Zahl Z(x) =p n Z(x n )+p n 1 Z(x n 1 )+...+ p Z(x 1 )+Z(x 0 ). Zur Verdeutlichung schreiben wir auch x p. x p heißt p-adische Zahlendarstellung der Zahl Z(x p ) N 0. 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 53 Zifferndarstellung / p-adische Zahlendarstellung Nochmal die Formel Z(x) =p n Z(x n )+p n 1 Z(x n 1 )+...+ p Z(x 1 )+Z(x 0 ). Beispiele: p = 10 und A 10 = {z 0, z 1...,z 9 } erhält man die Dezimaldarstellung wenn man statt z i gleich Z(z i ) schreibt (also z.b. statt z 3 schreibe Z(z 3 )=3): Z( )= = neunhundertdreiundachtzig. (Wir schreiben direkt A 10 = {0, 1...,9}) p = 2 und A 2 = {0, 1} (Binärdarstellung): Z( )= = neunhundertdreiundachtzig. p = 8 und A 8 = {0, 1, 2, 3, 4, 5, 6, 7} (Oktaldarstellung): Z( )= = neunhundertdreiundachtzig. p = 16 und A 16 = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} (Hexadezimaldarstellung): Z(3D7 16 )= = neunhundertdreiundachtzig. 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 54
6 Zifferndarstellung / p-adische Zahlendarstellung Führende Nullen sind in der Definition der p-adischen Zahldarstellung zugelassen, z.b. ist die Zeichenreihe eine zulässige Dezimaldarstellung und bezeichnet die gleiche Zahl wie die Zeichenreihe 983. Offensichtlich können führende Nullen (d.h. führende Ziffern 0, also z 0 ) immer weggelassen werden, außer bei der Bezeichnung 0 für die Zahl null. Für jede Zahl aus N 0 gibt es für beliebiges p 2einep-adische Darstellung. Betrachtet man nur Darstellungen ohne führende Nullen, so ist (zu festem p 2) die p-adische Zahldarstellung eindeutig. 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 55 Menschengerechte Darstellung von Daten Zur Entwicklung von Algorithmen werden wir typischerweise die Dezimaldarstellung der natürlichen Zahlen verwenden. Allgemein gibt es für die meisten Daten eine Standarddarstellung bei denen die Lesbarkeit der Darstellung für den menschlichen Benutzer im Vordergrund steht. Wir verwenden hier folgende Standardbezeichnungen wie sie in den üblichen höheren Programmiersprachen gebräuchlich sind: Natürliche Zahlen N 0 : Dezimaldarstellung (ohne führende Nullen). Ganze Zahlen Z : wie natürliche Zahlen, ggf. mit Vorzeichen -, z.b. 3,-3. Reelle Zahlen R: Gleitpunktdarstellung, siehe später. Wahrheitswerte B: TRUE und FALSE für wahr bzw. falsch. 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 56
7 Darstellung von Zeichen und Texten Eine Dezimaldarstellung (z.b. 983) stellt eine natürliche Zahl dar, die verarbeitet werden kann. Die Zeichenreihe selbst (und nicht die dargestellte Zahl) könnte aber auch Gegenstand der Verarbeitung sein. Zeichenreihen können also nicht nur Darstellungen von Objekten sein, sondern auch selbst Objekte, die dargestellt werden müssen. Zeichenreihen heißen in diesem Zusammenhang Texte. In der Praxis wird zur Bildung von Texten häufig das sog. ASCII-Alphabet benützt. Das ASCII-Alphabet repräsentiert eine Menge von Zeichen, die wir im folgenden als CHAR bezeichnen. Die Elemente von CHAR finden Sie in allen gängigen Lehrbüchern. 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 57 Maschinengerechte Darstellung von Daten Auf Rechenanlagen wird meist eine andere Darstellung der Daten gewählt (typischerweise Zeichenreihen über den oben benannten Alphabeten A 2, A 8 und A 16 ). Aus technischen Gründen kann die kleinste Speichereinheit eines Computers (ein sog. Bit) nur zwei Zustände speichern: Zustand 1: es liegt (elektr.) Spannung an. Zustand 0: es liegt keine Spannung an. Daher werden Werte (Daten/Objekte) als Bitmuster (Zeichenreihe über dem Alphabet A 2 = {0, 1}) codiert gespeichert. Intern kann der Computer also z.b. die natürlichen Zahlen in Binärcodierung repräsentieren. Ganze Zahlen können intern ebenfalls leicht als Zeichenkette über dem Alphabet A 2 = {0, 1} codiert werden (Genaueres darüber werden Sie in der Vorlesung Rechnerarchitektur lernen). 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 58
8 Maschinengerechte Darstellung von Daten Die Repräsentation der reellen Zahlen in Binärdarstellung ist etwas komplizierter. Üblicherweise wird sowohl im Rechner als auch in den höheren Programmiersprachen die sogenannte Gleitpunktdarstellung verwendet. Eine Zahl z wird z.b. im Rechner dargestellt durch z = m 2 e, wobei sowohl m (Mantisse)alsauche (Exponent) wiederum binär repräsentiert werden (können). In den meisten höheren Programmiersprachen (z.b. Java) wird eine Zahl dargestellt durch z = m 10 e,z.b.3.14, 7.45, 1.33E 2(für ). Eine genaue Spezifikation lernen wir im nächsten Abschnitt kennen. Wichtig: Für viele reelle Zahlen gibt es gar keine derartige Darstellung (z.b. für 2). Die darstellbaren Zahlen heißen auch Gleitpunktzahlen. Dieser Aspekt der maschinengerechten Darstellung von Daten ist bei der Entwicklung von Algorithmen möglicherweise wichtig! Warum? 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 59 Maschinengerechte Darstellung von Daten Ein weiterer Aspekt der maschinengerechten Darstellung ist, dass die Ressourcen (Speicherzellen) einer Rechenanlagen begrenzt sind. Es stehen daher für die Darstellung von Daten immer nur endlich viele Bits zur Verfügung. Typischerweise definiert jede Programmiersprache elementare (primitive oder atomare) Datentypen, die Teilmengen der obengenannten Mengen N, Z, R, B, CHAR sind. Dabei stehen zur Darstellung der Werte für jeden Datentyp eine fixe Anzahl von Bits zur Verfügung, d.h. die Zeichenketten der Werte eines Typs haben eine fixe Länge. Werte, deren Darstellung mehr als die für den Typ zur Verfügung stehenden Bits benötigt, können nicht dargestellt werden. Die Länge eines Datentyps hat damit offenbar Einfluss auf den Wertebereich des Typs. Auch dieser Aspekt der maschinengerechten Darstellung von Daten ist bei der Entwicklung von Algorithmen möglicherweise wichtig! Warum? 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 60
9 Grunddatentypen in Java Die Programmiersprache Java bietet folgende primitive Datentypen (1Byte = 8 Bit): Typname Länge Wertebereich boolean 1Byte Wahrheitswerte {true,false} char 2Byte Alle Unicode-Zeichen byte 1Byte Ganze Zahlen von 2 7 bis short 2Byte Ganze Zahlen von 2 15 bis int 4Byte Ganze Zahlen von 2 31 bis long 8Byte Ganze Zahlen von 2 63 bis float 4Byte Gleitkommazahlen (einfache Genauigkeit) double 8Byte Gleitkommazahlen (doppelte Genauigkeit) Es gibt in Java also Grunddatentypen für B, CHAR, verschiedene Teilmengen von Z und verschiedene Teilmengen von R. 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 61 Operationen auf Grunddatentypen Um Objekte eines bestimmten Typs zu verarbeiten stellen höhere Programmiersprachen auch Operationen auf Objekten des entsprechenden Typs zur Verfügung. Beispiel: Für das Rechnen mit natürlichen Zahlen stehen die Grundrechenarten wie +,, usw. als Basisoperationen zur Verfügung. Die Operationen, die Java für seine Grunddatentypen bereitstellt, lernen wir später kennen. Mathematisch formal handelt es sich bei diesen Grundoperationen typischerweise um Funktionen. Beispiel: Zur Addition zweier natürlicher Zahlen verwenden wir die Funktion +:N 0 N 0 N 0 die zwei natürliche Zahlen auf eine natürliche Zahl abbildet. Die Funktion + ist also eine zweistellige Funktion. Grundsätzlich sind natürlich n-stellige Funktionen (n 0) erlaubt. Ist die Bedingung n 0 im Kontext von Programmiersprachen sinnvoll? 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 62
10 Operationen auf Grunddatentypen Üblicherweise schreiben wir statt +(x, y) x + y um die beiden Zahlen x N 0 und y N 0 zu addieren. Diese Schreibweise wird Infixschreibweise genannt. Grundsätzlich gibt es Präfixschreibweise: imbeispiel +(x, y); Infixschreibweise: imbeispiel (x + y); Postfixschreibweise: im Beispiel (x, y)+; Operationen, die als Ergebnis Objekte vom Typ B ergeben, heißen auch Prädikate, z.b. die Operation < zum Vergleich zweier natürlicher Zahlen: <: N 0 N 0 B (1 < 2ergibtdenWertTRUE B,3< 1ergibtdenWertFALSE B). 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 63 Typische Grundoperationen Boolesche (Wahrheits-)Werte B = {TRUE, FALSE}: : B B B : B B B : B B Natürliche Zahlen N 0 = {0, 1, 2,...}: + : N N N : N N N : N N N : : N N N = : N N B : N N B > : N N B < : N N B 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 64
11 Typische Grundoperationen Ganze Zahlen Z = {..., 2, 1, 0, 1, 2,...}: +,,, :, =,,<,>,... Reelle Zahlen R (die reellen Zahlen): +,,, :, =,,<,>,... Zeichen (Charakter) CHAR = { A, B,..., a, b,..., 1, 2,...,!,...} (z.b. alle druckbaren ASCII-Zeichen) =,,<,>,... Achtung: obwohl z.b. +:N 0 N 0 N 0 und +:R R R gleich benannt sind, sind es zwei unterschiedliche Operationen! Wenn zwei unterschiedliche Operationen gleich benannt sind, spricht man von Überladen. Achtung: Obwohl Operationen auf den Grunddatentypen meist als gegeben vorrausgesetzt werden, verbirgt sich hinter jeder Operation typischerweise wieder ein Algorithmus zu deren Berechnung. 2 Daten und Algorithmen 2 Datendarstellung durch Zeichenreihen Einf. Progr. (WS 08/09) 65
Java 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
MehrRepräsentation von Daten Binärcodierung von rationalen Zahlen und Zeichen
Kapitel 4: Repräsentation von Daten Binärcodierung von rationalen Zahlen und Zeichen Einführung in die Informatik Wintersemester 2007/08 Prof. Bernhard Jung Übersicht Codierung von rationalen Zahlen Konvertierung
MehrD A T E N... 1 Daten Micheuz Peter
D A T E N.....! Symbole, Alphabete, Codierung! Universalität binärcodierter Daten! Elementare Datentypen! Speicherung binärcodierter Daten! Befehle und Programme! Form und Bedeutung 1 Daten Micheuz Peter
MehrEin erstes Java-Programm
Ein erstes Java-Programm public class Rechnung { public static void main (String [] arguments) { int x, y; x = 10; y = -1 + 23 * 33 + 3 * 7 * (5 + 6); System.out.print ("Das Resultat ist "); System.out.println
MehrNoch für heute: primitive Datentypen in JAVA. Primitive Datentypen. Pseudocode. Dezimal-, Binär- und Hexadezimalsystem. der logische Typ boolean
01.11.05 1 Noch für heute: 01.11.05 3 primitie Datentypen in JAVA Primitie Datentypen Pseudocode Name Speichergröße Wertgrenzen boolean 1 Byte false true char 2 Byte 0 65535 byte 1 Byte 128 127 short 2
MehrGliederung. Tutorium zur Vorlesung. Gliederung. Gliederung. 1. Gliederung der Informatik. 1. Gliederung der Informatik. 1. Gliederung der Informatik
Informatik I WS 2012/13 Tutorium zur Vorlesung 1. Alexander Zietlow zietlow@informatik.uni-tuebingen.de Wilhelm-Schickard-Institut für Informatik Eberhard Karls Universität Tübingen 11.02.2013 1. 2. 1.
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,
MehrZahlensysteme. Digitale Rechner speichern Daten im Dualsystem 435 dez = 1100110011 binär
Zahlensysteme Menschen nutzen zur Angabe von Werten und zum Rechnen vorzugsweise das Dezimalsystem Beispiel 435 Fische aus dem Teich gefischt, d.h. 4 10 2 + 3 10 1 +5 10 0 Digitale Rechner speichern Daten
MehrProf. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Zahlensysteme und Datendarstellung
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Zahlensysteme und Datendarstellung Zahlensysteme Problem: Wie stellt man (große) Zahlen einfach, platzsparend und rechnergeeignet
MehrTechnische Informatik I
Technische Informatik I Vorlesung 2: Zahldarstellung Joachim Schmidt jschmidt@techfak.uni-bielefeld.de Übersicht Geschichte der Zahlen Zahlensysteme Basis / Basis-Umwandlung Zahlsysteme im Computer Binärsystem,
MehrDaten, Informationen, Kodierung. Binärkodierung
Binärkodierung Besondere Bedeutung der Binärkodierung in der Informatik Abbildung auf Alphabet mit zwei Zeichen, in der Regel B = {0, 1} Entspricht den zwei möglichen Schaltzuständen in der Elektronik:
MehrNumerische Datentypen. Simon Weidmann
Numerische Datentypen Simon Weidmann 08.05.2014 1 Ganzzahlige Typen 1.1 Generelles Bei Datentypen muss man immer zwei elementare Eigenschaften unterscheiden: Zuerst gibt es den Wertebereich, zweitens die
MehrPrinzip 8 der von-neumann Architektur: (8) Alle Daten werden binär kodiert
Binäre Repräsentation von Information Bits und Bytes Binärzahlen ASCII Ganze Zahlen Rationale Zahlen Gleitkommazahlen Motivation Prinzip 8 der von-neumann Architektur: (8) Alle Daten werden binär kodiert
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,
MehrKapitel 2. Zahlensysteme, Darstellung von Informationen
Kapitel 2 Zahlensysteme, Darstellung von Informationen 1 , Darstellung von Informationen Ein Computer speichert und verarbeitet mehr oder weniger große Informationsmengen, je nach Anwendung und Leistungsfähigkeit.
MehrEinheit Variablen in der Programmiersprache C Variablen-Modell, Variablen-Vereinbarungen
Einheit Variablen in der Programmiersprache C Variablen-Modell, Variablen-Vereinbarungen Kurs C/C++ Programmierung, WS 2008/2009 Dipl.Inform. R. Spurk Arbeitsgruppe Programmierung FR 6.2 Informatik R.
MehrInformationsdarstellung im Rechner
Informationsdarstellung im Rechner Dr. Christian Herta 15. Oktober 2005 Einführung in die Informatik - Darstellung von Information im Computer Dr. Christian Herta Darstellung von Information im Computer
MehrKapitel 11: Wiederholung und Zusammenfassung
Wiederholung und Zusammenfassung 1: Begriff und Grundprobleme der Informatik Begriff Informatik Computer als universelle Rechenmaschine Grenzen der Berechenbarkeit Digitalisierung Problem der Komplexität
MehrZur Universalität der Informatik. Gott ist ein Informatiker. Die Grundordnung der Welt läßt sich mathematisch formulieren:
Daten und ihre Codierung Seite: 1 Zur Universalität der Informatik Gott ist ein Informatiker Die Grundordnung der Welt läßt sich mathematisch formulieren: Naturgesetze, wie wir sie in der Physik, Chemie
Mehr2 Darstellung von Zahlen und Zeichen
2.1 Analoge und digitale Darstellung von Werten 79 2 Darstellung von Zahlen und Zeichen Computer- bzw. Prozessorsysteme führen Transformationen durch, die Eingaben X auf Ausgaben Y abbilden, d.h. Y = f
MehrPrinzipielle Ausführungsvarianten I
Software Entwicklung 1 Annette Bieniusa / Arnd Poetzsch-Heffter Unser erstes Java Programm AG Softech FB Informatik TU Kaiserslautern Bieniusa/Poetzsch-Heffter Software Entwicklung 1 2/ 39 Hello World!
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
Mehr4. Datentypen. Einleitung Eingebaute Datentypen. Konversion / Type-Cast. Operatoren. Übersicht Die Datentypen char, float und double Standardwerte
4. Datentypen Einleitung Eingebaute Datentypen Übersicht Die Datentypen char, float und double Standardwerte Konversion / Type-Cast Datentyp von Literalen Operatoren Ausdrücke Allgemeine Informatik 2 SS09
MehrComputeranwendung und Programmierung (CuP)
Computeranwendung und Programmierung (CuP) VO: Peter Auer (Informationstechnologie) UE: Norbert Seifter (Angewandet Mathematik) Organisatorisches (Vorlesung) Vorlesungszeiten Montag 11:15 12:45 Freitag
MehrProgrammiertechnik Skalare Typen,Variablen, Zuweisungen
Programmiertechnik Skalare Typen,Variablen, Zuweisungen Prof. Dr. Oliver Haase int i; long j; boolean isempty; double average; char naechsteszeichen; j = 42L; i = (int) j; isempty = true; average = 37.266;
MehrEinführung in die Informatik I
Einführung in die Informatik I Das Rechnen in Zahlensystemen zur Basis b=2, 8, 10 und 16 Prof. Dr. Nikolaus Wulff Zahlensysteme Neben dem üblichen dezimalen Zahlensystem zur Basis 10 sind in der Informatik
MehrGrundlagen der Informatik. Prof. Dr. Stefan Enderle NTA Isny
Grundlagen der Informatik Prof. Dr. Stefan Enderle NTA Isny 2 Datenstrukturen 2.1 Einführung Syntax: Definition einer formalen Grammatik, um Regeln einer formalen Sprache (Programmiersprache) festzulegen.
MehrRechnerstrukturen WS 2012/13
Rechnerstrukturen WS 2012/13 Repräsentation von Daten Repräsentation natürlicher Zahlen (Wiederholung) Repräsentation von Texten Repräsentation ganzer Zahlen Repräsentation rationaler Zahlen Repräsentation
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
MehrWozu wird ein Rechensystem genutzt? Informationsverarbeitung Information. Information. Interpretation, Abstraktion. Repräsentation.
Wozu wird ein Rechensystem genutzt? Wunsch: Informationsverarbeitung Information Repräsentation Daten Informationsverarbeitung Datenverarbeitung Wirklichkeit: Datenverarbeitung Information Daten Interpretation,
Mehr620.900 Propädeutikum zur Programmierung
620.900 Propädeutikum zur Programmierung Andreas Bollin Institute für Informatik Systeme Universität Klagenfurt Andreas.Bollin@uni-klu.ac.at Tel: 0463 / 2700-3516 Lösung der Aufgaben (1/2) Lösung Aufgabe
Mehr4. Digitale Datendarstellung
4 Digitale Datendarstellung Daten und Codierung Textcodierung Codierung natürlicher Zahlen - Stellenwertsysteme - Konvertierung - Elementare Rechenoperationen Codierung ganzer Zahlen - Komplementdarstellung
MehrEinführung in die Informatik für Hörer aller Fakultäten II. Andreas Podelski Stephan Diehl Uwe Waldmann
Einführung in die Informatik für Hörer aller Fakultäten II Andreas Podelski Stephan Diehl Uwe Waldmann 1 Einführung in die Informatik für Hörer aller Fakultäten II Andreas Podelski Stephan Diehl Uwe Waldmann
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
Mehr1. Grundlagen der Informatik Zahlensysteme und interne Informationsdarstellung
1. Grundlagen der Informatik Zahlensysteme und interne Informationsdarstellung Inhalt Grundlagen digitaler Systeme Boolesche Algebra / Aussagenlogik Organisation und Architektur von Rechnern Algorithmen,
MehrDas Rechnermodell - Funktion
Darstellung von Zahlen und Zeichen im Rechner Darstellung von Zeichen ASCII-Kodierung Zahlensysteme Dezimalsystem, Dualsystem, Hexadezimalsystem Darstellung von Zahlen im Rechner Natürliche Zahlen Ganze
MehrGrundlagen der Informatik I Informationsdarstellung
Grundlagen der Informatik I Informationsdarstellung Einführung in die Informatik, Gumm, H.-P./Sommer, M. Themen der heutigen Veranstaltung. ASCIi Code 2. Zeichenketten 3. Logische Operationen 4. Zahlendarstellung
MehrRechnerarithmetik Ganzzahlen und Gleitkommazahlen Ac 2013
Rechnerarithmetik Ganzzahlen und Gleitkommazahlen Ac 2013 Im folgenden soll ein Überblick über die in Computersystemen bzw. Programmiersprachen verwendeten Zahlen inklusive ausgewählter Algorithmen (in
MehrKapitel 2 Grundlegende Konzepte. Xiaoyi Jiang Informatik I Grundlagen der Programmierung
Kapitel 2 Grundlegende Konzepte 1 2.1 Zahlensysteme Römisches System Grundziffern I 1 erhobener Zeigefinger V 5 Hand mit 5 Fingern X 10 steht für zwei Hände L 50 C 100 Centum heißt Hundert D 500 M 1000
MehrTechnische Informatik - Eine Einführung
Martin-Luther-Universität Halle-Wittenberg Fachbereich Mathematik und Informatik Lehrstuhl für Technische Informatik Prof. P. Molitor Ausgabe: 2005-02-21 Abgabe: 2005-02-21 Technische Informatik - Eine
MehrBinäre Gleitkommazahlen
Binäre Gleitkommazahlen Was ist die wissenschaftliche, normalisierte Darstellung der binären Gleitkommazahl zur dezimalen Gleitkommazahl 0,625? Grundlagen der Rechnerarchitektur Logik und Arithmetik 72
Mehr5.4 Klassen und Objekte
5.4 Klassen und Objekte Zusammenfassung: Projekt Figuren und Zeichner Figuren stellt Basisklassen für geometrische Figuren zur Verfügung Zeichner bietet eine übergeordnete Klasse Zeichner, welche die Dienstleistungen
MehrProgrammieren in C. C Syntax Datentypen, Operatoren und Kontrollstrukturen. Prof. Dr. Nikolaus Wulff
Programmieren in C C Syntax Datentypen, Operatoren und Kontrollstrukturen Prof. Dr. Nikolaus Wulff Elementare Typen Imperative und objektorientierte Programmiersprachen bieten i.d.r. einen Satz elementarer
MehrLektion 1: Von Nullen und Einsen _ Die binäre Welt der Informatik
Lektion 1: Von Nullen und Einsen _ Die binäre Welt der Informatik Helmar Burkhart Departement Informatik Universität Basel Helmar.Burkhart@unibas.ch Helmar Burkhart Werkzeuge der Informatik Lektion 1:
MehrPraktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben. Präsenzaufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Marc Bury, Diana Howey Übungsblatt
MehrDaten und Operationen
Daten und Operationen Bits, Bytes, Binärzahlen, Hex-Zahlen, Dezimalzahlen, Konversionen, cast, this, Würfel, Boolesche Werte, Zeichen, Unicode, Fonts Computer verstehen nur 0 und 1 Eine physikalische Speicherzelle
MehrProgrammieren I. Prinzipieller Ablauf. Eigenschaften von JAVA. Source-Code Javac Bytecode. Java Virtual Machine (Java, Browser, Appletviewer)
Programmieren I Grundlagen von JAVA Dr. Klaus Höppner Hello World in JAVA Hochschule Darmstadt WS 2007/2008 Elementare Datentypen 1 / 17 2 / 17 Eigenschaften von JAVA Prinzipieller Ablauf Plattform-und
MehrVertiefungsstoff zum Thema Darstellung von Zahlen
Vertiefungsstoff zum Thema Darstellung von Zahlen Addition von Zahlen in BCD-Kodierung Einerkomplementdarstellung von ganzen Zahlen Gleitpunktdarstellung nach dem IEEE-754-Standard 1 Rechnen mit BCD-codierten
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.
MehrDas Maschinenmodell Datenrepräsentation
Das Maschinenmodell Datenrepräsentation Darstellung von Zahlen/Zeichen in der Maschine Bit (0/1) ist die kleinste Informationseinheit Größere Einheiten durch Zusammenfassen mehrerer Bits, z.b. 8 Bit =
MehrRepräsentation von Daten: Binär-, Oktal- u. Hexadezimalcodierung von ganzen und rationalen Zahlen
Großübung 1: Zahlensysteme Repräsentation von Daten: Binär-, Oktal- u. Hexadezimalcodierung von ganzen und rationalen Zahlen Lehrender: Dr. Klaus Richter, Institut für Informatik; E-Mail: richter@informatik.tu-freiberg.de
Mehrbereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke
Rechnerarithmetik Rechnerarithmetik 22 Prof. Dr. Rainer Manthey Informatik II Übersicht bereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke in diesem
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,
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
MehrJava-Vorkurs 2015. Wintersemester 15/16
Java-Vorkurs 2015 Wintersemester 15/16 Herzlich Willkommen! package de.unistuttgart.47.01.javavorkurs; public class WelcomeErstis { public static void main(string[] args){ System.out.println( Herzlich
Mehr21.10.2013. Vorlesung Programmieren. Agenda. Dezimalsystem. Zahlendarstellung. Zahlendarstellung. Oder: wie rechnen Computer?
Vorlesung Programmieren Zahlendarstellung Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Agenda Zahlendarstellung Oder: wie rechnen
MehrEinfache Arrays. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung
Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-13-14/infoeinf WS13/14 Action required now 1. Smartphone: installiere die App "socrative student"
MehrEinstieg in die Informatik mit Java
1 / 34 Einstieg in die Informatik mit Java Zahldarstellung und Rundungsfehler Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 34 1 Überblick 2 Darstellung ganzer Zahlen,
MehrEine Klasse beschreibt Objekte mit gleichen Attributen und Methoden.
Grundwissen Informatik Objekt Attribut Methoden Als Objekte bezeichnet man alle Gegenstände, Dinge, Lebewesen, Begriffe oder Strukturen unserer Welt ( Autos, Räume, Bakterien, Lehrer, Schüler, Kunden,
MehrTabellenkalkulationen
Tabellenkalkulationen Mehr Informatik, als man denkt! Lutz Hellmig, Institut für Informatik Universität Rostock Institut für Informatik Themenschwerpunkte 1. Historisches und Trendiges 2. Daten in Tabellenkalkulationen
MehrEinführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein (kmk@informatik.uni-kiel.
Java Crashkurs Kim-Manuel Klein (kmk@informatik.uni-kiel.de) May 7, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
MehrGrundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 3: Alphabete (und Relationen, Funktionen, Aussagenlogik) Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Oktober 2008 1/18 Überblick Alphabete ASCII Unicode
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
MehrLogische Verknüpfungen. while-schleifen. Zahlendarstellung auf dem Computer. Formatierung von Zahlen in MATLAB.
Logische Verknüpfungen. while-schleifen. Zahlarstellung auf dem Computer. Formatierung von Zahlen in MATLAB. Logische Verknüpfungen In der letzten Sitzung haben wir kennengelernt, wie wir Zahlen mit Operationen
MehrAlgorithmische Kernsprache. Zuweisung, einfache und bedingte Anweisung, Blöcke, Schleifen, return, debugging.
Algorithmische Kernsprache Zuweisung, einfache und bedingte Anweisung, Blöcke, Schleifen, return, debugging. Ausdrücke Anweisungen Ausdrücke bezeichnen einen Wert Kontext stellt Werte von Variablen Werte
MehrKlausur in 12.1 Themen: Zahlsysteme, Grundlagen von Delphi (Bearbeitungszeit: 90 Minuten)
Name: «Vorname» «Name» Klausur in 12.1 Themen: Zahlsysteme, Grundlagen von Delphi (Bearbeitungszeit: 90 Minuten) Informatik 12 2 VP je 2 VP 6 VP 0 Notieren Sie alle Antworten in einer Word-Datei Klausur1_«Name».doc
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
MehrZahlen und Zeichen (1)
Zahlen und Zeichen () Fragen: Wie werden Zahlen repräsentiert und konvertiert? Wie werden negative Zahlen und Brüche repräsentiert? Wie werden die Grundrechenarten ausgeführt? Was ist, wenn das Ergebnis
MehrBinäre Suchbäume (binary search trees, kurz: bst)
Binäre Suchbäume (binary search trees, kurz: bst) Datenstruktur zum Speichern einer endlichen Menge M von Zahlen. Genauer: Binärbaum T mit n := M Knoten Jeder Knoten v von T ist mit einer Zahl m v M markiert.
MehrKontrollstrukturen, Pseudocode und Modulo-Rechnung
Kontrollstrukturen, Pseudocode und Modulo-Rechnung CoMa-Übung III TU Berlin 29.10.2012 CoMa-Übung III (TU Berlin) Kontrollstrukturen, Pseudocode und Modulo-Rechnung 29.10.2012 1 / 1 Themen der Übung 1
Mehr7. Formale Sprachen und Grammatiken
7. Formale Sprachen und Grammatiken Computer verwenden zur Verarbeitung von Daten und Informationen künstliche, formale Sprachen (Maschinenspr., Assemblerspachen, Programmierspr., Datenbankspr., Wissensrepräsentationsspr.,...)
MehrIT-Basics 2. DI Gerhard Fließ
IT-Basics 2 DI Gerhard Fließ Wer bin ich? DI Gerhard Fließ Telematik Studium an der TU Graz Softwareentwickler XiTrust www.xitrust.com www.tugraz.at Worum geht es? Objektorientierte Programmierung Konzepte
MehrAufbau und Funktionsweise eines Computers
Aufbau und Funktionsweise eines Computers Thomas Röfer Hardware und Software von Neumann Architektur Schichtenmodell der Software Zahlsysteme Repräsentation von Daten im Computer Hardware Prozessor (CPU)
MehrFormale Sprachen, reguläre und kontextfreie Grammatiken
Formale Sprachen, reguläre und kontextfreie Grammatiken Alphabet A: endliche Menge von Zeichen Wort über A: endliche Folge von Zeichen aus A A : volle Sprache über A: Menge der A-Worte formale Sprache
MehrPrimitive Datentypen
Primitive Datentypen 2 Arten von Datentypen: primitive Datentypen (heute) Objekte (später) Java ist streng typisiert, d.h. für jede Variable muß angegeben werden was für eine Art von Wert sie aufnimmt.
MehrLösungen: zu 1. a.) 0 0 1 1 b.) 1 1 1 1 c.) 0 1 1 0 + 1 1 0 0 + 0 0 1 1 + 0 1 1 1 1 1 1 1 1 0 0 1 0 1 1 0 1
Lösungen: zu 1. a.) 0 0 1 1 b.) 1 1 1 1 c.) 0 1 1 0 + 1 1 0 0 + 0 0 1 1 + 0 1 1 1 1 1 1 1 1 0 0 1 0 1 1 0 1 vorzeichenlose Zahl: 15 vorzeichenlose Zahl: 18 vorzeichenlose Zahl: 13 Zweierkomplement: - 1
MehrGrundstrukturen: Speicherorganisation und Zahlenmengen
Zahlendarstellung Zahlen und ihre Darstellung in Digitalrechnern Grundstrukturen: Speicherorganisation und Zahlenmengen Linear organisierter Speicher zu einer Adresse gehört ein Speicher mit 3 Bit-Zellen
MehrKapitel 3. Mein erstes C-Programm
Kapitel 3 Mein erstes C-Programm 1 Gliederung Kapitel 3 Mein erstes C-Programm 3.1 Einleitung 3.2 Mein erstes C-Programm 3.3 Zusammenfassung 2 Problem Algorithmus Mittelwert für Messwerte berechnen DGL
MehrZahlensysteme. Zahl 0 0 0 0 0 5 5. Stellenwert Zahl 0 0 0 0 0 50 5. Zahl = 55 +50 +5
Personal Computer in Betrieb nehmen 1/6 Weltweit setzen die Menschen alltäglich das Zehnersystem für Zählen und Rechnen ein. Die ursprüngliche Orientierung stammt vom Zählen mit unseren 10 Fingern. Für
MehrWintersemester 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
MehrGrundlagen der Informatik 2 Grundlagen der Digitaltechnik. 1. Zahlensysteme
Grundlagen der Informatik 2 Grundlagen der Digitaltechnik 1. Zahlensysteme Prof. Dr.-Ing. Jürgen Teich Dr.-Ing. Christian Haubelt Lehrstuhl für Hardware-Software Software-Co-Design Grundlagen der Digitaltechnik
MehrBinärcodierung elementarer Datentypen: Darstellung negativer Zahlen
Binärcodierung elementarer Datentypen: Darstellung negativer Zahlen Statt positive Zahlen von 0 bis 2 n -1mit einem Bitmuster der Länge n darzustellen und arithmetische Operationen darauf auszuführen,
MehrProgrammieren. Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 2008/2009. Prof. Dr. Christian Werner
Institut für Telematik Universität zu Lübeck Programmieren Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 8/9 Prof. Dr. Christian Werner 3- Überblick Typische Merkmale moderner Computer
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.
MehrPIWIN I. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler I. Vorlesung 3 SWS WS 2007/2008
PIWIN I Kap. 7 Objektorientierte Programmierung - Einführung 1 PIWIN I Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler I Vorlesung 3 SWS WS 2007/2008 FB Informatik
MehrProseminar C-Programmierung. Strukturen. Von Marcel Lebek
Proseminar C-Programmierung Strukturen Von Marcel Lebek Index 1. Was sind Strukturen?...3 2. Padding 5 3. Vor- und Nachteile von Padding..8 4. Padding gering halten 9 5. Anwendungsgebiete von Strukturen.11
MehrDarstellung von Informationen
Darstellung von Informationen Bit, Byte, Speicherzelle und rbeitsspeicher Boolesche Operationen, Gatter, Schaltkreis Bit Speicher (Flipflop) Binär- Hexadezimal und Dezimalzahlensystem, Umrechnungen Zweierkomplement
MehrEinführung in die Java- Programmierung
Einführung in die Java- Programmierung Dr. Volker Riediger Der hat die früher handschriftlichen Folien lesbar gemacht. Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Heutige Themen Hello World!
MehrMathematische Grundlagen der Kryptographie. 1. Ganze Zahlen 2. Kongruenzen und Restklassenringe. Stefan Brandstädter Jennifer Karstens
Mathematische Grundlagen der Kryptographie 1. Ganze Zahlen 2. Kongruenzen und Restklassenringe Stefan Brandstädter Jennifer Karstens 18. Januar 2005 Inhaltsverzeichnis 1 Ganze Zahlen 1 1.1 Grundlagen............................
MehrProgrammieren I. Kontrollstrukturen. Heusch 8 Ratz 4.5. www.kit.edu. Institut für Angewandte Informatik
Programmieren I Kontrollstrukturen Heusch 8 Ratz 4.5 KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Arten von Kontrollstrukturen
Mehr2 Rechnen auf einem Computer
2 Rechnen auf einem Computer 2.1 Binär, Dezimal und Hexadezimaldarstellung reeller Zahlen Jede positive reelle Zahl r besitzt eine Darstellung der Gestalt r = r n r n 1... r 1 r 0. r 1 r 2... (1) := (
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
MehrJ.5 Die Java Virtual Machine
Java Virtual Machine Die Java Virtual Machine 22 Prof. Dr. Rainer Manthey Informatik II Java-Compiler und Java Virtual Machine Quellcode-Datei class C... javac D.java Java-Compiler - Dateien class class
MehrInformation in einem Computer ist ein
4 Arithmetik Die in den vorhergehenden Kapiteln vorgestellten Schaltungen haben ausschließlich einfache, Boole sche Signale verarbeitet. In diesem Kapitel wird nun erklärt, wie Prozessoren mit Zahlen umgehen.
MehrCodes und Informationsgehalt
Aufgaben 2 Codes und Informationsgehalt Auf wie viele Dezimalziffern genau können vorzeichenlose ganze Zahlen in einem binären Code der Länge 32 bit dargestellt werden? 2 Codes und Informationsgehalt Auf
Mehr1 Syntax von Programmiersprachen
1 Syntax von Programmiersprachen Syntax ( Lehre vom Satzbau ): formale Beschreibung des Aufbaus der Worte und Sätze, die zu einer Sprache gehören; im Falle einer Programmier-Sprache Festlegung, wie Programme
MehrAlgorithmen am Beispiel Java I www.java.com/de
Algorithmen am Beispiel Java I www.java.com/de Entwicklungsumgebung: JDK 6.1.0 empfohlener Editor : http://notepad-plus.sourceforge.net/de/site.htm Download Java SE Runtime Environment (deutsch): http://www.soft-ware.net/add.asp?url=http%3a%2f%2fjava-runtime-environment.software.net%2fdownload2.asp%3fcode%3djbibb%26pro%3dp02231
MehrDezimalkomma (decimal point) rechts von Stelle mit Wertigkeit 100 nachfolgende Stellen haben Wertigkeit 10-1, 10-2, etc.
Fixpunktdarstellung Fixed-point numbers Bsp. Dezimaldarstellung Dezimalkomma (decimal point) rechts von Stelle mit Wertigkeit 100 nachfolgende Stellen haben Wertigkeit 10-1, 10-2, etc. Binärdarstellung
Mehr