Struktogramme.

Slides:



Advertisements
Ähnliche Präsentationen
Vorbereitung: struct knoten { int x; struct knoten *l, *r; } *b, *bh, **bp; b: Zeiger auf Wurzel bh: Hilfszeiger bp: Zeiger auf Zeiger auf knoten b bp.
Advertisements

Sortieren I - Bubblesort -
Hochschule Fulda – FB ET Sommersemester 2010
Objektorientierter Entwurf
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
SWITCH - Anweisung.
SWITCH - Anweisung.
FOR Anweisung.
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 2 Gisbert Dittrich; Claudio Moraga FBI Unido
Boolesche Ausdrücke Ist der Rückgabewert eines Ausdrucks vom Typ boolean, so wird dieser als Boolescher Ausdruck bezeichnet (nach dem Mathematiker George.
Die Skriptsprache Perl (2) Wolfgang Friebel DESY Zeuthen.
DVG Ablaufsteuerung
Bedingte Wiederholung (Buch S119)
Verzweigung.
Struktogramme IF-ELSE FOR – Schleife
Informatik 1 Übung 2.
Wenn Programme Entscheidungen fällen müssen, dann …
Zustandsautomat.
Einführung in die Programmierung
Die Zählschleife int s = 0 for (int k=1; k
Informatik 1 Übung 4.
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Arduino Kurs Abend 2.
Informatik II Grundlagen der Programmierung Programmieren in C Programmstrukturen / Kontrollstrukturen Hochschule Fulda – FB ET Sommersemester 2014.
PHP: Operatoren und Kontrollstrukturen
Hochschule Fulda – FB ET Sommersemester 2014
Eleftheria Chondrogianni
Software Engineering Struktogramme
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
MATLAB Control Statements.
Diskrete Mathe II Übung IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Gruppeneinteilung Gruppe A: Mo 12:00 – 12:45 Uhr –bis einschließlich.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
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.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
Lineare Optimierung Nakkiye Günay, Jennifer Kalywas & Corina Unger Jetzt erkläre ich euch die einzelnen Schritte und gebe Tipps!
1 freedroidz – spielend Programmieren lernen. 2 Was ist freedroidz?
ESP Tutorium Studienassistent: Ewald Moitzi Gruppe 1.
Les couleurs die Farben.
Datentypen: integer, char, string, boolean
Aufgaben zu Rückgabewerten
Java-Kurs - 4. Übung weitere Kontrollstrukturen
Loch 1 PAR 4 Hcp 11 Bahnlängen Weiß: Gelb: Blau: 285
Wiederholungen mit Zähler
Bewegung des Pacman.
Brüche 1/2 1/8 1/3 6/8 3/4.
Wähle das richtige Adjektiv aus und ordne den Bild-Buchstaben zu!
Ein Dokument mit Störmuster-Text erstellen Das bearbeitbare Dokument besteht aus drei übereinanderliegenden Textfeldern. Um den Slogan zu verändern muss.
Informatik 10 – 3. Bedingte Anweisungen
Ein schematischer Kirschbaum in Java
Tutorium Programmieren I.
Es ist ein ORANGER KREIS
SCHWACHE ADJEKTIVDEKLINATION
Java-Kurs - 2. Übung primitive Datentypen, Konstanten
Kniffelergebnisse.
Allgemeine Befehle für die allgemeine Liste
Die Punkteliste von Kniffel
Unterschiedliche Kontrollstrukturen
Syntax: while ( BEDINGUNG ) { // Anweisungen die so lange immer wieder ausgeführt // werden, wie die Bedingung zutrifft } for (INITIALISIERUNG; BEDINGUNG;
6. Wiederholungen und Zählschleifen
Informatik 10 – 3. Bedingte Anweisungen
Unterschiedliche Arten von Kontrollstrukturen
Persönlichkeitstest des Dalai Lama.
Schleifen mit der Turtle
Heute: Mehrstufige Baumdiagramme
Personen beschreiben und die Farben
Kara: act()-Methode.
Schleifen Datenfelder (Arrays) Verzweigungen
RGB-LED Projekt INGOLSTADT.
 Präsentation transkript:

Struktogramme

Schreibe i, Leerzeichen, i*i . for (int i = 0; i <= 25; i++) { System.out.println (i + " " + i*i); } Für alle i von 0 bis 25 : Schreibe i, Leerzeichen, i*i . Hier liegt eine Wiederholung mit Zähler vor. Wir geben alle Zahlen i von 0 bis 25 zusammen mit ihren Quadratzahlen aus.

int i = 0, q = 0; while (q < 200) { q = i * i; System.out.println (i + " " + q); i++; } Setze i = 0 und q = 0 . Wiederhole solange q < 200 ist: Setze q = i*i . Schreibe i, Leerzeichen, q . Erhöhe i um 1 . Hier liegt eine bedingte Wiederholung vor. Wir geben alle Zahlen i zusammen mit ihren Quadratzahlen q aus. Das wiederholen wir von i = 0 ab solange, bis wir die erste Quadratzahl erreicht haben, die größer als 199 ist. (Die letzte ausgegebene Quadratzahl ist also 225.)

if (istKniffel ()) { punktzahl[KNIFFEL] = 50; } else punktzahl[KNIFFEL] = 0; istKniffel () ? wahr falsch Setze die Punktzahl von Kniffel auf 50 . Setze die Punktzahl von Kniffel auf 0 . Hier liegt eine bedingte Anweisung vor. Wenn wir einen Kniffel gewürfelt haben, dann setzen wir die Punktzahl bei Kniffel auf 50, sonst setzen wir sie auf 0.

switch (blickrichtung) { case 'N': blickeNachWesten(); break; case 'W': blickeNachSueden(); break; case 'S': blickeNachOsten(); break; case 'O': blickeNachNorden(); break; } blickrichtung = ? N W S O Blicke nach Westen. Blicke nach Süden. Blicke nach Osten. Blicke nach Norden. Hier liegt eine Fallunterscheidung vor. Wir drehen uns um 90 Grad nach links.

int farbnummer; for (int i = 0; i < 10; i++) { Leinwand.gibLeinwand ().warte (100); farbnummer = (int) Math.floor (4 * Math.random ()); switch (farbnummer) case 0: fenster.setzeFarbe ("rot"); break; case 1: fenster.setzeFarbe ("blau"); break; case 2: fenster.setzeFarbe ("weiß"); break; case 3: fenster.setzeFarbe ("gelb"); break; } Hier liegt eine Fallunterscheidung innerhalb einer Wiederholung mit Zähler vor.

Wähle eine zufällige farbnummer zwischen 0 und 3 . Wiederhole 10-mal: Warte 100 Millisekunden. Wähle eine zufällige farbnummer zwischen 0 und 3 . farbnummer = ? 1 2 3 Färbe das Fenster rot. Färbe das Fenster blau. Färbe das Fenster weiß. Färbe das Fenster gelb.

int gewinn; kontostand--; erstesRad.drehe (); zweitesRad.drehe (); drittesRad.drehe (); if (erstesRad.gibFarbe ().equals (zweitesRad.gibFarbe ()) && zweitesRad.gibFarbe ().equals (drittesRad.gibFarbe ())) { gewinn = 10; } else if (!erstesRad.gibFarbe ().equals (zweitesRad.gibFarbe ()) && !zweitesRad.gibFarbe ().equals (drittesRad.gibFarbe ()) && !erstesRad.gibFarbe ().equals (drittesRad.gibFarbe ())) gewinn = 1; else gewinn = 0; kontostand = kontostand + gewinn;

Sind alle drei Radfarben gleich ? Sind alle drei Radfarben Vermindere den kontostand um 1 . Drehe alle drei Räder. Sind alle drei Radfarben gleich ? wahr falsch Setze gewinn = 10 . wahr Sind alle drei Radfarben verschieden ? falsch Setze gewinn = 1 . Setze gewinn = 0 . Erhöhe den kontostand um den gewinn .