Institut für Informatik

Größe: px
Ab Seite anzeigen:

Download "Institut für Informatik"

Transkript

1 TU Bergakademie Freiberg Institut für Informatik Modul Einführung in die Informatik Poolübung 3. Pool-Übung zum Modul Einführung in die Informatik - Aufgaben - Thema: Programmieren in Python, Teil 1 (Selektion und Schleifen; einfache Typen; noch ohne gesonderte Funktionen) 0) Vorbereitende Übungen im interaktiven Modus von Python (mit IDLE oder Konsole) (VOR der Übung selbstständig durchzuarbeiten) siehe Anhang A --- (Nochmals der Hinweis: Groß- und Kleinschreibung ist in Python signifikant.) 1) Volumen und Oberfläche einer Kugel (vergleiche Aufg. zu Struktogrammen, Aufg. 1 ) Korrektur eines gegebenen fehlerhaften Quelltexts (mit der IDLE) - Gegeben ist ein fehlerhaftes Python-(Haupt-)Programm (ohne Funktion) auf1_kugelmitfehlern.py (siehe Übungsverzeichnis) für die Berechnung des Volumens und der Oberfläche einer Kugel. Darin wird Folgendes behandelt: -- Eingabe eines reellen Radius r (r>=0) (hier ohne Prüfung auf Eingabefehler) -- Berechnung der Oberfläche s = 4*pi*r 2 und des Volumens v = 4/3*pi*r 3 (dabei wird pi aus dem Modul math verwendet) -- Ausgabe der berechneten Ergebnisse Der Python-Quelltext auf1_kugelmitfehlern.py enthält sowohl syntaktische als auch semantische (logische) Fehler Hinweise dazu: (1) Öffnen Sie den fehlerhaften Quelltext auf1_kugelmitfehlern.py mit der Python-IDLE (File/Open) - dabei ist unbedingt Poolübung 2, Abschnitt 1), 1.Absatz zu beachten! -, und speichern Sie dieses File in Ihr Python-Arbeitsverzeichnis (z.b. Z:\Python). (2) Suchen Sie mit Run/Check Module nach syntaktischen Fehlern, und korrigieren Sie diese. Ein Syntax error -Fenster meldet gefundene Syntaxfehler. Klicken Sie auf OK. Ein roter Kursor steht dann an der Stelle im Quelltext, wo Python den Fehler erkennen konnte. Der Fehler selbst befindet sich unter dem Kursor oder davor. Korrigieren und überspeichern Sie den Quelltext. (Auch mit Run/Run Module werden diese Syntaxfehler gemeldet.) (3) Wenn keine syntaktischen Fehler mehr gefunden werden (d.h. wenn der schwarze Kursor in der Python Shell erscheint), ist über Run/Run Module nach semantischen Fehlern im Quelltext zu suchen. - Die Fehlermeldungen erscheinen jetzt im Python Shell-Fenster. Studieren Sie die Fehlermeldung, korrigieren Sie diese Fehler, und überspeichern Sie den Quelltext. - Auch wenn keine Fehlermeldungen mehr erscheinen, kann das Programm noch logisch falsch sein (z.b. eine falsche Formel - wie in unserem Beispiel - die der Interpreter natürlich nicht erkennen kann). Dazu muss man das Programm mit überlegt gewählten Eingabewerten (hier z.b. r=1) und bekannten Resultaten testen, ob das Programm auch diese Resultate erzeugt. Mit dem Taschenrechner erhält man leicht, dass z.b. für r=1 folgende Resultate korrekt sind: Oberflaeche = Volumen = 4.19 Prüfen Sie, ob das Programm diese Resultate erzeugt

2 (Achtung: Blöcke sind in Python stets einzurücken, z.b. auch der Block einer if-anweisung.) 2) Bestimmung des Wertes eines Maximums (vgl. Struktogramme, Aufg. 3) (mit IDLE) Achtung: In dieser Aufgabe ist NICHT die Python-Standardfunktion max( ) zu benutzen! a) Schreiben Sie ein Python-(Haupt-)Programm (ohne Funktion) für die Bestimmung des maximalen Wertes zweier beliebiger (d.h. ganzer oder reeller) Zahlen. (einfache Selektion) b) Schreiben Sie ein Python-(Haupt-)Programm (ohne Funktion) für die Bestimmung des maximalen Wertes dreier beliebiger Zahlen. (geschachtelte Selektion) Öffnen Sie zur Lösung von 2.b) in der IDLE (Python Shell) mit File/Open... den unvollständigen Lösungs-Quelltext auf2b_unvollstaendig.py aus dem Übungsverzeichnis der Poolübung 3, und ergänzen Sie ihn ) Tabellieren einer Funktion (Quadratwurzel; Abweis- und Zählschleife) - Vorbereitende Übung zu Aufgabe 3) im interaktiven Modus von Python (vor der Übung durchzuarbeiten) siehe Anhang B Die Funktion y = x ist im Bereich 1 <= x <= 20 mit der Schrittweite 1 zu tabellieren. Die Ausgabe der Quadratwurzel soll mit 8 Stellen nach dem Dezimalpunkt erfolgen. Benutzen Sie für die Quadratwurzel einer ganzen oder reellen Zahl x (x>=0) die Funktion sqrt(x) aus dem Modul math. (vgl. Struktogramme, Aufg. 6) a) mit einer Abweisschleife (while-anweisung) b) mit einer Zählschleife (for-anweisung) Hinweis: Die Bildschirmausgabe soll etwa in folgender Weise geschehen: x Quadratwurzel(x) usw. 4*) Hausaufgabe 1: Tabellieren einer weiteren Funktion (mit IDLE) (vgl. Struktogramme, Aufg.7) 3x + 4 Die Funktion y = ist im Bereich xa <= x <= xe mit der Schrittweite xs zu tabellieren (mittels 2 x 1 einer Abweisschleife, d.h. einer while-anweisung). Dabei sind die beliebigen reellen Werte für den Anfangswert xa, den Endwert xe und die Schrittweite xs im Programm einzulesen. Beachten Sie die Polstelle der Funktion (eine Funktionswertberechnung an der Polstelle x=0.5 ist nicht möglich). 2

3 5*) Hausaufgabe 2: Ein simulierter Minicomputer (vgl. Struktogramme, Aufg. 4) (mit IDLE) Schreiben Sie ein Python-(Haupt-)Programm für einen simulierten "Minicomputer", der einfache arithmetische Ausdrücke der Form <operand_1> <operator> <operand_2> in folgender Weise berechnet (mit geschachtelter Selektion; Python kennt keine Fallauswahl): - Einzugeben sind: 1. und 2. Operand, Operator - Zugelassene Operatoren: -- Addition: + -- Subtraktion: - -- Multiplikation: * oder. (d.h. Stern oder Satzpunkt) -- Division / oder : (d.h. Slash oder Doppelpunkt) - Fehlerausschriften bei Division durch 0 sowie wenn ein nicht zugelassener Operator eingegeben wurde - Die Ergebnisausgabe soll nur einmal im Programm erfolgen. (Hinweis: Verwenden Sie statt der ganzzahligen Variablen ok im Struktogramm in Python besser eine logische Variable ok (Python-Datentyp bool).) - Testen Sie unbedingt die semantische Korrektheit durch gut gewählte Testbeispiele: Sie sollten das Programm mit jedem Operator testen sowie auch einmal einen unzulässigen Operator eingeben. Eventuelle zusätzliche Hausaufgaben: Aufgaben, die in der 3. Pool-Übung nicht geschafft werden, sind als zusätzliche Hausaufgaben zu lösen. Anhang A: Vorbereitende Übungen im interaktiven Modus von Python (mit IDLE oder Konsole) (VOR der Übung durchzuarbeiten) Eine Einführung in die Python-Standardsoftware und in den interaktiven Modus von Python mit ersten Übungen (arithmetische, logische und Zeichenkettenausdrücke, Python-Standardfunktionen sowie Standardausgabe mit der Anweisung print) erfolgte in der 2. Poolübung. Der interaktive Modus von Python (Interpreter-Fenster) eignet sich hervorragend, um schnell Anweisungen zu testen. Man erhält sofort vom Python-Interpreter ein Resultat (manchmal aber auch eine Fehlermeldung ). Testen Sie die folgende Anweisungen im interaktiven Modus (Empfehlung: mit Python-IDLE): a) Aufruf ausgewählter mathematischer Funktionen aus dem Modul math >>>import math >>>math.e #Eulersche Zahl e >>>math.exp(3) #e 3 #Oder anders: >>>from math import e >>>e >>>exp(3) #Fehler! (nur e importiert) #Oder anders: >>>from math import * #In Programmen i. Allg. nicht #zu empfehlen wegen moeglicher Namenskonflikte 3

4 >>>exp(3) #e 3 >>>pow(5.1,4) #5.1 4 >>>log(e) #ln(e) >>>log10(1000) # 10 log(1000) >>>pi #Die Zahl π >>>sqrt(100.0) #Quadratwurzel aus >>>sin(pi/2) #Sinus >>>fabs(-23.5) #Absolutwert einer Zahl (als Gleitkommazahl) b) Zuweisungen, Standardausgabe und formatierte Ausgabe mit print >>>x= #Zuweisung in Python intern anders als in prozeduralen Sprachen #wie C und Pascal: Der Wert wird in einen Speicherbereich der #Objekte (Daten) gespeichert, der Name x zusammen mit einem Verweis #( Adresse ) auf den Wert in einen anderen Speicherbereich. #Kurz: Die Zuweisung bindet Namen (über Referenzen) an Objekte (Daten). >>>x #Ausgabe der ins Dezimalsystem konvertierten internen Zahlendarstellung >>>id(x) #Ausgabe des zum Namen x gehörenden Verweises auf den zugehörigen Wert # Zu print( ): siehe auch Formatierte Ausgabe mit print in Python.pdf im Übungsverzeichnis >>>print x #Standardausgabe des Wertes von x auf Bildschirm (so viele Stellen nach #Dezimalpunkt, wie vorhanden; bei mehr als 10 Stellen gerundet auf 11.Stelle nach dem Punkt) >>>print "%8.4f" %x #Formatierte Ausgabe im Datenfeld der Breite 8 mit 4 Stellen #nach dem Dezimalpunkt (gerundet auf 4. Stelle nach dem Punkt) #--> Rundung gemäß der internen Zahlendarstellung (siehe oben) >>>print "%.5f" %x #Formatierte Ausgabe mit 5 Stellen nach dem Dezimalpunkt #(gerundet; vor dem Punkt so viele Stellen wie notwendig) >>>print x,y #Standardausgabe zweier Werte (getrennt durch ein Leerzeichen!) >>>print "%.2f %.4f" %(x,y) #Formatierte Ausgabe zweier Werte; #Leerzeichen zwischen Formatangaben beachten! >>>print "%.2f\n%.4f" %(x,y) #\n Steuerzeichen Newline, d.h. Zeilenwechsel >>>print x #bisheriger Wert: >>>x=x+1 #zugewiesen wird: >>>print x #aktueller Wert: >>>zkette="freiberg"+"er" #Konkatenation von Strings >>>print zkette #Standardausgabe des Wertes der Variablen zkette >>>print zkette[0],zkette[9] #Ausgabe des 1. und letzten Zeichens von zkette; #dazwischen fügt print ein Leerzeichen ein! >>>komp1 = (2+4j) >>>komp2 = (7+6j) >>>print komp1+komp2 #komplexe Zahl zuweisen #Standardausgabe der Summe zweier komplexer Zahlen c) Eingabe von Tastatur mit input() >>>input("reelle Zahl eingeben: ") #Eingabe einer reellen Zahl von Tastatur #Als Prompt wird ausgegeben: Reelle Zahl eingeben: >>>input() #Eingabe einer Zahl von Tastatur ohne Prompt (!) >>> i=1 >>> input("eingabe von x[%i]: " %i) #in der input-klammer: #eine Zeichenkette oder eine formatierte Ausgabe 4

5 >>>input("string eingeben: ") #Ein String muss mit input( ) #in Hochkommata (!!!) eingeben werden, sonst Fehler! >>>a=input("ganze Zahl eingeben: ") #Zuweisung der Eingabe an a >>>print a #Standardausgabe des Wertes von a >>>(a,b)=input("zwei bel. Zahlen eingeben (Trennzeichen: Komma): ") #Die Tupelklammer kann entfallen: a,b=input("...") >>>print a,b #Standardausgabe der Werte von a und b (getrennt durch ein Leerz.) >>>zk=raw_input("zeichenkette eingeben: ") #Eingabe eines raw-string (ohne Hochkommata!) von Tastatur und Zuweisung an zk >>>print zk #Standardausgabe des Wertes von zk d) if-anweisung (Selektion) >>>if 6>9: #alle 4 Zeilen hinter ein Prompt! print 6 #True-Zweig else: print 9 #False-Zweig --- Anhang B: Testen Sie die folgenden Schleifenanweisungen interaktiv im Shell-Window der IDLE, und erläutern Sie, was abgearbeitet wird: >>>list1=[1,2,3,4,5,6,7,8,9,10] #Liste an list1 zuweisen >>>list1 >>>for i in list1: #for-schleifenkopf ( Zaehlschleife ) print i #Eingerueckter Schleifenkoerper (Block) >>>for i in range(1,11): #Zaehlschleife von 1 bis 10 (!!) print i #mit der Standard-Schrittweite 1 >>>print range(1,11) #range() erzeugt eine Liste mit #den Listenelementen 1 bis 10 >>>print range(11) #Beginn der Liste jetzt bei 0 >>>print range(2,20,2) >>>print range(20,2,-2) >>>i=1 #Anfangswertzuweisung (Anweisung 1) >>>while i<=10: #Abweisschleifenkopf (Anweisung 2) print i #Abweisschleifenkoerper (2 Zeilen) i=i+1 #Erhoehung der "Zaehlgroesse" i >>>while 0: print "Hallo" >>>while 5: print "Hallo" #Zahl 0 wird als False interpretiert # Schleifenblock wird 0-mal abgearbeitet! #oder auch: while False: #Jede Zahl ungleich 0 wird als True interpretiert # Endlosschleife! Abbruch mit Shell/Restart Shell #oder auch: while True: 5

In der 6. Übung benutzen wir zunächst nur die IDLE (Python GUI).

In der 6. Übung benutzen wir zunächst nur die IDLE (Python GUI). Aufgaben für die 6. zur LV "Grundlagen der Informatik" Thema: Programmieren mit Python / JES, Teil 1 0) Vorbemerkung zu den benutzten Entwicklungsumgebungen 0.1 Python Standard Software: Homepage: http://www.python.org

Mehr

Aufgabenkomplex: Programmieren in C (Teil 1 von 2) (Ein-/Ausgabe, Ausdrücke, Steueranweisungen)

Aufgabenkomplex: Programmieren in C (Teil 1 von 2) (Ein-/Ausgabe, Ausdrücke, Steueranweisungen) Aufgabenkomplex: Programmieren in C (Teil 1 von 2) (Ein-/Ausgabe, Ausdrücke, Steueranweisungen) Hinweise: - Alle mit * gekennzeichneten Aufgaben sind zum zusätzlichen Üben gedacht. - Die Studentinnen und

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

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2 Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 2 SS 2016

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

Einführung in die Java- Programmierung

Einfü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 [email protected] WiSe 2012/13 1 Heutige Themen Hello World!

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

Informatik für Schüler, Foliensatz 3 Vorhandene Funktionen und Wiederholschleifen

Informatik für Schüler, Foliensatz 3 Vorhandene Funktionen und Wiederholschleifen Prof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 23. September 2009 1/17 Informatik für Schüler, Foliensatz 3 Vorhandene Funktionen und Wiederholschleifen Prof. G. Kemnitz Institut

Mehr

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

Übungen zur Vorlesung Wissenschaftliches Rechnen I. Grundelemente von Java. Eine Anweisung. wird mit dem Wertzuweisungsoperator = geschrieben. Eine Anweisung wird mit dem Wertzuweisungsoperator = geschrieben. Eine Anweisung wird mit dem Wertzuweisungsoperator = geschrieben. Daher ist y = x + 5.6; keine Gleichung, sondern die Anweisung den Wert

Mehr

Schritt 1. Schritt 1. Schritt 3. - Analysieren des Problems und Spezifizierung einer Lösung.

Schritt 1. Schritt 1. Schritt 3. - Analysieren des Problems und Spezifizierung einer Lösung. I. Programmierung ================================================================== Programmierung ist die Planung einer Abfolge von Schritten (Instruktionen), nach denen ein Computer handeln soll. Schritt

Mehr

Kapitel 1 Begegnung mit Python

Kapitel 1 Begegnung mit Python Kapitel 1 Begegnung mit Python Programmiersprache mit vielen Einsatzmöglichkeiten. Es wird in der Wissenschaft und Technik verwendet (z.b. im Deutschen Zentrum für Luft- und Raumfahrt), aber auch für visuell-kreative

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

Einstieg ins Programmieren mit Python

Einstieg ins Programmieren mit Python Einstieg ins Programmieren mit Python Merk-Steine auf dem Weg zu Python für Kids Autor: Gregor Lingl Email: [email protected] Folie 1 Gregor Lingl, Jan. 2003 http://python4kids.net Leicht zu lernen. Python-Code

Mehr

Grundstruktur eines C-Programms

Grundstruktur eines C-Programms Grundstruktur eines C-Programms // Kommentare werden durch zwei Schrägstriche (Slash) eingeleitet /* Oder durch Slash Stern Stern Slash eingeschlossen */ #include // Präprozessor-Anweisungen

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

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

Primitive Datentypen

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

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

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

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

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

Programmieren mit Python

Programmieren mit Python Pete Moor Klasse 14r Programmieren mit Python In diesem Kurs lernen Sie:... nicht in erster Linie zu programmieren, denn dazu braucht es sehr viel know-how und jahrelange Routine. Sie erfahren jedoch,

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 5. Kontrollstrukturen Allgemein Kontrollstrukturen dienen zur Steuerung des Programmablaufs. (Bemerkung: C und C++ besitzen die selben Kontrollstrukturen.)

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

FB Informatik. Fehler. Testplan

FB Informatik. Fehler. Testplan Fehler #include int i,n,summe; int summe (int); cout 0) cin>n; i=summme(n); cout

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

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

4.Grundsätzliche Programmentwicklungsmethoden

4.Grundsätzliche Programmentwicklungsmethoden 4.Grundsätzliche Programmentwicklungsmethoden 1.1 Grundlage strukturierter und objektorientierter Programmierung Begriff Software Engineering - umfaßt den gezielten Einsatz von Beschreibungsmitteln, Methoden

Mehr

2.5 Programmstrukturen Entscheidung / Alternative

2.5 Programmstrukturen Entscheidung / Alternative Entscheidung, ob der folgende Anweisungsblock ausgeführt wird oder ein alternativer Block Entscheidung ob die Bedingung wahr oder falsch (True / False) ist Syntax: 2.5 Programmstrukturen 2.5.1 Entscheidung

Mehr

Flussdiagramm / Programmablaufplan (PAP)

Flussdiagramm / Programmablaufplan (PAP) Flussdiagramm / Programmablaufplan (PAP) Basissysmbole Grenzstelle (Anfang, Zwischenhalt oder Ende des Programms/Algorithmus) Verbindung Zur Verdeutlichung der Ablaufrichtung werden Linien mit einer Pfeilspitze

Mehr

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

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

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

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Programmieren I. Martin Schultheiß. Hochschule Darmstadt Wintersemester 2010/2011 Programmieren I Martin Schultheiß Hochschule Darmstadt Wintersemester 2010/2011 1 Operatoren für elementare Datentypen 2 Bedingte Anweisungen 3 Schleifen Zuweisungsoperator Die Zuweisung von Werten an

Mehr

In 5 Schritten zu MAR Cal - Fortgeschritte

In 5 Schritten zu MAR Cal - Fortgeschritte In 5 Schritten zu MAR Cal - Fortgeschritte Eine Wertetabelle erstellen Standardfunktionen verwenden Platzhalter benutzen 4 Das wissenschaftliche Format anwenden 5 Kommentare eingeben Eine Wertetabelle

Mehr

Programmierung in Python

Programmierung in Python Programmierung in Python imperativ, objekt-orientiert dynamische Typisierung rapid prototyping Script-Sprache Funktionales und rekursives Programmieren P raktische Informatik 1, W S 2004/05, F olien P

Mehr

Programmieren in C/C++ und MATLAB

Programmieren in C/C++ und MATLAB Programmieren in C/C++ und MATLAB Sven Willert Sabine Schmidt Christian-Albrechts-Universität zu Kiel CAU 4-1 Übung 1) Schreiben Sie ein Programm, das die Fläche unter einer Parabel, also das Integral

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

+ 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

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

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

Einführung in die Java- Programmierung

Einführung in die Java- Programmierung Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger [email protected] WiSe 2012/13 1 Rückblick Datentypen (int, long, double, boolean, String) Variablen und Variablendeklarationen

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

Selbsteinstufungstest Vorkurs Programmieren

Selbsteinstufungstest Vorkurs Programmieren VPR Selbsteinstufungstest Vorkurs Programmieren Zeit 90 Minuten Aufgabe 1: Einzigartig (10 Punkte) Schreiben Sie eine Methode die angibt, ob ein String str1 in einem zweiten String str2 genau einmal vorkommt.

Mehr

Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015

Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015 Java Crashkurs Kim-Manuel Klein ([email protected]) May 4, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)

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

Einführung in die Computerlinguistik Einführung in Python (1)

Einführung in die Computerlinguistik Einführung in Python (1) Einführung in die Computerlinguistik Einführung in Python (1) Dozentin: Wiebke Petersen 10. Foliensatz Wiebke Petersen Einführung CL 1 Compiler Ein Compiler (auch Übersetzer oder Kompilierer genannt) ist

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 [email protected] Automatisierungstechnik Voigt GmbH Die Lua Programmiersprache Was ist Lua? freie Programmiersprache speziell

Mehr

Übungsblatt 2. Abgabe: Freitag, 7. November 2014, 18:00 Uhr

Übungsblatt 2. Abgabe: Freitag, 7. November 2014, 18:00 Uhr Informatik I: Einführung in die Programmierung Prof. Dr. Bernhard Nebel Dr. Christian Becker-Asano, Dr. Stefan Wölfl Wintersemester 2014/2015 Universität Freiburg Institut für Informatik Übungsblatt 2

Mehr

1. Der Einstieg in Java. Was heißt Programmieren?

1. Der Einstieg in Java. Was heißt Programmieren? 1. Der Einstieg in Java Lernziele: Am Ende dieses Kapitels sollen Sie wissen, aus welchen Bestandteilen ein Java-Programm besteht, Java-Programme übersetzen und ausführen können, Möglichkeiten der Kommentierung

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form

Mehr

Modul 122 VBA Scribt.docx

Modul 122 VBA Scribt.docx Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval

Mehr

Einführung in die Programmierung

Einführung in die Programmierung : Inhalt Einführung in die Programmierung Wintersemester 2010/11 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund Wiederholungen - while - do-while - for

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

Gk Informatik Arbeitsblatt 1 Gr

Gk Informatik Arbeitsblatt 1 Gr Gk Informatik Arbeitsblatt 1 Gr Hinweis: Unter http://de.selfhtml.org/ finden Sie eine umfangreiche HTML-Hilfe, die Sie zur Information, zur Ergänzung usw. nutzen sollen. Informieren Sie sich hier zu allen

Mehr

ALP I Einführung in Haskell

ALP I Einführung in Haskell ALP I Einführung in Haskell WS 2012/2013 Was ist Haskell? Haskell ist eine rein Funktionale Programmiersprache mit einer nach Bedarf Auswertung-Strategie oder "Lazy Evaluation". Was bedeutet rein funktional?

Mehr

Inhalt. 1. Einführung in die Informatik. 2. Algorithmen. 3. Programmiersprache Visual Basic. 4. Grundlagen der Datenbanktechnologie.

Inhalt. 1. Einführung in die Informatik. 2. Algorithmen. 3. Programmiersprache Visual Basic. 4. Grundlagen der Datenbanktechnologie. 1. Einführung in die Informatik Inhalt 2. Algorithmen 3. Programmiersprache Visual Basic 4. Grundlagen der Datenbanktechnologie Peter Sobe 1 Programmiersprache Visual Basic Inhalt des Abschnitts Varianten

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

Termin 4: Programmieren in MATLAB

Termin 4: Programmieren in MATLAB Termin 4: Programmieren in MATLAB Währ dieses Termins werden Sie die Gelegenheit haben, sich am PC in die Grundlagen der Programmierung in MATLAB einzuarbeiten. Sie werden zwei mögliche Programmformen

Mehr

Einführung in Python Übung 1

Einführung in Python Übung 1 Einführung in Python Übung 1 Rebecca Breu, Bastian Tweddell Oktober 2007 Login: XXXloginXXX Passwort: XXXpasswortXXX Bitte das Passwort ändern (passwd)! Datentypen I Aufgabe 1 (Erste Schritte, Zahlen)

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

4 Formeln und Funktionen 4.1 Arithmetische Formeln

4 Formeln und Funktionen 4.1 Arithmetische Formeln Tabellenkalkulation mit Microsoft Excel 2013 4 Formeln und Funktionen 4.1 Arithmetische Formeln 4 Formeln und Funktionen 4.1 Arithmetische Formeln 4.1.1 Gute Praxis bei der Erstellung von Formeln kennen,

Mehr

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

Mehr

Integrierte Office Anwendungen

Integrierte Office Anwendungen Integrierte Office Anwendungen 4D View 4D View Formeln: Operatoren, Konstanten und Funktionen Stand 10.09.09 4D View wird in der TOPIX:8 Kosten- und Leistungsrechnung, im TOPIX:8 Analytik-Report sowie

Mehr

Gliederung. Tutorium zur Vorlesung. Gliederung. Gliederung. 1. Gliederung der Informatik. 1. Gliederung der Informatik. 1. Gliederung der Informatik

Gliederung. 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 [email protected] Wilhelm-Schickard-Institut für Informatik Eberhard Karls Universität Tübingen 11.02.2013 1. 2. 1.

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

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

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

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2014/2015 Wirtschaftsingenieur Bachelor 4. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2014/2015 Wirtschaftsingenieur Bachelor 4. Aufgabe Datenstruktur, Dateieingabe und -ausgabe Aufgabenstellung Für ein Baumkataster sollen für maximal 500 Bäume Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Nummer Bauminfo Baumart Hoehe Baum Umfang

Mehr

Direkte Berechnungen

Direkte Berechnungen Einführung Dieses Skript gibt einen möglichen Aufbau für einen Informatik-Jahreskurs zum Programmieren mit Python. Mit möglichst wenig Grundstrukturen soll die Einführung so gestaltet werden, dass im ersten

Mehr

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper Python Programmierung Kontaktdaten Homepage: http://wwwlehre.dhbw-stuttgart.de/~schepper/ Email: Volker. Schepper [A@T] yahoo.de Vorlesung Skriptsprachen Vorlesung: 06.03.2013 13.03.2013 20.03.2013 27.03.2013

Mehr

Python ist leicht zu erlernen, unterstützt mehrere Programmierparadigmen und ist klar strukturiert.

Python ist leicht zu erlernen, unterstützt mehrere Programmierparadigmen und ist klar strukturiert. 1 Einführung In diesem Kapitel wird die moderne Programmiersprache Python vorgestellt. Nach einigen Bemerkungen zur Installation dieser Sprache wird gezeigt, wie Python interaktiv ausgeführt werden kann.

Mehr

Übungen zur Vorlesung Einführung in die Informatik Wintersemester 2010/11

Übungen zur Vorlesung Einführung in die Informatik Wintersemester 2010/11 Übungen zur Vorlesung Einführung in die Informatik Wintersemester 2010/11 Fakultät für Informatik Lehrstuhl 1 Dr. Lars Hildebrand Carla Delgado-Battenfeld Fatih Gedikli Tobias Marschall Benjamin Schowe

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

Syntax von LOOP-Programmen

Syntax von LOOP-Programmen LOOP-Berechenbarkeit Syntax von LOOP-Programmen Definition LOOP-Programme bestehen aus: Variablen: x 0, x 1, x 2, x 3,... Konstanten: 0, 1, 2, 3,... Trennsymbolen:; und := Operationen: + und Befehlen:

Mehr

Einfache Rechenstrukturen und Kontrollfluss II

Einfache Rechenstrukturen und Kontrollfluss II Einfache Rechenstrukturen und Kontrollfluss II Martin Wirsing in Zusammenarbeit mit Moritz Hammer und Axel Rauschmayer http://www.pst.informatik.uni-muenchen.de/lehre/ss06/infoii/ SS 06 Ziele Lernen imperative

Mehr

Thomas Theis. Einstieg in Python. Galileo Press

Thomas Theis. Einstieg in Python. Galileo Press Thomas Theis Einstieg in Python Galileo Press 5 Inhalt Inhalt 1 Einführung 17 1.1 Vorteile von Python 17 1.2 Verbreitung von Python 18 1.3 Aufbau des Buchs 18 1.4 Übungen 20 1.5 Installation von Python

Mehr

Praktikum Ingenieurinformatik. Termin 2. Mein erstes C-Programm

Praktikum Ingenieurinformatik. Termin 2. Mein erstes C-Programm Praktikum Ingenieurinformatik Termin 2 Mein erstes C-Programm 1 1. Einleitung 2. Erstes C-Programm 3. Fehler ins Programm einbauen 4. Zweites und drittes C-Programm 5. Installation der Visual C++ 2010

Mehr

1 Bedingungen und der Typ bool. Informatik I: Einführung in die Programmierung 5. Bedingungen, bedingte Ausführung und Schleifen. Vergleichsoperatoren

1 Bedingungen und der Typ bool. Informatik I: Einführung in die Programmierung 5. Bedingungen, bedingte Ausführung und Schleifen. Vergleichsoperatoren 1 und der Informatik I: Einführung in die Programmierung 5., bedingte Ausführung und Albert-Ludwigs-Universität Freiburg Bernhard Nebel 27. Oktober 2015 27. Oktober 2015 B. Nebel Info I 3 / 21 Der Vergleichsoperatoren

Mehr

C.3 Funktionen und Prozeduren

C.3 Funktionen und Prozeduren C3 - Funktionen und Prozeduren Funktionsdeklarationen in Pascal auch in Pascal kann man selbstdefinierte Funktionen einführen: Funktionen und Prozeduren THEN sign:= 0 Funktion zur Bestimmung des Vorzeichens

Mehr

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe Aufgabenstellung Für eine Hausverwaltung sollen für maximal 500 Wohnungen Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Art Baujahr Wohnung Whnginfo Nebenkosten

Mehr

Leseprobe. »Programmierkurs: Ein Spiel entwickeln« Inhalt. Index. Der Autor. Leseprobe weiterempfehlen. www.rheinwerk-verlag.

Leseprobe. »Programmierkurs: Ein Spiel entwickeln« Inhalt. Index. Der Autor. Leseprobe weiterempfehlen. www.rheinwerk-verlag. Wissen, wie s geht. Leseprobe Python lernt man am besten an einem Beispielprojekt. Mit unserem Programmierkurs aus dem Buch lernen Sie die Sprache durch die Entwicklung eines Spiels kennen. Außerdem können

Mehr

P r o g r a m m a b l a u f s t e u e r u n g

P r o g r a m m a b l a u f s t e u e r u n g Jede Programmiersprache braucht Konstrukte zur Steuerung des Programmablaufs. Grundsätzlich unterscheiden wir Verzweigungen und Schleifen. Schleifen dienen dazu, bestimmte Anweisungen wiederholt auszuführen,

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

Erste Schritte. Niels Lohmann Stefanie Behrens. Lutz Hellmig Karsten Wolf

Erste Schritte. Niels Lohmann Stefanie Behrens. Lutz Hellmig Karsten Wolf Erste Schritte Niels Lohmann Stefanie Behrens Lutz Hellmig Karsten Wolf Erste Schritte Organisatorisches 1 Niels Lohmann Stefanie Behrens Lutz Hellmig Karsten Wolf ORGANISATORISCHES TAGESABLAUF Heute:

Mehr

Erster Bug: eine Motte

Erster Bug: eine Motte SOFTWAREFEHLER Der erste Bug Erster Bug: eine Motte Der Begriff Bug (deutsch: Motte) stammt aus dem Jahre 1945, als Ingenieure in einem Schaltrelais eines Computers (Harvard Mark II-System) eine Motte

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

Excel VBA. Teil 11.8. Zusammenfassung! Was wir können sollten! V0.5 5.4.2013

Excel VBA. Teil 11.8. Zusammenfassung! Was wir können sollten! V0.5 5.4.2013 Excel VBA Teil 11.8 Zusammenfassung! Was wir können sollten! V0.5 5.4.2013 1 von 17 Inhaltsverzeichnis Seite 3... Modul einfügen Seite 4... Prozeduren oder Funktionen Seite 5... Ein/Ausgaben Seite 6...

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

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist

Mehr

C# 2000 Expression Beispielcodes für Konsolen- und Formularanwendung

C# 2000 Expression Beispielcodes für Konsolen- und Formularanwendung C# 2000 Expression Beispielcodes für Konsolen- und Formularanwendung 1. "Hai!" [Konsolenanwendung] Console.WriteLine("Hai, wie geht's?"); 2. Muktiplikation mit sich selbst [Konsolenanwendung] // Ausgabe

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

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

Inhalt. 1. Einführung in die Informatik. 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele.

Inhalt. 1. Einführung in die Informatik. 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele. 1. Einführung in die Informatik Inhalt 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele Peter Sobe 1 Darstellung von Algorithmen Aus den Einführungsbeispielen und

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 [email protected] Inhalt Programmierwerkzeuge

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

Steueranweisungen. Eike Schallehn Grundlagen der Informatik für Ingenieure Wintersemester 08/09 2 32

Steueranweisungen. Eike Schallehn Grundlagen der Informatik für Ingenieure Wintersemester 08/09 2 32 Steueranweisungen Bisher Programme mit Funktionen als einfache Folge von Befehlen Ablauf von Programmen darüber hinaus steuerbar über Bedingte Ausführung: Ausführung von Programmteilen (Befehlen oder Programmblöcken)

Mehr