Python Variablen und Anweisungen

Größe: px
Ab Seite anzeigen:

Download "Python Variablen und Anweisungen"

Transkript

1 Python Variablen und Anweisungen

2 Ausdruck... besteht aus Operanden und Operatoren, die nach bestimmten Regeln zusammengesetzt werden. formuliert einzelne Schritte des Programms. ist eine Verarbeitungsvorschrift, die ein Ergebnis zurück gibt. verändert den Wert von Variablen entsprechend des angegebenen Datentyps. Einführung in die prozedurale Programmierung mit Python, Seite 2

3 Operanden... können Variablen sein. Variablen... können durch das Programm verändert werden. müssen vor der Nutzung initialisiert werden. können Konstanten sein. Konstanten haben einen unveränderbaren Wert. sind Ganzzahlen, Dezimalzahlen oder Text. Einführung in die prozedurale Programmierung mit Python, Seite 3

4 Operatoren... beschreiben wie zwei Werte miteinander verarbeitet werden. definieren eine Verknüpfungsvorschrift. sind für folgende Bereiche vorhanden: Arithmetische Operatoren berechnen einen Wert. Beispiel: «a + b». Vergleichsoperatoren vergleichen zwei Werte. Beispiel: «a > b». Logische Operatoren verknüpfen boolsche Werte. Boolsche Werte sind wahr oder falsch. Beispiel: «(a > b) and (a < c)». Einführung in die prozedurale Programmierung mit Python, Seite 4

5 Zuweisungsoperator Als Zuweisungsoperator wird das Gleichheitszeichen genutzt. Beispiel: «c = 5.434». Der Variablen c wird der Wert zugewiesen. «a = c * 2». Der Variablen a wird der, vom Ausdruck c * 2 errechnete Wert zugewiesen. Feste Werte (Konstanten) stehen immer rechts vom Gleichheitszeichen. Mit Hilfe des Schlüsselwortes «None» wird ein leere Zuweisung gekennzeichnet. Einführung in die prozedurale Programmierung mit Python, Seite 5

6 Mehrfach-Zuweisungen «c = b = 5.434». b verweist auf den Wert 5,434. c bekommt den Wert von b zugewiesen. c verweist auch auf 5,434. werden von rechts nach links abgearbeitet. Einführung in die prozedurale Programmierung mit Python, Seite 6

7 Arithmetische Operatoren Operator Rechenart Beispiel + Positives Vorzeichen ergebnis = +3 - Negatives Vorzeichen ergebnis = -3 + Addition ergebnis = Subtraktion ergebnis = 3-4 ** Potenzrechnung ergebnis = 3 4 Einführung in die prozedurale Programmierung mit Python, Seite 7

8 Arithmetische Operatoren Operator Rechenart Beispiel * Multiplikation ergebnis = 3 * 4 / Division ergebnis = 3 / 4 ergebnis = 0.75 Fehler = 3 / 0 // Division ergebnis = 3 // 4 ergebnis = 0 % Modula (Division mit Rest) sollte nur für Ganzzahlen genutzt werden. ergebnis = 3 % 4 ergebnis = 3 ergebnis = 4 % 3 ergebnis = 1 Einführung in die prozedurale Programmierung mit Python, Seite 8

9 Operator // «5 // 2» liefert als Ergebnis 2. Die Nachkommastellen werden abgeschnitten. «5.0 // 2» liefert als Ergebnis 2.0. Die Nachkommastellen werden abgeschnitten. Es wird aber eine Dezimalzahl ausgegeben. «-5 // 2» liefert als Ergebnis -3. Bei negativen Zahlen werden die Nachkommastellen nicht abgeschnitten. Die errechnete Dezimalzahl wird zur nächst höheren Ganzzahl gerundet. Einführung in die prozedurale Programmierung mit Python, Seite 9

10 Zusammengesetzte Ausdrücke Der Ausdruck «a * b + c» entspricht dem Ausdruck «(a * b) +c». Das Malzeichen hat eine höherer Bindung als das Minuszeichen. Die Abarbeitung der Rechenschritte in einem zusammengesetzten Ausdruck erfolgt in Abhängigkeit der Rangfolge der Operatoren. Der Ausdruck «a b - c» entspricht dem Ausdruck «(a b) c». Gleiche Operatoren werden immer von links nach rechts abgearbeitet. Um Fehler zu vermeiden und die Lesbarkeit zu erhöhen, werden in Ausdrücken häufig Klammern genutzt. Einführung in die prozedurale Programmierung mit Python, Seite 10

11 Rangfolge der Operatoren ** + (Vorzeichen) - (Vorzeichen) * / // % + - In der Tabelle werden die Operatoren, beginnend mit der höchsten Priorität aufgelistet. Einführung in die prozedurale Programmierung mit Python, Seite 11

12 Anweisungen werden aus Ausdrücken gebildet. werden zeilenweise geschrieben. werden meist sequentiell ausgeführt. Das heißt, die Anweisungen werden Zeile für Zeile ausgeführt. symbolisieren einen bestimmten Arbeitsschritt. sind die kleinste Einheit in einem Python-Programm. Einführung in die prozedurale Programmierung mit Python, Seite 12

13 Beispiele Zuweisung: «a = 3» Berechnung eines Wertes: «b = a * 2» Aufruf einer Funkion: «print (a + b)» Einführung in die prozedurale Programmierung mit Python, Seite 13

14 Kommentare... erleichtern das Verstehen eines Programms. bieten Informationen für den Entwickler. müssen bei Code-Änderungen oder Programm-Erweiterungen angepasst werden. werden vom Computer überlesen. beziehen sich auf die Frage Warum wird in dieser Zeile diese Aktion ausgeführt? und nicht Wie wird diese Aktion in dieser Zeile ausgeführt? Einführung in die prozedurale Programmierung mit Python, Seite 14

15 Einzeilige Kommentare «#Dies ist ein Kommentar». beginnen immer mit dem Hash-Zeichen. beziehen sich auf die nachfolgende Zeile. stehen rechts von der zu kommentierenden Zeile. Einführung in die prozedurale Programmierung mit Python, Seite 15

16 Mehrzeilige Kommentare «""" Dies ist ein mehrzeiliger Kommentar """». beginnen und enden immer mit drei Anführungszeichens. stehen am Anfang einer Datei, um das Gesamtprogramm zu erläutern. erläutern ein Abschnitt eines Programms. geben Auskunft über den Ersteller des Programms und deren Änderungsgeschichte. dürfen nicht verschachtelt werden. Einführung in die prozedurale Programmierung mit Python, Seite 16

17 Variablen... sind Platzhalter für Zahlen und Zeichen. sind Container für einen Wert. werden durch das Programm verarbeitet. müssen vor der ersten Nutzung initialisiert werden. können mit Hilfe der Tastatur oder durch Ausdrücke verändert werden. beziehen sich nicht auf einen bestimmte Wertetyp. haben einen eindeutigen Namen. Einführung in die prozedurale Programmierung mit Python, Seite 17

18 aus der realen Welt Die Menge der Zutaten in einem Kochrezept werden entsprechend der Anzahl der Personen angepasst. Die Mengenangaben sind variabel. Je nach Menge oder Verschmutzungsgrad der Wäsche wird mehr oder weniger Waschmittel in die Waschmaschine gegeben. Es wird ein bestimmtes Wort in einem Text gesucht. Es wird ein Positionszähler benötigt, der an den einzelnen Buchstaben entlang wandert. Einführung in die prozedurale Programmierung mit Python, Seite 18

19 in Python «a = 4569». Eine Variable wird automatisch mit der Zuweisung eines Wertes erzeugt. a 4569 «b = a * 2». Variablen werden in Ausdrücken als Platzhalter für Werte genutzt. In diesem Beispiel verweist die Variable a auf den b verweist auf das Ergebnis des Ausdrucks. b 4569 * 2 «c = None». Die Variable c verweist auf keinen bestimmten Wert. c Einführung in die prozedurale Programmierung mit Python, Seite 19

20 Weitere Erläuterungen Jeder Wert in Python wird in einer Schublade im Speicher abgelegt. Variablen sind der Schlüssel zu der Schublade. Variablen verweisen auf eine bestimmte Schublade im Speicher. Eine Deklaration von Variablen vor der Initialisierung ist in Python nicht nötig. Eine Variable kann auf jeden Datentyp verweisen. Der Wert, auf den sie verweist, ist aber von einem bestimmten Typ. Einführung in die prozedurale Programmierung mit Python, Seite 20

21 Datenwerte... werden einer Variablen mit Hilfe des Zuweisungsoperators zugewiesen. haben einen bestimmten Datentyp. liegen an einer bestimmten Position im Speicher. Die Adresse kann mit Hilfe von «id(b)» abgefragt werden. Der Funktion «id» wird eine Variable als Argument übergeben. Die Funktion selber gibt eine Adresse auf die, die Variable verweist, als Integer-Wert zurück. Einführung in die prozedurale Programmierung mit Python, Seite 21

22 Datentypen... sind Baupläne für Werte. geben über das Format des gespeicherten Wertes Auskunft. legen Regeln über die Verwendung des Wertes fest. sind in Python Ganz- und Dezimalzahlen sowie Strings (Zeichenfolgen). können mit Hilfe von «type(b)» abgefragt werden. Der Funktion «type» wird eine Variable als Argument übergeben. Die Funktion selber gibt den Datentyp des Wertes als Text zurück, auf den die Variable verweist. Einführung in die prozedurale Programmierung mit Python, Seite 22

23 Boolsche Werte «aussage = True» oder «aussage = False». werden bei einem Vergleich von zwei Werten zurückgeliefert. werden von bedingten Anweisungen zurückgeliefert. werden für einen Schleifenabbruch genutzt. Der Wert «True» (1) kann mit dem Zustand Licht an symbolisiert werden. Der Wert «False» (0) kann mit dem Zustand Licht aus symbolisiert werden Einführung in die prozedurale Programmierung mit Python, Seite 23

24 Zahlen in Python werden wie aus der Mathematik bekannt geschrieben. haben keine führende Null. Ganzzahl «a = 43510» oder «b = ». Dezimalzahl «c = 5.434». Komplexe Zahl: «d = j». Einführung in die prozedurale Programmierung mit Python, Seite 24

25 Ganzzahlen... werden nur durch die Größe des Speichers des Computers begrenzt. können beliebig groß sein. können als Hexadezimalzahl geschrieben werden. Zum Beispiel: «a =0xD». Die Variable a verweist auf die Zahl 13. Hexadezimalzahlen werden aus den Zahlen 0..9 sowie den Zahlen A (10)..F (15) gebildet. Einführung in die prozedurale Programmierung mit Python, Seite 25

26 Dezimalzahlen... «c = 5.434» oder «c = -2e9» können auch in der wissenschaftlichen Notation geschrieben werden. nutzen als Dezimalzeichen den Punkt. sind immer nur Nährungswerte. Das heißt, in einer Berechnung von sehr kleinen oder großen Werten kann es zu Rundungsfehlern kommen. In Python sind Dezimalzahlen bis auf 15 Stellen genau. Einführung in die prozedurale Programmierung mit Python, Seite 26

27 Speicherorte für die Datenwerte «a = 43510». Die Zahl 4350 wird im Speicher abgelegt. Die Variable a verweist auf diesen Speicherplatz. «b = a». a und b verweisen auf den gleichen Speicherplatz. Beide Variablen verweisen auf den Wert «b = a * a». b wird als Platzhalter für den berechneten Wert genutzt. Die Variable b verweist auf den Speicherplatz der, durch den Ausdruck berechneten Variablen. Einführung in die prozedurale Programmierung mit Python, Seite 27

28 Grafische Darstellung des Beispiels a 1.) «a = 43510» 4350 b 2.) «a = b» 3.) «b = a * b» löst Verbindung 2) Einführung in die prozedurale Programmierung mit Python, Seite 28

29 Variablennamen... müssen aus einer zusammenhängenden Zeichenfolge bestehen. Das heißt, Leerzeichen zur Trennung von Wörtern kommen in Variablennamen nicht vor. sind einzigartig. Sie kommen nur einmal in einer Datei oder in einem Block vor. beachten die Groß- und Kleinschreibung. Der Variablenname radius und Radius sind zwei verschiedene Platzhalter. Einführung in die prozedurale Programmierung mit Python, Seite 29

30 Verbotene Variablennamen Schlüsselwörter der Programmiersprache. Eingebaute Funktionen dürfen nicht genutzt werden. Mit Hilfe von «dir( builtins )» können diese Namen angezeigt werden. Einige vordefinierte Namen beginnen mit zwei Unterstrichen und enden mit zwei Unterstrichen. Diese Namen sollten nicht genutzt werden. Einführung in die prozedurale Programmierung mit Python, Seite 30

31 Erlaubte Zeichen Die Großbuchstaben A..Z, die Kleinbuchstaben a..z, die Zahlen 0..9 und der Unterstrich sind erlaubt. Als erste Zeichen muss ein Buchstabe oder der Unterstrich genutzt werden. Bei Variablen wird häufig ein Kleinbuchstabe genutzt. Einführung in die prozedurale Programmierung mit Python, Seite 31

32 Zusammengesetzte Variablen... werden häufig nach der Regeln der ungarischen Notation geschrieben. Die Variable beginnt mit einem Kleinbuchstaben. Alle nachfolgenden Teilnamen beginnen mit einem Großbuchstaben. Beispiel linebuffer, nerrflag. Andere Möglichkeit: Jedes Teilwort beginnt mit dem Unterstrich. Beispiel: line_buffer, n_err_flag. Einführung in die prozedurale Programmierung mit Python, Seite 32

33 Präfixe für den Datentyp nutzen spielt in Python keine Rolle, weil jede Variable jeden beliebigen Datentyp annehmen kann. Beispiele für Präfixe: booausdruck für einen Wert, der nur wahr oder falsch liefert. intkm für einen Ganzzahlwert. flpreis für eine Dezimalzahl. Einführung in die prozedurale Programmierung mit Python, Seite 33

34 Geeignete Variablennamen... geben über die Art und Nutzung des Wertes Auskunft. Zum Beispiel die Variable radius verweist auf einen Wert, der als Radius in einer Berechnung genutzt werden soll. sind einfach zu lesen, da sie keine geheimnisvollen Abkürzungen enthalten. sollten an den Namen des Objekts in der realen Welt angelehnt werden. Falls die Variable auf einen Temperaturwert verweist, wird diese Variable als Temperatur bezeichnet. Einführung in die prozedurale Programmierung mit Python, Seite 34

35 Ungeeignete Variablennamen... sind kryptische Bezeichner wie x2, a33 etc. haben keine Beziehung zum Wert, auf den verwiesen wird. beschreiben exakt eine Merkmalsausprägung. Beispiel: Es werden die Farben von Autos gespeichert. Die Variable, die auf diese Farben verweist, hat den Namen rot. nutzen Verben. Verben beschreiben eine Aktion und sollten nur selbst definierte Methoden genutzt werden. Methoden sind Funktionen, die mit einem bestimmten Objekt kommunizieren. bestehen nur aus einen Zeichen. Ausnahme: Zähler oder Indizes haben häufig nur ein Zeichen. Einführung in die prozedurale Programmierung mit Python, Seite 35

36 Eingabe (input) und Ausgabe (output) wird nicht mit Hilfe von Schlüsselwörtern realisiert. Funktionen etc. für die Ein- und Ausgabe sind in Python vordefiniert. Einführung in die prozedurale Programmierung mit Python, Seite 36

37 Ausgabe «print(4536)» gibt die Zahl 4535 am Bildschirm aus. Die Funktion wird mit dem Namen print aufgerufen. Die Funktion ist eine vordefinierte Funktion der Programmiersprache Python Dem Namen der Funktion folgen die runden Klammern. In den runden Klammern befindet sich eine Liste von Argumenten. Die einzelnen Argumente werden in der Liste durch Kommata getrennt und am Bildschirm ausgedruckt. Zwischen der geöffneten, runden Klammer und dem Namen der Funktion befinden sich kein Leerzeichen. Einführung in die prozedurale Programmierung mit Python, Seite 37

38 Mögliche Argumente Eine Zahl oder String wird als Konstante übergeben. Eine Variable wird übergeben. Der Wert, auf den die Variable verweist, wird am Bildschirm angezeigt. Ein Ausdruck wird übergeben. Das Ergebnis des Ausdrucks wird auf dem Bildschirm angezeigt. Einführung in die prozedurale Programmierung mit Python, Seite 38

39 Einzelne Elemente am Bildschirm anzeigen «print(4536)» gibt die Zahl 4535 am Bildschirm aus. «print(12.5)» gibt den Wert 12.5 am Bildschirm aus. «print(a)» gibt den Wert, auf den die Variable a verweist, aus. «print(a * 2)» gibt das Ergebnis des Ausdruck a * 2 auf dem Bildschirm aus. «print(id(2()» gibt den Rückgabewert der Funktion id auf dem Bildschirm aus. Einführung in die prozedurale Programmierung mit Python, Seite 39

40 Liste von Elemente nutzen «print("ergebnis der Berechnung a * 2: ", a * 2)». Eine Liste von Argumenten kann aus beliebig vielen Elementen bestehen. Die Elemente werden durch ein Kommata getrennt. Die Elemente werden durch ein Leerzeichen getrennt am Bildschirm angezeigt. «print("ergebnis der Berechnung a * 2: ", a * 2, sep=", ")». Mit Hilfe des benannten Arguments «sep» kann ein Trennzeichen vom Entwickler festgelegt werden. Dem benannten Argument wird mit Hilfe des Gleichheitszeichen ein String zugewiesen. Einführung in die prozedurale Programmierung mit Python, Seite 40

41 Steuerzeichen sind nicht druckbare Zeichen eines Zeichensatzes. sind zum Beispiel das Zeilen-Endezeichen. werden in Strings genutzt. beginnen immer mit einem Backslash \. Einführung in die prozedurale Programmierung mit Python, Seite 41

42 in Python Steuerzeichen Bedeutung \b Backspace. Einen Schritt zurück. \f Formfeed. Seitenvorschub. \n New Line. Neue Zeile. \r Carriage Return. Wagenrücklauf. \t Horizontaler Tabulator. \v Vertikaler Tabulator. Einführung in die prozedurale Programmierung mit Python, Seite 42

43 Zeichen maskieren Zeichen Bedeutung \" Anführungszeichen. \' Apostroph. \\ Backslash. \0 Null. Einführung in die prozedurale Programmierung mit Python, Seite 43

44 Trennung zwischen den Argumenten print("berechnung der bionomischen Formel: a²+2ab+b²\n", "a = ", a, "; b = ", b, "\n", "Ergebnis:", ergebnis, sep="") Mit Hilfe des benannten Operators sep wird ein Trennzeichen zwischen den verschiedenen Argumenten festgelegt. Standardmäßig werden alle Argumente durch ein Leerzeichen getrennt. Mit Hilfe des Gleichheitszeichens kann dem benannten Argument jedes beliebige Zeichen als Zeilenende zugewiesen werden. Einführung in die prozedurale Programmierung mit Python, Seite 44

45 Zeichen für das Zeilenende print("berechnung der bionomischen Formel: a²+2ab+b²\n", "a = ", a, "; b = ", b, "\n", "Ergebnis:", ergebnis, end="") Mit Hilfe des benannten Operators end wird ein Zeichen für das Zeilenende festgelegt. Standardmäßig wird in die neue Zeile gewechselt. Mit Hilfe des Gleichheitszeichens kann dem benannten Argument jedes beliebige Zeichen als Zeilenende zugewiesen werden. Einführung in die prozedurale Programmierung mit Python, Seite 45

46 Eingaben von der Tastatur einlesen «strzahl = input("bitte geben Sie eine Zahl ein: ")». Mit Hilfe von «input()» werden Tastatureingaben eingelesen. Der vordefinierten Funktion kann ein Text zur Erläuterung, was eingegeben werden soll, übergeben werden. Dieser Text wird dem Benutzer als Hilfe angezeigt. Nach dem Start der Funktion wird auf eine Eingabe des Benutzers gewartet. Die Eingabe wird mit <RETURN> beendet. Die Funktion hat als Rückgabewert einen String. Falls der String in Berechnungen etc. genutzt werden soll, muss dieser konvertiert werden. Einführung in die prozedurale Programmierung mit Python, Seite 46

47 Konvertierungen «intzahl = int(arg)» wandelt das übergebene Argument in eine Ganzzahl um. Falls ein String als Argument übergeben wird, werden Leerzeichen am Anfang und Ende igonoriert. Falls eine Dezimalzahl als Argument übergeben wird, werden die Nachkommastellen gestrichen. Die Zahl wird nicht gerundet! «fltzahl = float(arg)» wandelt das übergebene Argument in eine Dezimalzahl um. Einführung in die prozedurale Programmierung mit Python, Seite 47

48 Trennung einer Zeichenkette print("geben Sie eine Zahl ein." " Mit Hilfe von q wird das Programm beendet") Jede Zeichenkette beginnt und endet mit einem Anführungszeichen oder Apostroph. Leerzeichen vor einem Wort sowie Zeilenumbrüche für die Textausgabe müssen manuell gesetzt werden. Einführung in die prozedurale Programmierung mit Python, Seite 48

49 Trennung eines Ausdrucks ergebnis = (a * a) \ + (2 * a *b) \ + (b * b) Ein Ausdruck wird mit Hilfe des Backslash getrennt. Der Backslash ist ein Symbol für die Weiterführung des Ausdrucks in der nächsten Zeile. Einführung in die prozedurale Programmierung mit Python, Seite 49

50 Trennung von Argumenten print("berechnung der bionomischen Formel: a²+2ab+b²\n", "a =", a, "; b =", b, "\n", "Ergebnis:", ergebnis) Argumente, die an einer Funktion übergeben werden, können zeilenweise geschrieben werden. Das Komma trennt Elemente einer Auflistung. Nach jeden Komma kann eine neue Zeile begonnen werden. Einführung in die prozedurale Programmierung mit Python, Seite 50

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

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

Mehr

Programmierung mit C Zeiger

Programmierung mit C Zeiger Programmierung mit C Zeiger Zeiger (Pointer)... ist eine Variable, die die Adresse eines Speicherbereichs enthält. Der Speicherbereich kann... kann den Wert einer Variablen enthalten oder... dynamisch

Mehr

Javaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden

Javaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden Javaprogrammierung mit NetBeans Variablen, Datentypen, Methoden Programmieren 2 Java Bezeichner Bezeichner: Buchstabe _ $ Buchstabe _ $ Ziffer Groß- und Kleinbuchstaben werden strikt unterschieden. Schlüsselwörter

Mehr

Python Einführung in die prozedurale Programmierung. Monty Python's Flying Circus

Python Einführung in die prozedurale Programmierung. Monty Python's Flying Circus Python Einführung in die prozedurale Programmierung Monty Python's Flying Circus Literatur Buchtitel Autor ISBN-Nummer Python Python3 Objektorientierte Programmierung mit Python 3 Handbuch des RRZN Johannes

Mehr

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.

Der 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.

Mehr

Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

Programmiertechnik 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,

Mehr

Einführung in die C++ Programmierung für Ingenieure

Einführung in die C++ Programmierung für Ingenieure Einführung in die C++ Programmierung für Ingenieure MATTHIAS WALTER / JENS KLUNKER Universität Rostock, Lehrstuhl für Modellierung und Simulation 14. November 2012 c 2012 UNIVERSITÄT ROSTOCK FACULTY OF

Mehr

Grundlagen der Programmierung

Grundlagen der Programmierung Grundlagen der Programmierung 7. Vorlesung 18.05.2016 1 Konstanten Ganzzahlkonstante Dezimal: 42, 23, -2 Oktal (0 vorangestellt): 052 Hexadezimal (0x vorangestellt): 0x2A Gleitkommazahlen: 3.1415, 2.71,

Mehr

Primitive Datentypen und Felder (Arrays)

Primitive Datentypen und Felder (Arrays) Primitive Datentypen und Felder (rrays) Primitive Datentypen Java stellt (genau wie Haskell) primitive Datentypen für Boolesche Werte, Zeichen, ganze Zahlen und Gleitkommazahlen zur Verfügung. Der wichtigste

Mehr

Processing Info zu Variablen und Bedingungen

Processing Info zu Variablen und Bedingungen Processing Info zu Variablen und Bedingungen Dieses Dokument enthält - Variablen (Variablen, Datentypen, Deklaration, Geltungsbereich, Benennung) - Bedingungen (if, mousepressed, else) Variablen Eine Variable

Mehr

Programmierung in C. Grundlagen. Stefan Kallerhoff

Programmierung in C. Grundlagen. Stefan Kallerhoff Programmierung in C Grundlagen Stefan Kallerhoff Vorstellungsrunde Name Hobby/Beruf Schon mal was programmiert? Erwartungen an den Kurs Lieblingstier Für zu Hause C-Buch online: http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/

Mehr

Excel VBA Arrays, Enumeration und benutzerdefinierte Typen

Excel VBA Arrays, Enumeration und benutzerdefinierte Typen Excel VBA Arrays, Enumeration und benutzerdefinierte Typen Array (Feld)... ist aus vielen Variablen, die den gleichen Datentyp besitzen, zusammengesetzt.... fasst Elemente vom gleichen Datentyp zusammen....

Mehr

2 Einfache Rechnungen

2 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,

Mehr

Lua - Erste Schritte in der Programmierung

Lua - Erste Schritte in der Programmierung Lua - Erste Schritte in der Programmierung Knut Lickert 7. März 2007 Dieser Text zeigt einige einfache Lua-Anweisungen und welchen Effekt sie haben. Weitere Informationen oder eine aktuelle Version dieses

Mehr

Tutorium für Fortgeschrittene

Tutorium für Fortgeschrittene Tutorium für Fortgeschrittene Stroop Aufgabe: Die Farbe gesehener Wörter ist zu klassifizieren. Es gibt 4 Farben (rot, blau, gelb, grün) In Eprime: red, blue, yellow and green. Jeder Farbe ist einer Taste

Mehr

Programmieren in Python

Programmieren in Python % Vorlesung 4: Input/ Output und Filehandling % Matthias Bieg Programmieren in Python Interaktiver Modus Code wird Zeile für Zeile programmiert und direkt ausgeführt Vorteil: Das Verhalten von Codefragmenten

Mehr

Variablen und Konstanten

Variablen und Konstanten Variablen und Konstanten Variablen und Konstanten werden benötigt, um sich in Prozeduren Werte zu merken oder zu übergeben. Es gibt numerische Werte (1 / 10,9) und es gibt alphanumerische Zeichenfolgen

Mehr

magnum C++ WALTER SAUMWEBER kompakt komplett kompetent

magnum C++ WALTER SAUMWEBER kompakt komplett kompetent magnum C++ WALTER SAUMWEBER kompakt komplett kompetent Quickview... 5 Liebe Leserin, lieber Leser... 13 Teil 1 Grundlagen... 15 1 Was ist Programmieren?... 17 1.1 Was ist eigentlich ein Computerprogramm?...

Mehr

Die Programmiersprache C

Die 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,

Mehr

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen

Mehr

Excel VBA Variablen und Konstanten

Excel VBA Variablen und Konstanten Excel VBA Variablen und Konstanten Anweisungen Pro Zeile steht eine Anweisung, die aus einem Ausdruck gebildet wird.... werden meist Zeile für Zeile ausgeführt.... symbolisieren eine bestimmte Aktion,

Mehr

PHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54

PHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54 PHP 5.4 Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012 Grundlagen zur Erstellung dynamischer Webseiten ISBN 978-3-86249-327-2 GPHP54 5 PHP 5.4 - Grundlagen zur Erstellung dynamischer Webseiten

Mehr

Diana Lange. Generative Gestaltung Operatoren

Diana 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.

Mehr

Um Zellformatierung aufzurufen wählen Sie Register START / und anschließend die jeweiligen Gruppen-Dialoge oder gleich die Tastenkombination +.

Um Zellformatierung aufzurufen wählen Sie Register START / und anschließend die jeweiligen Gruppen-Dialoge oder gleich die Tastenkombination +. 5 Der Informationsgehalt Ihrer Tabellen wird wesentlich unterstützt durch eine übersichtliche Formatierung. Die wichtigsten Standardformatierungen können Sie über das Register START anwählen. Für differenziertere

Mehr

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg. Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert

Mehr

1 Einführung... 13. 2 Erste Schritte... 19. 3 Programmierkurs... 33. 4 Datentypen... 81. 5 Weiterführende Programmierung... 139

1 Einführung... 13. 2 Erste Schritte... 19. 3 Programmierkurs... 33. 4 Datentypen... 81. 5 Weiterführende Programmierung... 139 Auf einen Blick 1 Einführung... 13 2 Erste Schritte... 19 3 Programmierkurs... 33 4 Datentypen... 81 5 Weiterführende Programmierung... 139 6 Objektorientierte Programmierung... 191 7 Verschiedene Module...

Mehr

Access 2010 Programmierung Import und Export nach Excel

Access 2010 Programmierung Import und Export nach Excel Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch

Mehr

Java 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8

Java 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8 Java 8 Elmar Fuchs Grundlagen Programmierung 1. Ausgabe, Oktober 2014 JAV8 5 Java 8 - Grundlagen Programmierung 5 Kontrollstrukturen In diesem Kapitel erfahren Sie wie Sie die Ausführung von von Bedingungen

Mehr

Java Einführung Operatoren Kapitel 2 und 3

Java 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

Mehr

PHP Code Konventionen Um einen einheitlichen Code zu generieren, der von jedem gelesen werden kann, müssen folgende Konventionen eingehalten werden.

PHP Code Konventionen Um einen einheitlichen Code zu generieren, der von jedem gelesen werden kann, müssen folgende Konventionen eingehalten werden. PHP Code Konventionen Um einen einheitlichen Code zu generieren, der von jedem gelesen werden kann, müssen folgende Konventionen eingehalten werden. Allgemein Ein Einzug sollte aus 4 Leerzeichen bestehen.

Mehr

Datentypen. Agenda für heute, 4. März, 2010. Pascal ist eine streng typisierte Programmiersprache

Datentypen. Agenda für heute, 4. März, 2010. Pascal ist eine streng typisierte Programmiersprache Agenda für heute, 4. März, 2010 Zusammengesetzte if-then-else-anweisungen Datentypen Pascal ist eine streng typisierte Programmiersprache Für jeden Speicherplatz muss ein Datentyp t (Datenformat) t) definiert

Mehr

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen

Mehr

Grundlagen der Programmiersprache C++

Grundlagen der Programmiersprache C++ / TU Braunschweig Grundlagen der Programmiersprache C++ Um den Studierenden den Einstieg in die FE-Programmierung zu erleichtern werden die wesentlichen Elemente eines C-Programmes beschrieben, soweit

Mehr

Inhaltsverzeichnis. Grundbegriffe der C-Programmierung Für den HI-TECH C-Compiler

Inhaltsverzeichnis. Grundbegriffe der C-Programmierung Für den HI-TECH C-Compiler Inhaltsverzeichnis Grundbegriffe der C-Programmierung 1. Grundsätzliches... 2 1.1 Darstellung von Werten... 2 1.1.1 Dezimale Zahlendarstellung... 2 1.1.2 Binäre Zahlendarstellung... 3 1.1.3 Hexadezimale

Mehr

12 == 12 true 12 == 21 false 4 === 7 true 4 === "vier" false 4 === 4.0 false 12!= 13 true 12!== 12 false 12!== 12.0 true. 1 < 3 true 3 < 1 false

12 == 12 true 12 == 21 false 4 === 7 true 4 === vier false 4 === 4.0 false 12!= 13 true 12!== 12 false 12!== 12.0 true. 1 < 3 true 3 < 1 false Die if-anweisung if (Bedingung 1) { Code 1 else { Code 2 ; Anm.1: Das ; kann entfallen, da innerhalb { ein sog. Codeblock geschrieben wird. Anm.2: Es gibt noch andere Schreibweisen, aber wir wollen uns

Mehr

Programmiervorkurs. Organisation: Steffen Gebert, Alexander Wolff. Tutoren: Jürgen Zöller, Jonathan Stoll. Wintersemester 2012/2013

Programmiervorkurs. Organisation: Steffen Gebert, Alexander Wolff. Tutoren: Jürgen Zöller, Jonathan Stoll. Wintersemester 2012/2013 Programmiervorkurs Wintersemester 2012/2013 Organisation: Steffen Gebert, Alexander Wolff Tutoren: Jürgen Zöller, Jonathan Stoll Kontakt (für Organisatorisches, Fehler auf Folien...): Steffen Gebert steffen.gebert@informatik.uni-wuerzburg.de

Mehr

Es ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.

Es ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen. Ziele sind das Arbeiten mit Funktionen und dem Aufzählungstyp (enum), sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 3: Diese Aufgabe

Mehr

Webbasierte Programmierung

Webbasierte Programmierung Webbasierte Programmierung Eine Einführung mit anschaulichen Beispielen aus der HTML5-Welt apl. Prof. Dr. Achim Ebert Inhalt Kapitel 5: JavaScript Erste Schritte in JavaScript Variablen Definition Typen

Mehr

Programmieren mit Python

Programmieren mit Python Programmieren mit Python Programmieren heisst: Dem Computer sagen, was er tun soll. Die Befehle muss man übrigens in einer Sprache geben, die der Computer versteht. Darum sind verschiedene Programmiersprachen

Mehr

Prinzipien der Softwareentwicklung S. Strahringer

Prinzipien der Softwareentwicklung S. Strahringer Gliederung 1 Einführung Was ist ein Programm? Vorteile (und Nachteile) von PHP Erste PHP-Programme Ausführung von PHP-Programmen 2 Grundbegriffe der Programmierung Anweisungen, Variablen, Datentypen und

Mehr

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18 Kapitel 3 Datentypen und Variablen Seite 1 von 18 Datentypen - Einführung - Für jede Variable muss ein Datentyp festgelegt werden. - Hierdurch werden die Wertemenge und die verwendbaren Operatoren festgelegt.

Mehr

Objektorientierte Programmierung

Objektorientierte Programmierung Unterlagen zur Veranstaltung Einführung in die Objektorientierte Programmierung Mit Processing Alexis Engelke Sommer 2012 Alexis Engelke Inhalt Level 1: Geometrie Hintergrundfarben Punkte, Linien und deren

Mehr

Programmieren in C. -- ALLE Programmiersprachen sind HÄSSLICH -- Deklaration: erst der Datentyp, dann der Variablenname. Semikolon am Ende.

Programmieren in C. -- ALLE Programmiersprachen sind HÄSSLICH -- Deklaration: erst der Datentyp, dann der Variablenname. Semikolon am Ende. PROGRAMMIEREN IN C - EIN KURZÜBERBLICK 1 Programmieren in C -- ALLE Programmiersprachen sind HÄSSLICH -- Die einfachste Programmstruktur: main () -- was zu tun ist --- Vorgeordnete Definitionen: # include

Mehr

Modul Einführung in die Informatik : Aufgaben zur Großübung 4 Thema: Python I

Modul Einführung in die Informatik : Aufgaben zur Großübung 4 Thema: Python I Modul Einführung in die Informatik : Aufgaben zur Großübung 4 Thema: Python I 1) Berechnung der Fakultät (von einer ganzen Zahl >= 0) a) Nichtrekursive Berechnung der Fakultät (vgl. Aufg.-komplex Struktogramme,

Mehr

Excel Funktionen durch eigene Funktionen erweitern.

Excel Funktionen durch eigene Funktionen erweitern. Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion

Mehr

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen Programmieren 10. Tutorium 4./ 5. Übungsblatt Inhalt I. Übungsblatt 4 II. III. - Rückgabe und Besprechung - Vorbereitung auf Wiederholung/ Nachtrag - Operatorpräzedenzen IV. Übungsblatt 5 - Vorstellung

Mehr

Objektorientierte Programmierung mit Python Objekt und Klassen

Objektorientierte Programmierung mit Python Objekt und Klassen Objektorientierte Programmierung mit Python Objekt und Klassen hat Kanten hat eine Farbe hat eine Kantenfarbe Rechteck zeichnen Rechteck einfärben Rechteck drehen Modulare Programmierung Eine Aufgabe wird

Mehr

Java Kurs für Anfänger Einheit 2 Datentypen und Operationen

Java Kurs für Anfänger Einheit 2 Datentypen und Operationen Java Kurs für Anfänger Einheit 2 Datentypen und Operationen Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 16. Mai 2009 Inhaltsverzeichnis

Mehr

5.4 Klassen und Objekte

5.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

Mehr

Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny

Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny 7. Funktionen Einleitung Nach dem Prinzip Divide and Conquer bietet es sich an, größere Aufgaben in kleinere Teile zu unterteilen. Anweisungsblöcke,

Mehr

Primitive Datentypen. Dr. Wolfgang Süß Thorsten Schlachter

Primitive Datentypen. Dr. Wolfgang Süß Thorsten Schlachter Dr. Wolfgang Süß Thorsten Schlachter Java-Bezeichner Für Variablen, Methoden, Klassen und Schnittstellen werden Bezeichner auch Identifizierer (von engl. identifier) genannt vergeben. Ein Bezeichner ist

Mehr

Python Programmieren. Variablen, Ausdrücke und Anweisungen

Python Programmieren. Variablen, Ausdrücke und Anweisungen Python Programmieren Funktionen Module und Namensräume Datentypen in Python Was noch zu sagen bleibt... richard rascher-friesenhausen Programmierung SS 12 Daten: Wert und Typ Variablen Variablennamen und

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

3 Berechnungen und Variablen

3 Berechnungen und Variablen 3 Berechnungen und Variablen Du hast Python installiert und weißt, wie man die Python-Shell startet. Jetzt kannst Du etwas damit machen. Wir fangen mit ein paar einfachen Berechnungen an und wenden uns

Mehr

4.2 Basisdatentypen und einfache Anweisungen

4.2 Basisdatentypen und einfache Anweisungen Inhalt Inhalt: 4. Programmiersprache C 4.1 Programmaufbau in C 4.2 Basisdatentypen und einfache Anweisungen 4.3 Steuerfluss-Konstrukte 4.4 Arbeit mit indizierten Größen (Felder) 4.5 Arbeit mit Pointern

Mehr

Microsoft Access 2010 Daten importieren

Microsoft Access 2010 Daten importieren Microsoft Access 2010 Daten importieren Daten nach Access importieren Klick auf den Reiter des Menübandes Externe Daten. In der Gruppe Importieren und Verknüpfen werden mit Hilfe von Befehlen die verschiedenen

Mehr

3 PHP kennen lernen. 3.1 Die Funktionsweise von PHP. PHP lernen. Anfangen, anwenden, verstehen

3 PHP kennen lernen. 3.1 Die Funktionsweise von PHP. PHP lernen. Anfangen, anwenden, verstehen PHP lernen Anfangen, anwenden, verstehen ISBN 3-8273-2000-3 3 PHP kennen lernen lernen 3.1 Die Funktionsweise von PHP PHP ist eine Skriptsprache, die auf dem Server ausgeführt wird. Wenn Sie eine PHP-Datei

Mehr

1. Erläutern Sie die Aufgaben von Datentypen in der imperativen Programmierung.

1. Erläutern Sie die Aufgaben von Datentypen in der imperativen Programmierung. 1. Erläutern Sie die Aufgaben von Datentypen in der imperativen Programmierung. Beschreiben Sie ferner je einen frei gewählten Datentyp aus der Gruppe der skalaren und einen aus der Gruppe der strukturierten

Mehr

Entwurf von Algorithmen - Kontrollstrukturen

Entwurf von Algorithmen - Kontrollstrukturen Entwurf von Algorithmen - Kontrollstrukturen Eine wichtige Phase in der Entwicklung von Computerprogrammen ist der Entwurf von Algorithmen. Dieser Arbeitsschritt vor dem Schreiben des Programmes in einer

Mehr

Themen. Statische Methoden inline Methoden const Methoden this Zeiger Destruktor Kopierkonstruktor Überladen von Operatoren

Themen. Statische Methoden inline Methoden const Methoden this Zeiger Destruktor Kopierkonstruktor Überladen von Operatoren Themen Statische Methoden inline Methoden const Methoden this Zeiger Destruktor Kopierkonstruktor Überladen von Operatoren Statische Methoden Klassenmethoden Merkmal der Klasse nicht eines einzelnen Objekts

Mehr

Programmierung mit C Variablen, Konstanten und Anweisungen

Programmierung mit C Variablen, Konstanten und Anweisungen Programmierung mit C Variablen, Konstanten und Anweisungen Operanden und Operatoren Operanden können... Variablen sein. Werte für Variablen können mit Hilfe der Tastatur eingegeben werden und durch das

Mehr

Microsoft Access 2010 Daten filtern. Leibniz Universität IT Services Anja Aue

Microsoft Access 2010 Daten filtern. Leibniz Universität IT Services Anja Aue Microsoft Access 2010 Daten filtern Leibniz Universität IT Services Anja Aue Auswahlabfragen... sortieren Informationen aus ein oder mehreren Tabellen. filtern Informationen in Abhängigkeit von bestimmten

Mehr

Noch für heute: primitive Datentypen in JAVA. Primitive Datentypen. Pseudocode. Dezimal-, Binär- und Hexadezimalsystem. der logische Typ boolean

Noch 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

Mehr

Kontrollstrukturen, Pseudocode und Modulo-Rechnung

Kontrollstrukturen, 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

Mehr

Lua Grundlagen Einführung in die Lua Programmiersprache

Lua Grundlagen Einführung in die Lua Programmiersprache Lua Grundlagen Einführung in die Lua Programmiersprache 05.05.2014 Ingo Berg berg@atvoigt.de Automatisierungstechnik Voigt GmbH Die Lua Programmiersprache Was ist Lua? freie Programmiersprache speziell

Mehr

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten

Mehr

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 16

Wintersemester 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

Mehr

Übung zur Vorlesung Multimedia im Netz

Übung zur Vorlesung Multimedia im Netz Übung zur Vorlesung Multimedia im Netz Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2009/2010 Ludwig-Maximilians-Universität München Multimedia im Netz Übung 1-1 Organisatorisches

Mehr

Numerische Datentypen. Simon Weidmann

Numerische 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

Mehr

+ C - Formatierte Eingabe mit scanf()

+ C - Formatierte Eingabe mit scanf() + C - Formatierte Eingabe mit scanf() BKTM - Programmieren leicht gemacht. Formatierte Eingabe mit scanf() Um eine Eingabe von der Tastatur bereitzustellen, kann man die scanf()-funktion benutzen. Der

Mehr

Objektorientierte Programmierung OOP Programmieren mit Java

Objektorientierte Programmierung OOP Programmieren mit Java 4 Datenfelder, Parameterübergabe, Casting Objektorientierte Programmierung OOP Programmieren mit Java 4 Datenfelder, Parameterübergabe, Casting 4 Datenfelder, Parameterübergabe, Casting 4.1 Datenfelder

Mehr

C++ Einführung. und Datenanalyse mit ROOT. Jörg Marks, Physikalisches Institut, INF 226

C++ Einführung. und Datenanalyse mit ROOT. Jörg Marks, Physikalisches Institut, INF 226 Sommer Semester 2016 C++ Einführung 10.4-14.4.2016 14:00 17:00 CIP Pool INF 226 und Datenanalyse mit ROOT Jörg Marks, Physikalisches Institut, INF 226 marks@physi.uni-heidelberg.de Inhalt Programmierwerkzeuge

Mehr

Access 2010 Programmierung Funktionen in Access

Access 2010 Programmierung Funktionen in Access Access 2010 Programmierung Funktionen in Access Module... kapseln Code zu einem Thema. sind Container für Code. In dem Container wird eine bestimmte Aufgabe des Gesamtprojekts gelöst. fassen Programmiercode

Mehr

Objektorientiertes Programmieren für Ingenieure

Objektorientiertes Programmieren für Ingenieure Uwe Probst Objektorientiertes Programmieren für Ingenieure Anwendungen und Beispiele in C++ 18 2 Von C zu C++ 2.2.2 Referenzen und Funktionen Referenzen als Funktionsparameter Liefert eine Funktion einen

Mehr

Repetitorium Informatik (Java)

Repetitorium Informatik (Java) Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen

Mehr

WiWi SoSe2016 Excel Grundlagen

WiWi SoSe2016 Excel Grundlagen Excel Grundlagen Agenda Grundlagen Diagramme Wenn-Formel Bezüge Grundlagen Grundlagen Aufbau einer Formel: Bestandteil Erläuterung = Gleichheitszeichen leiten den Beginn einer Berechnung ein. NAME Name

Mehr

II. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:

II. 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

Mehr

3 Die Grundrechenarten

3 Die Grundrechenarten 3 Die Grundrechenarten In diesem Kapitel wollen wir uns unter anderem mit folgenden Themen beschäftigen: Operatoren für die Addition, Subtraktion, Multiplikation und Division Modulooperator, auch Restoperator

Mehr

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

IT-Zertifikat: Allgemeine Informationstechnologien II PHP IT-Zertifikat: Allgemeine Informationstechnologien II PHP PHP ( PHP: Hypertext Preprocessor ) ist eine serverseitige Skriptsprache: Der PHP-Code wird nicht wie bei JavaScript auf dem Clientrechner ausgeführt,

Mehr

JAVA - Methoden

JAVA - Methoden Übungen Informatik I JAVA - http://www.fbi-lkt.fh-karlsruhe.de/lab/info01/tutorial Übungen Informatik 1 Folie 1 sind eine Zusammenfassung von Deklarationen und Anweisungen haben einen Namen und können

Mehr

Grundelemente der C++ Programmierung. 2006 Pearson Education, Inc. All rights reserved.

Grundelemente der C++ Programmierung. 2006 Pearson Education, Inc. All rights reserved. 1 2 Grundelemente der C++ Programmierung 2 2.1 Einführung 2.2 Erstes Programm in C++: Eine Zeile Text ausgeben 2.3 Varianten des ersten C++ Programms 2.4 Zweites C++ Programm: Ganze Zahlen addieren 2.5

Mehr

Einführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein (kmk@informatik.uni-kiel.

Einfü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)

Mehr

Dr. Monika Meiler. Inhalt

Dr. Monika Meiler. Inhalt Inhalt 5 Referenzdatentypen - Felder... 5-2 5.1 Eindimensionale Felder - Vektoren... 5-3 5.1.1 Vereinbarung... 5-3 5.1.2 Referenzen sind keine Felder... 5-4 5.1.3 Kopieren eindimensionaler Felder... 5-6

Mehr

Python CGI-Skripte erstellen

Python CGI-Skripte erstellen Python CGI-Skripte erstellen CGI (Common Gateway Interface)... ist eine Schnittstelle, um Scripte im Web bereitzustellen. ist eine Schnittstelle zwischen einem HTTP-Server und ausführbaren Programmen.

Mehr

Themen des Kapitels. 2 Grundlagen von PL/SQL. PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren. 2.1 Übersicht. Grundelemente von PL/SQL.

Themen des Kapitels. 2 Grundlagen von PL/SQL. PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren. 2.1 Übersicht. Grundelemente von PL/SQL. 2 Grundlagen von PL/SQL Grundelemente von PL/SQL. 2.1 Übersicht Themen des Kapitels Grundlagen von PL/SQL Themen des Kapitels PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren Im Kapitel Grundlagen

Mehr

10 Lesen und Schreiben von Dateien

10 Lesen und Schreiben von Dateien 10 Lesen und Schreiben von Dateien 10 Lesen und Schreiben von Dateien 135 10.1 Mit load und save Binäre Dateien Mit save können Variableninhalte binär im Matlab-Format abgespeichert werden. Syntax: save

Mehr

Übungen zu C++ Kapitel 1

Übungen zu C++ Kapitel 1 Übungen zu C++ Kapitel 1 Aufgabe 1 Ergänze den Text. a) Die sechs logischen Einheiten eines Computers sind Eingabe-Einheit, Ausgabe-Einheit, RAM, ALU, CPU, Plattenspeicher. b) Die Programme, welche Hochsprachenprogramme

Mehr

C++ - Einführung in die Programmiersprache Polymorphismus und Vererbung. Eltern

C++ - Einführung in die Programmiersprache Polymorphismus und Vererbung. Eltern C++ - Einführung in die Programmiersprache Polymorphismus und Vererbung Eltern Kind Kind Vererbung Definition von Klassen auf Basis von bestehenden Klassen. Implementierung von ist ein. bildet ein hierarchisches

Mehr

Excel VBA Prozeduren und Funktionen

Excel VBA Prozeduren und Funktionen Excel VBA Prozeduren und Funktionen Unterprogramme (Subroutinen)... lösen Teilprobleme der Gesamtaufgabe.... fassen Anweisungen, die ein bestimmtes Thema bearbeiten, zu einem Block zusammen.... sind eine

Mehr

Objektorientierte Programmierung mit Python Polymorphismus und Vererbung. Eltern

Objektorientierte Programmierung mit Python Polymorphismus und Vererbung. Eltern Objektorientierte Programmierung mit Python Polymorphismus und Vererbung Eltern Kind Kind Kind Kind Prinzipien der objektorientierten Programmierung Vererbung Strukturierung von Klassen. Oberbegriffe beschreiben

Mehr

Zahlensysteme: Oktal- und Hexadezimalsystem

Zahlensysteme: 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

Mehr

Microsoft Access 2010 Bilder

Microsoft Access 2010 Bilder Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis

Mehr

Die Algorithmenbeschreibungssprache Jana

Die Algorithmenbeschreibungssprache Jana Jana 1 Die Algorithmenbeschreibungssprache Jana Günther Blaschek, Institut für Systemsoftware, JKU Linz Juni 2011 Jana (Java-based Abstract Notation for Algorithms) ist eine Beschreibungssprache zur Formulierung

Mehr

Probeklausur: Programmierung WS04/05

Probeklausur: Programmierung WS04/05 Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,

Mehr

Die Programmiersprache C Eine Einführung

Die Programmiersprache C Eine Einführung Die Programmiersprache C Eine Einführung Christian Gentsch Fakutltät IV Technische Universität Berlin Projektlabor 2. Mai 2014 Inhaltsverzeichnis 1 Einführung Entstehungsgeschichte Verwendung 2 Objektorientiert

Mehr

Microsoft Excel 2007 Basis

Microsoft Excel 2007 Basis w w w. a c a d e m y o f s p o r t s. d e w w w. c a m p u s. a c a d e m y o f s p o r t s. d e Microsoft Excel 2007 Basis L E SEPROBE online-campus Auf dem Online Campus der Academy of Sports erleben

Mehr

12. ArcView-Anwendertreffen 2010. Workshop Programmierung in ArcGIS. Daniel Fuchs. Wo kann eigene Programmierung in ArcGIS verwendet werden?

12. ArcView-Anwendertreffen 2010. Workshop Programmierung in ArcGIS. Daniel Fuchs. Wo kann eigene Programmierung in ArcGIS verwendet werden? Wo kann eigene Programmierung in ArcGIS verwendet werden? 12. ArcView-Anwendertreffen 2010 Workshop Programmierung in ArcGIS Daniel Fuchs 1) Makros für die Automatisierung einzelner Arbeitsschritte im

Mehr

Grundlagen der Programmierung

Grundlagen der Programmierung Grundlagen der Programmierung 8. Vorlesung 25.05.2016 1 Ausdrücke "Befehle", die ein Ergebnis liefern 3 + 4 sin(x) x < 10 getchar() Ausdrücke können Teil eines anderen Ausdrucks sein x = sin( x + y ) Auswertung:

Mehr

Fachseminar WS 2008/09

Fachseminar WS 2008/09 Fachseminar WS 2008/09 Fachgebiet: Compilerbau Thema: Lexikalische Analyse (Scanner) Referent: Ali Sediq Betreuer: Prof. Dr. Helmut Weber 1 Inhaltsverzeichnis Lexikalische Analyse 1.0 Grundprobleme der

Mehr

Kapitel 3. Mein erstes C-Programm

Kapitel 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

Mehr