1 Allgemeines Geben Sie an, was die Operation, die Operatoren und die Operanden sind.

Ähnliche Dokumente
C-Programmierung: Ausdrücke und Operatoren#Division.2F

Grundlagen der Informatik 2. Operatoren

Ausdrücke der Programmiersprache Java

Java Einführung Operatoren Kapitel 2 und 3

Programmieren I. Operatoren und Ausdrücke Heusch 6.2 Ratz Institut für Angewandte Informatik

Operatoren in C/C++ und Java:

Algorithmen & Programmierung. Ausdrücke & Operatoren (1)

Sprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg

Programmieren 1 C Überblick

Modellierung und Programmierung 1

Angewandte Mathematik und Programmierung

5.3 Auswertung von Ausdrücken

3. Operatoren und Ausdrücke

3. Operatoren und Ausdrücke

3. Operatoren und Ausdrücke

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen

Ganze Zahlen. Die Typen int, unsigned int; Auswertung arithmetischer Ausdrücke, arithmetische Operatoren

float: Fließkommazahl nach IEEE 754 Standard mit 32 bit

Vorlesung 6: Operatoren, Logische Ausdrücke

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Programmieren I. Martin Schultheiß. Hochschule Darmstadt Wintersemester 2010/2011

Variablen. CoMa-Übung VIII TU Berlin. CoMa-Übung VIII (TU Berlin) Variablen / 15

Ausdrücke (1) Grundlegende Eigenschaften

Name Klasse Datum. Um nun mit Variablen arbeiten zu können, müssen nun einige Voraussetzungen erfüllt sein:

Einstieg in die Informatik mit Java

Programmieren I. Kapitel 5. Kontrollfluss

Operatoren und Ausdrücke

Nino Simunic M.A. Computerlinguistik, Campus DU

Grundlagen der Informatik Ergänzungen WS 2007/2008 Prof. Dr. Rainer Lütticke

Einstieg in die Informatik mit Java

Java - Schleifen. Bedingung. wiederhole. Anweisung Anweisung Anweisung. Leibniz Universität IT Services Anja Aue

Datentypen und Operatoren

Schwerpunkte. 8. Ausdrücke, Operatoren (einfache Typen) Beispiel: Schaltjahr Test. Einführendes Beispiel: Grundprobleme

Java ist statisch typisiert, d.h., Variablen, Ergebnisse von Ausdrücken, etc. haben einen Datentyp, der schon bei der Kompilierung festgelegt wird.

PIC16 Programmierung in HITECH-C

Einstieg in die Informatik mit Java

6. Grundlagen der Programmierung

8. Ausdrücke, Operatoren (einfache Typen)

Kompilieren Datentypen Operatoren. Überblick. 1 Kompilieren. 2 Datentypen. const static volatile. 3 Operatoren. Alexander Batoulis

Primitive Datentypen

Kapitel 3: Variablen

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Datentypen und Operatoren Ganzzahlige Numerische Datentypen Logischer Datentyp

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08

4. Zahlendarstellungen

String-Konkatenation

Die Programmiersprache C Eine Einführung

4. Zahlendarstellungen

Vorkurs Informatik WiSe 17/18

Hello World! Eine Einführung in das Programmieren Variablen

Operatoren und Ausdrücke

8. Ausdrücke, Operatoren (einfache Typen)

Die Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache. Dr. Beatrice Amrhein

1 Bedingte Anweisungen. 2 Vergleiche und logische Operatoren. 3 Fallunterscheidungen. 4 Zeichen und Zeichenketten. 5 Schleifen.

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

2. Ganze Zahlen. Beispiel: power8.cpp. Terminologie: L-Werte und R-Werte. Terminologie: L-Werte und R-Werte

Einführung in die Programmierung

1. Wahrheitswerte. Boole sche Funktionen; der Typ bool; logische und relationale Operatoren; Kurzschlussauswertung.

Operatoren und Ausdrücke

3 Befehle in Java. Variablen, Ausrücke, Anweisungen und zusammengesetzte Anweisungen. Variablen sind über einen Namen angesprochene Speicherplätze.

5.3 Auswertung von Ausdrücken

Übungen zur Vorlesung Wissenschaftliches Rechnen I. Grundelemente von Java. Eine Anweisung. wird mit dem Wertzuweisungsoperator = geschrieben.

2 LOGISCHE AUSDRÜCKE, BITOPERATIONEN

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Operatoren in C. Gastvorlesung Andreas Textor

Die Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache. Dr. Beatrice Amrhein

Vorkurs Informatik WiSe 16/17

Javakurs FSS Lehrstuhl Stuckenschmidt. Tag 1 - Variablen und Kontrollstrukturen

9. Bitlevel-Verarbeitung in C

JAVA-Datentypen und deren Wertebereich

3.4 Struktur von Programmen

Einführung in die Informatik I

Operatoren (1) Operatoren (2)

5.3 Auswertung von Ausdrücken

Einfache Rechenstrukturen und Kontrollfluß

Softwareentwicklung Ausdrücke und Typkonversionen

C- Kurs 03 Ausdrücke und Operatoren

Teil II. Datentypen. T. Neckel Einführung in die wissenschaftliche Programmierung IN8008 Wintersemester 2017/

Kontrollstrukturen und Logik

Intensivübung zu Algorithmen und Datenstrukturen

2. Ganze Zahlen int unsigned int

Diana Lange. Generative Gestaltung Operatoren

1 Organisatorisches. 2 Schleifeninvarianten. 3 Widerspruchsbeweise. 4 Zahlendarstellung in Rechnern. 5 Typanpassungen.

Informatik Vorkurs - Vorlesung 2

Handbuch der Java-Programmierung

Java für Anfänger Teil 3: Integer-Typen. Programmierkurs Manfred Jackel

Brückenkurs Programmieren

Entscheidungen I IF-Block

Projekt 3 Variablen und Operatoren

2 JavaScript-Grundlagen

3. Ganze Zahlen. 9 * celsius / Celsius to Fahrenheit. (9 * celsius / 5) + 32

Kapitel 5. Datentypen und Operatoren

Hello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.

Strings. 3 Stringvergleiche Realisieren Sie bitte folgendes Programm: AnPr

Transkript:

Name Klasse Datum 1 Allgemeines Geben Sie an, was die Operation, die und die Operanden sind. Ergänzen Sie nun die folgenden Tabellen. Gehen Sie davon aus, dass die einzelnen Beispiele sequenziell abgearbeitet werden. Validieren Sie anschließend Ihre Einschätzungen am Computer. 1.1 Arithmetische (nicht verändernd) + 13+4-13-4 * 13*4 / 13/4 % 13%4 Addition beide Operanden werden addiert. Subtraktion beide Operanden werden subtrahiert. Multiplikation beide Operanden werden multipliziert. Division beide Operanden werden dividiert (bei int nur ganze Zahlen!) Modulo beide Operanden werden dividiert und der Restbetrag wird ermittelt (nur bei int sinnvoll) 1.2 Arithmetische (verändernd) Operator: Beispiel: ++ -- a++ ++a a-- --a Post-Inkrement Operator: der Variableninhalt wird verwendet und anschließend um den Wert 1 erhöht. Pre-Inkrement Operator: der Variableninhalt wird um den Wert 1 erhöht und anschließend verwendet. Post-Dekrement Operator: der Variableninhalt wird verwendet und anschließend um den Wert 1 verringert. Pre-Dekrement Operator: der Variableninhalt wird um den Wert 1 verringert und anschließend verwendet. int a = 2; v02.docx Seite 1

System.out.println(a++); System.out.println(++a); System.out.println(a--); System.out.println(--a); 1.3 Relationale == 4==3!= > 4>3 < 4<3 >= 4>=3 <= 4<=3 1.4 Logische Gleichheitsprüfung die beiden werden auf Gleichheit geprüft. 4!=3 Ungleichheitsprüfung beide Operanden werden auf Ungleichheit geprüft. Größerprüfung Prüfung, ob linker Operand größer ist als rechter Operand. Kleinerprüfung Prüfung, ob linker Operand kleiner ist als rechter Operand. Größergleich-Prüfung Prüfung, ob linker Operand größer oder gleich ist als rechter. Kleinergleich-Prüfung Prüfung, ob linker Operand kleiner oder gleich ist als rechter. && true && false Logische UND Verknüpfung mit Abbruch bei erstem false. & true & false true false true false!!true ^ true ^ true Logische UND Verknüpfung ohne Abbruch bei erstem false. Logische ODER Verknüpfung mit Abbruch bei erstem true. Logische ODER Verknüpfung ohne Abbruch bei erstem true. Negation der Logische Wert wird negiert, also aus true wird false und umgekehrt. Logisches XOR also Verhalten wie ODER, nur bei true ^ true erhält man false. Seite 2

int a = 10, b = 3; if ((a < 1) && (++b < 3)) if ((a < 1) & (++b < 3)) if ((a > 1) (++b < 3)) if ((a > 1) (++b < 3)) 1.5 Bitweise Hier sind die Zahlen in Binärformat angegeben. Für Java müssen Sie zuerst die Zahl in ein Dezimalformat (alternativ Hexzahl) umwandeln. & ^ 1100b & 1100b 1100b ^ ~ ~10 << 1100b << 1 >> 1100b >> 1 Bitweise UND Verknüpfung der beiden Operanden auf Binärebene. Bitweise ODER Verknüpfung der beiden Operanden auf Binärebene. Bitweise XOR Verknüpfung der beiden Operanden auf Binärebene. Bitweise Negation des Operanden (Achtung die führenden Nullen werden aufgefüllt bei int sind das 32). Bitshift links die Bits des linken Operanden werden um die Anzahl des rechten geshifted. Bitshift rechts die Bits d. linken Operanden werden um die Anzahl des rechten geshifted. 1.6 Bedingungsoperator? : true?1:2 System.out.println(true?1:2); System.out.println(false?1:2); Je nach true/false des ersten Operanden wird der zweite bzw. dritte Operand ausgegeben. Seite 3

1.7 Zuweisungsoperatoren (arithmetisch): Operator: Beispiel: Inhalt a: = a = 2; += a += 3; -= a -= 2; *= a *= 5; /= a /= 2; %= a %= 4; 1.8 Zuweisungsoperatoren (logisch): Operator: Beispiel: Inhalt b: = b = true; &= b &= false; = b = true; Erhöhung des linken Operanden um den Wert des rechten Reduktion des linken Operanden um den Wert des rechten Multiplikation der Operanden und ablegen des Ergebnisses in den linken Division der Operanden und ablegen des Ergebnisses in den linken Modulo der Operanden und ablegen des Ergebnisses in den linken UND Verknüpfung der Operanden und ablegen des Ergebnisses in linken ODER Verknüpfung der Operanden und ablegen des Erg. in linken 1.9 Zuweisungsoperatoren (bitweise): Hier sind die Zahlen in Binärformat angegeben. Für Java müssen Sie zuerst die Zahl in ein Dezimalformat (alternativ Hexzahl) umwandeln. Operator: Beispiel: Inhalt c: = c = 100b; >>= c >>= 1; Zuweisung mit Rechtsshift. = c = 100b; <<= c << =1 Zuweisung mit Linksshift. Seite 4

2 Lizenz Diese(s) Werk bzw. Inhalt von Maik Aicher (www.codeconcert.de) steht unter einer Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz. Seite 5