Programmablaufsteuerung E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 1  Verzweigung  Schleifen Endlosschleife Abbrechende Schleife  Unterprogramme.

Slides:



Advertisements
Ähnliche Präsentationen
OStR Dipl. Ing. Carsten Kraft
Advertisements

4. Attiny-Veranstaltung
Ausdrücke bezeichnen Elemente eines Datentyps induktive Definition:
12. Iteration und Rekursion
der Universität Oldenburg
Objektorientierter Entwurf
Objektorientierung mit VBA
= Zahl: 5 2. Zahl: 5 3. Zahl: 5 4. Zahl: 5 Prüfe auf: 1.Gleichheit aller Zahlen 2.Gleichheit mind. 2er Zahlen 3.Ungleichheit.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher bekannt: Einfache Variable Feld Vereinbarung Zuweisung Block while-Schleife Bedingte Anweisung (if) Typ.
Das erste Programm (Folie 16)
Batch-Programmierung Grundlagen
Einführung in die Programmierung Anweisungen und Datentypen
Grundkonzepte Java - Klassendefinition
Java programmieren mit JavaKara
Kontrollstrukturen Verwendung: Steuerung des Ablaufs.
BIT – Schaßan – WS 02/03 Basisinformationstechnologie HK-Medien Teil 1, 11.Sitzung WS 02/03.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter Drei-Stellungen-Quickie Servomotorsteuerung.
Einführung in die Programmierung
FORTRAN 77.
Die Zählschleife int s = 0 for (int k=1; k
Informatik 1 Übung 4.
BAS-Signale mit dem Attiny
Konzept einer Programmiersprache!
Grundkonzepte des Programmierens (mit ActionScript)
MODULA-2.
PHP: Operatoren und Kontrollstrukturen
Variablen. var meineZahl:Number = 7; meineZahl 7 Name TypWert = Zuweisung von Variablen.
1 Tagesüberblick 2 Lösung Hausaufgabe/Fragen Datei- ein- und ausgabe Schleifen Vergleiche Wahrheit.
Beispiel 8 aus den Vorlesungsbeispielen (2) Struktogrammentwurf schrittweise.
Hochschule Fulda – FB ET Sommersemester 2014
Java Syntaxdiagramme Buchstabe A B Z a z ... Ziffer
Der Datentyp Verbund (record)
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Sammlungsklassen Array.
SQL-Prozeduren Charakteristika: Kapselung von SQL-Anweisungen in Prozeduren, die wiederholt aufgerufen werden können. Dazu Verbergen parametrisierter SQL-
Lernlandkarte OOP (ObjektOrientiertes Programmieren)
1 Tagesüberblick 7 Lösung Hausaufgabe/Fragen mehrdimensionale Datenstrukturen Module Fehlersuche Zusammenfassung Feedback.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Wann ist eine Funktion (über den natürlichen Zahlen) berechenbar?
Einführung in die Programmiersprache C 2
Prüfungsbesprechung Barbara Scheuner Vorlesung: Programmieren und Problemlösen Prof. Hans Hinterberger.
Programmieren mit Variablen
III c WINF 1 Mag. Edwin Schädler. Symbolleiste für den Schnellzugriff anpassen.
Funktionen. Aufgabe : Eingabe zweier Zahlen ---> Minimum bestimmen Dann nochmals Eingabe zweier Zahlen ---> Minimum bestimmen.
Roboter-Programmierung
Funktionen, Felder und Parameter- übergabe. Funktionsaufruf mit Feld als Parameter: Parameter = Name des Feldes.
Historie zum Attiny-Board … was gab es schon? E. Eube, G. Heinrichs, U. Ihlefeldt1.
TRUE und FALSE in C Der Wert 0 steht für FALSE Jeder von 0 verschiedene Wert steht für TRUE FALSE wird als 0 dargestellt TRUE wird als 1 dargestellt.
Ein- und Ausgabe (I/O) E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 1 µC Aktoren o. Ä. LED Pieper Relais Motor … D/A-Wandler Ext. Speicher … Aus-
1 freedroidz – spielend Programmieren lernen. 2 Was ist freedroidz?
1 Arrays und Schleifen Özgü & Tim. 2 Inhaltsverzeichnis Arrays Was ist ein Array? Bauanleitung Beispiel Matrix Fehler Schleifen Wofür Schleifen? While-Schleife.
ESP Tutorium Studienassistent: Ewald Moitzi Gruppe 1.
Programmieren mit Lazarus. Die Programmoberfläche das Hauptfenster der Objektinspektor das Formular der Quelltexteditor Komponenten hier einfügen...
LCDisplay Anschluss des LCDisplays Aufbau der LCDisplay-Platine
Business Process Excuction Lanaguage
JavaKara programmieren: Verzweigungen
Arbeiten mit dem Terminal
Variable Beim Ausschalten gehen alle in den Variablen gespeicherten Informationen verloren! Zweck: Speichern von Informationen, z. B. Zahlen Modellvorstellung:
Die I/O-Register des Attiny
Prüfungsbesprechung Barbara Scheuner
Business Process Excuction Lanaguage
Unterschiedliche Kontrollstrukturen
SS 04 Christiane Rauh Christian Hellinger
Arten von Kontrollstrukturen
Unterschiedliche Arten von Kontrollstrukturen
Die programmierte Lösung
Schleifen mit der Turtle
GRUNDLAGEN WISSENSCHAFTLICHEN ARBEITENS MODULA-2 SONAY SUBAYAZ
Schleifen Datenfelder (Arrays) Verzweigungen
The Programming Language Pascal
 Präsentation transkript:

Programmablaufsteuerung E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 1  Verzweigung  Schleifen Endlosschleife Abbrechende Schleife  Unterprogramme Schienenmodell

Verzweigung E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 2 If then else Dann-Teil Sonst-Teil (optional) Dieser Verzweigungsbefehl muss in einer einzigen Zeile stehen!

Bedingungen E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 3 PinD.2 = 0 (Taster Ta0 momentan gedrückt) X0 = 17 Zahl < 15 Wert >= 42 Wert <> Zahl (ungleich)

Endlosschleife E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 4 Do Befehl 1 Befehl 2 Befehl 3 … Loop Schleifenkopf Schleifenrumpf/-körper Schleifenfuß

Abbrechende Schleife E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 5 (fußgesteuert) Do Befehl 1 Befehl 2 Befehl 3 … Loop until

E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 6 Abbrechende Schleife: Beispiele Do Loop until PinD.2 = 0 Warteschleife Z = 0 Do Z = Z + 1 PortB = Z Loop until Z = 16 Zählschleife

E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 7 Unterprogramme: Idee Eine Folge von Befehlen zu einer Einheit zusammenfassen und diesem „Block“ einen (sinnvollen) Namen geben. Dieser Name kann dann wie ein neuer Befehl benutzt werden.

E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 8 Unterprogramme... Call Blitz... Hauptprogramm Sub Blitz PortB.0 = 1 Waitms 20 PortB.0 = 0 End sub Declare Sub Blitz Unterprogramm Unterprogrammaufruf Deklaration Definition

E. Eube, G. Heinrichs, U. Ihlefeldt (V 1.0 C 2016) 9 Unterprogramm: Bezeichnungen Hauptprogramm Unterprogramm Unterprogrammname Deklaration Definition Aufruf Unterprogrammkopf Unterprogrammrumpf