Programm- und. Literaturverzeichnis

Größe: px
Ab Seite anzeigen:

Download "Programm- und. Literaturverzeichnis"

Transkript

1 Programm- und Literaturverzeichnis

2 Programm-Verzeichnis 1. Gültigkeitskontrolle eines Datums im Gregorianischen Kalender ljnterprogramme 2. Datum-Eingabe und Kontrolle -'-50-'-00'-- -, vom bis Tages-Nummer eines Datums , 4. Datum zur Tages-Nummer , 5. Wochentag des NeUjahrstages _55_0_0 --, 6. Wochentag eines beliebigen Datums 7. Wochen-Nummer eines Datums ~ 8. Datum zur Wochen-Nummer Alle Ostertermine 5900 ' ~ 10. Datumsfixe und bewegliche Feste 11. Monatskalender Jahres-Übersichtskalender Anzahl Kalendertage zwischen 6.:;,;2=..0:...;0'--- --, Anfangs- und Enddatum 14. Anzahl Werktage zwischen Anfangs- 6.::;,.4..:...;0:...:0~ -, und Enddatum 6900.=:.::...::=------, Anzahl ohne Samstage zwischen Anfangs- und Enddatum 16. Datum-Fortschreibung 17. Enddatum nach Kalendertagen 18. Enddatum nach Werktagen 19. Enddatum nach Werktagen ohne Samstage 7000 ~ 143

3 Literaturverzeichnis [1] Kastner, G.; Eine Verbesserung der Struktogramm-Symbole. In: Angewandte Informatik 2/1981, S [2] Meyers Handbuch über das Weltall. Bibliographisches Institut, Mannheim 1973 (5. Auflage) [3] Nassi, 1., Shneidermann, B.; Flowchart Techniques for Structured Programming. In: SIGPLAN Notices, Vol. 8 (1973), No. 1,p [4] Singer, Friedemann; Programmieren in der Praxis. Teubner, Stuttgart,

4 Anhang 1

5 Phasen der Programm-Erstellung Bei der Erstellung eines Programmes sind die in der Abbildung 46 dargestellten Phasen zu durchlaufen: Problem- Problem- Lösungs- ProgrammsteIlung analyse - - r- algorithmus logik r- (was?) (womit?) (wie?) Planungsphasen - Codierung - Test r und Fehler- - beseitigung Implementierung Programmeinsatz Realisierungsphasen Abb. 46: Phasen der Programm-Erstellung 1. Am Anfang steht die Problemstellung. In ihr sind Ziel und Zweck des Programmes formuliert, wozu es dient und was es leisten soll. 2. In der Problem-Analyse müssen die Aufgabenstellung genau untersucht und die Probleme, die auftreten können, erkannt werden. Was soll gemacht werden? 3. Mit dem Lösungs-Algorithmus muß (mindestens) ein Lösungsweg zur Lösungsfindung angegeben werden. Womit kann die Lösung gefunden werden? 4. Der Lösungs-Algorithmus ist nun in eine Folge von logischen Arbeitsschritten aufzugliedern. Wie läuft die Lösungsfindung ab? Diese Programm-Logik ist der eigentliche Kern der gesamten Programm-Erstellung und die Grundlage ftir die nachfolgende Codierung. 147

6 Bis hierher sind die Phasen der Programm-Erstellung (weitgehend) unabhängig sowohl von der Programmiersprache als auch von der Hardware. 5. Mit der Codierung wird die Programm-Logik in eine (geeignete) Programmier Sprache übertragen. Das geschriebene Programm ist noch (fast) unabhängig von der zu verwendenden Hardware. 6. Mit der Implementierung wird nun das codierte Programm in die Maschine eingegeben. 7. Das Programm ist zu testen und auftretende Fehler sind zu beseitigen. 8. Das ablauffähige Programm steht zur Lösung der gestellten Aufgabe bereit und kann eingesetzt werden. Die Phasen Problemanalyse - Lösungsalgorithmus - Programmlogik kann man zusammenfassend als,,planungsphasen" und die Phasen Codierung - Implementierung - Test mit Fehlerbeseitigung als "Realisierungsphasen" bezeichnen. 148

7 Anhang 2

8 Logik-Diagramme Logikdiagramme sind ein Hilfsmittel, um die Programmlogik zu veranschaulichen. Die hier verwendeten Logikdiagramme sind modifizierte Struktogramme (vgl. [1] und [3]). Zur Darstellung von Programmabläufen genügen drei Programmstrukturen : 1. die Sequenz (Folge), 2. die Selektion (Auswahl) und 3. die Iteration (Wiederholung). Bei der Sequenz wird die Aufeinanderfolge von Anweisungen durch vertikale kantengleiche Aneinanderreihung von Rechtecken dargestellt (siehe Abb. 47). Anweisung A Anweisung B Anweisung C Abb. 47: Sequenz Bei der Selektion erfolgt auf Grund einer Fallunterscheidung die Auswahl der Programmfortsetzung. Nach der Auswahl wird das Programm fortgesetzt mit der Anweisung in der entsprechenden Auswahlspalte (siehe Abb. 48). Auswahl (Fallunterscheidung) Fall 1 Fall 2 Fall 3... Fall n Anwei- Anwei- Anwei- Anweisung 1 sung 2 sung 3... sungn Abb. 48: Selektion Bei der Iteration werden die innerhalb der Wiederholungsschleife stehenden Anweisungen solange wiederholt, wie (oder bis) die Wiederholungsbedingung (nicht mehr) erfüllt ist. Sehr oft ist die Iteration eine Zählschleife, bei der bereits zu Beginn bekannt ist, wie oft die Schleife zu durchlaufen ist (siehe Abb. 49). Wiederhole I Anweisungen Abb. 49: Iteration 151

9 Ein Sonderfall der Selektion ist die Programmverzweigung (Alternative), bei der auf Grund einer Verzweigungsbedingung nur unter zwei möglichen Programmfortsetzungen ausgewählt werden kann (siehe Abb. 50) Ist Bedingung erflillt? ja Anweisung A nein Anweisung B Abb. 50: Alternative Eine Kombination der Wiederholungsschleife und der Programmverzweigung ist die Wiederholung mit Abbruchbedingung. Hier werden (siehe Abb. 51) die Anweisungen A und B in der Schleife solange wiederholt, solange die Abbruchbedingung nicht erfüllt ist. Tritt die Abbruchbedingung ein, wird die Wiederholungsschleife verlassen und das Programm mit der Anweisung C fortgesetzt. Tritt die Abbruchbedingung nicht ein, so wird die Wiederholungsschleife vollständig abgearbeitet und anschließend die Anweisung D ausgeflihrt. Beide Programmzweige (nach Anweisung C und Anweisung D) werden in der Anweisung E wieder zusammengeführt. Diese Programmstruktur wird z. B. gebraucht, wenn innerhalb der Wiederholungsschleife ein Fehler festgestellt wird und die Schleife nicht ordnungsgemäß fortgesetzt werden kann. Mit der Anweisung C kann eine Fehlerbehandlung durchgeführt werden, bevor das Programm mit der Anweisung E fortgesetzt wird (falls das möglich ist und gewünscht wird). Wiederhole AnweisungA Ist Abbruchbedingung erfüllt? nein ja Anweisung B Anweisung D Anweisung C Anweisung E Abb. 51 : Wiederholungsschleife mit Abbruchbedingung 152

10 Die Abbildung 52 zeigt ein Beispiel, in dem alle eben erwähnten Programmstrukturen enthalten sind. In dem Beispiel werden die Summen der Arbeitsstunden in den Abteilungen eines Betriebes errechnet, aufgegliedert nach männlichen Mitarbeitern, weiblichen Mitarbeitern und Auszubildenden. Eingeben: A Anzahl der Abteilungen des Betriebes Wiederhole flir alle Abteilungen des Betriebes, also flir i = 1 bis A Initialisiere die Summen SM = 0 flir die männlichen Mitarbeiter SW = 0 flir die weiblichen Mitarbeiter SA = 0 für die Auszubildenden Eingeben: Abteilungsname und Anzahl M der Mitarbeiter(innen) einschließlich der Auszubildenden Drucke: Abteilungsname Wiederhole flir alle Mitarbeiter dieser Abteilung, also für j = 1 bis M Eingeben: Mitarbeitername und Arbeitsstunden AS Ist AS < O? nein Ist AS = O? ja Fehlermel- dung: Negative Arbeitsstundden flir: Mitarbeitername und Abteilungsname ausdrucken nein Eingeben: Mitarbeiter ist männlich, weiblich oder Auszubildender Auswahl männlich weiblich Auszubildende summiere summiere summiere SM =SM +AS SW=SW+AS SA =SA + AS ja Drucke Abteilungsname und SM, SW, SA Abb. 52: Summe der Arbeitsstunden 153

11 Die Logik-Diagramme eignen sich zur Darstellung grober Übersichtspläne einerseits bis hin zur Darstellung der codiertechnischen Details andererseits. Erstellt man sie in schrittweiser Verfeinerung (siehe Abb. 23 bis 25), dann kann man sie bausteinartig ineinandergesetzt denken. Man behält also die übersicht, ohne auf die Details verzichten zu müssen oder von ihnen abgelenkt zu werden. Da unser Denken sehr stark visuell geprägt ist, sind die graphischen Logik-Diagramme geeigneter, Zusammenhänge aufzuzeigen, zu überschauen, zu kontrollieren und zu dokumentieren als verbale Beschreibungen. 154

12 Anhang 3

13 BASI C-Sonderzeichen In den ausgedruckten Programmen kommen einige Sonderzeichen vor, die nicht generell Bestandteil der Programmmiersprache BASIC sind. Sie dienen zur Steuerung bei der Bildschinnausgabe. Die nachfolgende Liste zeigt die Wirkung dieser Sonderzeichen und durch welche Tasten sie erzeugt werden. ZEI- CHEN TASTE WIRKUNG AUF BILDSC~IRM :::J CLR BI LDSCH I Rt'l LOESCHEN i:;3 HCII 1E CURSOR Hl AUSGt-=tt lgspos I T I ON :) CUF~SOR 1t EINE 2:EILE NACH OBEtl :!l.l ~ CUF:SOR EINE ZEILE NACH UtHEH 11 ~ CI...IF.:SOR EHl ZEICHEt l NACH LINI<S ~J ~ CURSOR EIt~ ZEICHEN W"iCH RECHn; ;:~ F~' /S HEGAT I V-SCliR I FT II!! OFF Et me DEF: HEGAT I ".,'-SCHR I FT Abb. 53: Sonderzeichen 157

14 Anhang 4

15 Liste der verwendeten Variablen-Namen TA,MO,JA 1 Tl, MI, 11 Tag, Monat, Jahr eines Datums T2, M2, J2 TN NI 1 Tages-Nummer eines Datums N2 WN Wochen-Nummer im Jahr AJ Anzahl Jahre AT Anzahl Tage AK Anzahl Kalendertage A W Anzahl Werktage SJ Schaltjahres-Parameter WT Wochentag WOS(i), i = 1 bis 7 MOS(i), i = 1 bis 12 VM(i), i = 1 bis 12 DAS Datum OS Tagesnummer für Osterdatum FT(i) Festtagsnummer 1 FTS(i) Festtagsnamen i = 1 bis 27 FD(i) Festtagsdatum Wochentagsnamen Monatsnamen Anzahl Tage vorangegangener voller Monate 161

Kastner Tenninplanung mit BASIC auf Commodore 2000/3000/4000/8000

Kastner Tenninplanung mit BASIC auf Commodore 2000/3000/4000/8000 Kastner Tenninplanung mit BASIC auf Commodore 2000/3000/4000/8000 Prof. Gustav Kastner Terminplanung mit BASIC auf Commodore ~g~~~~g - Kalenderalgorithmen - SPRINGER FACHMEDIEN WIESBADEN GMBH CIP-Kurztitelaufnahme

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

4.5 Nassi-Schneidermann Diagramm

4.5 Nassi-Schneidermann Diagramm 4.5 Nassi-Schneidermann Diagramm Nassi-Schneidermann-Diagramme, die auch Struktogramme genannt werden, sind graphische Hilfsmittel zum Entwurf und zur Darstellung von Programmsystemen. Sie sind beim Detailentwurf

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

Schleifen in Javascript

Schleifen in Javascript Schleifen in Javascript Jobst-Hartmut Lüddecke 3. April 2013 Zusammenfassung In dieser Lektion geht es um Schleifen (engl. loop). Diese Schleifen sind in jeder Programmiersprache das beste Werkzeug für

Mehr

BKTM - Programmieren leicht gemacht.

BKTM - Programmieren leicht gemacht. BKTM Programmieren leicht gemacht. + Struktogramm Das Struktogramme ist eine Entwurfsmethode für die strukturierte Programmierung. Es ist nach der DIN 66261 genormt. Es ist 1972/73 von Dr. Isaac Nassi

Mehr

5. Elementare Befehle und Struktogramme

5. Elementare Befehle und Struktogramme 5. Elementare Befehle und Struktogramme Programmablauf Beschreibung des Programmablaufs mittel grafischer Symbole Beispiel : Flussdiagramme ja nein Besser : Struktogramme Dr. Norbert Spangler / Grundlagen

Mehr

1. Formulieren Sie den Algorithmus <Bedienung eines Getränkeautomaten> nach den oben genannten Kriterien.

1. Formulieren Sie den Algorithmus <Bedienung eines Getränkeautomaten> nach den oben genannten Kriterien. Java 1 Einführung Grundlegende Übungsaufgaben Arbeitsauftrag 1.1 1. Formulieren Sie den Algorithmus nach den oben genannten Kriterien. Beispiel: Bedienung eines Getränkeautomaten

Mehr

Grundlagen der Informatik I (Studiengang Medieninformatik)

Grundlagen der Informatik I (Studiengang Medieninformatik) Grundlagen der Informatik I (Studiengang Medieninformatik) Thema: 3. Datentypen, Datenstrukturen und imperative Programme Prof. Dr. S. Kühn Fachbereich Informatik/Mathematik Email: skuehn@informatik.htw-dresden.de

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

Algorithmik II. SS 2003 Prof. Dr. H. Stoyan Lehrstuhl für Informatik 8 ( Künstliche Intelligenz) Email: stoyan@informatik.uni-erlangen.

Algorithmik II. SS 2003 Prof. Dr. H. Stoyan Lehrstuhl für Informatik 8 ( Künstliche Intelligenz) Email: stoyan@informatik.uni-erlangen. Algorithmik II SS 2003 Prof. Dr. H. Stoyan Lehrstuhl für Informatik 8 ( Künstliche Intelligenz) Email: stoyan@informatik.uni-erlangen.de Homepage der Vorlesung Vorbemerkungen I http://www8.informatik.uni-erlangen.de/immd8

Mehr

Programmierung, Algorithmen und Techniken. von Thomas Ohlhauser

Programmierung, Algorithmen und Techniken. von Thomas Ohlhauser Programmierung, Algorithmen und Techniken von Thomas Ohlhauser 1. Begriff Programmierung Entwicklung von Programmen inklusive der dabei verwendeten Methoden und Denkweisen. Ein Programm ist eine eine Zusammensetzung

Mehr

Einführung in die Informatik I (autip)

Einführung in die Informatik I (autip) Einführung in die Informatik I (autip) Dr. Stefan Lewandowski Fakultät 5: Informatik, Elektrotechnik und Informationstechnik Abteilung Formale Konzepte Universität Stuttgart 24. Oktober 2007 Was Sie bis

Mehr

Großübung 2 und 3: Struktogramme

Großübung 2 und 3: Struktogramme Großübung 2 und 3: Struktogramme - Entwurf von Algorithmen mit Struktogrammen - Inhalt der 2 und 3. Großübung: Einführung in Struktogramme anhand von Folien (File dazu: Grossuebung_2_3_EidI_Struktogramme_Folien_WS1011.pdf)

Mehr

2. Algorithmen und Algorithmisierung Algorithmen und Algorithmisierung von Aufgaben

2. Algorithmen und Algorithmisierung Algorithmen und Algorithmisierung von Aufgaben Algorithmen und Algorithmisierung von Aufgaben 2-1 Algorithmisierung: Formulierung (Entwicklung, Wahl) der Algorithmen + symbolische Darstellung von Algorithmen Formalismen für die symbolische Darstellung

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

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

Annehmende Schleife do while

Annehmende Schleife do while Annehmende Schleife do while Schleife mit nachfolgender Bedingungsprüfung: annehmende Schleife B S Mit B wird eine Bedingung (logischer Ausdruck) bezeichnet, S ist ein Strukturblock. Zuerst wird S ausgeführt,

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

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 16. November 2012 c 2012 UNIVERSITÄT ROSTOCK FACULTY OF

Mehr

2. Die Darstellung von Algorithmen

2. Die Darstellung von Algorithmen 2. Die Darstellung von Algorithmen Aus den Einführungsbeispielen und Übungsaufgaben ist erkennbar, dass zur Darstellung von Algorithmen Grundelemente notwendig sind. Neben der Notation einzelner elementarer

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

Informatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. michael.roth@h-da.de. Hochschule Darmstadt -Fachbereich Informatik-

Informatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. michael.roth@h-da.de. Hochschule Darmstadt -Fachbereich Informatik- Informatik Studiengang Chemische Technologie Michael Roth michael.roth@h-da.de Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013 Inhalt Teil VII Einstieg in Java I Michael Roth (h_da) Informatik

Mehr

4. Einfache Programmstrukturen in C Einfache Programmstrukturen in C

4. Einfache Programmstrukturen in C Einfache Programmstrukturen in C Einfache Programmstrukturen in C 4-1 Welche einfache Programmstrukturen sind zu unterscheiden? Arithmetische und logische Ausdrücke und Zuweisungen Verzweigungen Unvollständige bedingte Anweisungen Vollständige

Mehr

Einführung in die Programmierung Wintersemester 2011/12

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

Mehr

Informatik für Elektrotechnik und Informationstechnik

Informatik für Elektrotechnik und Informationstechnik Informatik für Elektrotechnik und Informationstechnik Praktikum 1 Wintersemester 2013/14 1 Kennenlernen der Entwicklungsumgebung Netbeans Netbeans ist eine moderne Entwicklungsumgebung für mehrere Programmiersprachen,

Mehr

1 Karol stellt sich vor

1 Karol stellt sich vor Kapitel 1 Karol stell sich vor Seite 1 1 Karol stellt sich vor 1.1 Algorithmus Fritz hat zum Geburtstag einen CD-Player als Geschenk erhalten. Natürlich will er sofort das Geschenk ausprobieren und legt

Mehr

Softwareentwicklung Allgemeines und prozedurale Konstrukte

Softwareentwicklung Allgemeines und prozedurale Konstrukte Mag. iur. Dr. techn. Michael Sonntag Softwareentwicklung Allgemeines und prozedurale Konstrukte E-Mail: sonntag@fim.uni-linz.ac.at http://www.fim.uni-linz.ac.at/staff/sonntag.htm Institut für Informationsverarbeitung

Mehr

<? $ZeilenMax = 9; $SpaltenMax = 9; echo "<pre>";

<? $ZeilenMax = 9; $SpaltenMax = 9; echo <pre>; Vorbemerkungen Diese Schrittanleitung bezieht sich auf die Aufgaben 4 bis 6 von "Übung 2 - Schleifenbeispiele (1)" Sie soll als Anregung dienen, wie Sie Ihren Code blockweise erstellen und testen können.

Mehr

Steuerung von Programmabläufen. Vorlesung Computergestützte Mathematik zur Linearen Algebra. Lehrstuhl für Angewandte Mathematik Sommersemester 2009

Steuerung von Programmabläufen. Vorlesung Computergestützte Mathematik zur Linearen Algebra. Lehrstuhl für Angewandte Mathematik Sommersemester 2009 Steuerung von Programmabläufen Vorlesung Computergestützte Mathematik zur Linearen Algebra Lehrstuhl für Angewandte Mathematik Sommersemester 2009 7. und 14. Mai 2009 For-Schleifen Bisher: Matlab -Kommandos

Mehr

FH München, FB 03 FA WS 06/07. Ingenieurinformatik. Name Vorname Matrikelnummer Sem.Gr.: Hörsaal Platz

FH München, FB 03 FA WS 06/07. Ingenieurinformatik. Name Vorname Matrikelnummer Sem.Gr.: Hörsaal Platz FH München, FB 03 FA WS 06/07 Ingenieurinformatik Name Vorname Matrikelnummer Sem.Gr.: Hörsaal Platz Zulassung geprüft vom Aufgabensteller: Teil I Aufg. 2 Aufg. 3 Aufg. 4 Aufg. 5 Summe Note Aufgabensteller:

Mehr

S. d. I.: Programieren in C Folie 4-1. im Gegensatz zu Pascal gibt es in C kein Schlüsselwort "then"

S. d. I.: Programieren in C Folie 4-1. im Gegensatz zu Pascal gibt es in C kein Schlüsselwort then S. d. I.: Programieren in C Folie 4-1 4 Anweisungen 4.1 if-anweisung 1) if (Ausdruck) 2) if (Ausdruck) } else im Gegensatz zu Pascal gibt es in C kein Schlüsselwort "then" es wird nur der numerische Wert

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

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren 3. Kontrollstrukturen 04.11.2015 Prof. Dr. Ralf H. Reussner Version 1.1 LEHRSTUHL FÜR SOFTWARE-DESIGN UND QUALITÄT (SDQ) INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION (IPD),

Mehr

Programmablaufplan. Vorkurs Informatik. Sommersemester Institut für Informatik Heinrich-Heine-Universität Düsseldorf

Programmablaufplan. Vorkurs Informatik. Sommersemester Institut für Informatik Heinrich-Heine-Universität Düsseldorf Programmablaufplan Vorkurs Informatik Institut für Informatik Heinrich-Heine-Universität Düsseldorf Sommersemester 2016 Gliederung Motivation - Was sind Programmablaufpläne? Programme sind vordefinierte

Mehr

Was ist ein Computer?

Was ist ein Computer? Grundlagen 1 Lernziel der Vorlesung: Einblicke und Überblicke zu den Mitteln der Informatik Hardware und Software den Methoden der Informatik Analysieren, Entwerfen, Algorithmieren, Programmieren, Testen,

Mehr

4. Ablaufsteuerung (Kontrollstrukturen)

4. Ablaufsteuerung (Kontrollstrukturen) 4. Ablaufsteuerung (Kontrollstrukturen) 4.1 Anweisungen 4.2 Selektion (bedingte Anweisung) 4.3 Iteration 4.4 Flussdiagramm (Programmablaufplan) 4. Ablaufsteuerung 4-1 4.1 Anweisungen Ein Programm besteht

Mehr

SCHULSPEZIFISCHEN ROLLENRECHTE

SCHULSPEZIFISCHEN ROLLENRECHTE Bei BASISDATEN > ADMINISTRATION organisieren Sie, wer SOKRATES an Ihrer Schule mit welchen Rechten nutzen kann. Außerdem können unter ADMINISTRATION mit SOKRATES intern Texte an andere Schulen geschickt

Mehr

Lösungsvorschläge Blatt Z1

Lösungsvorschläge Blatt Z1 Theoretische Informatik Departement Informatik Prof. Dr. Juraj Hromkovič http://www.ita.inf.ethz.ch/theoinf16 Lösungsvorschläge Blatt Z1 Zürich, 2. Dezember 2016 Lösung zu Aufgabe Z1 Wir zeigen L qi /

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

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

Wir basteln einen Jahreskalender mit MS Excel

Wir basteln einen Jahreskalender mit MS Excel Guido Knauf bunte akademie Wir basteln einen Jahreskalender mit MS Excel In meinen Seminaren werde ich hin und wieder nach einem Excel-Jahreskalender gefragt. Im Internet findet man natürlich eine ganze

Mehr

Programmieren. Hexenwerk oder Zauberspuk? Kinderuniversität Mittwoch, 16. März 2016 Kinder-Akademie Fulda & Hochschule Fulda

Programmieren. Hexenwerk oder Zauberspuk? Kinderuniversität Mittwoch, 16. März 2016 Kinder-Akademie Fulda & Hochschule Fulda Programmieren Hexenwerk oder Zauberspuk? Kinderuniversität Mittwoch, 16. März 2016 Kinder-Akademie Fulda & Hochschule Fulda Peter Klingebiel, HS Fulda, DVZ Zur Vorlesung Wer bin ich? Peter Klingebiel Dipl.-Ing.

Mehr

Access 2010 Programmierung Schleifen

Access 2010 Programmierung Schleifen Access 2010 Programmierung Schleifen Gehe nach links oder rechts Gehe solange geradeaus... Beispiel für Schleifen In einem Formular gibt der Benutzer für den Farbanteil Rot einen Unter- und Obergrenze

Mehr

Kurze Begründung, warum der Ausdruck korrekt ist oder jeweils zwei Gegenbeispiele, die zeigen, warum der Ausdruck nicht korrekt ist

Kurze Begründung, warum der Ausdruck korrekt ist oder jeweils zwei Gegenbeispiele, die zeigen, warum der Ausdruck nicht korrekt ist Lösungen AUFGABE 1: REGULÄRE AUSDRÜCKE (5 PUNKTE) AUFGABE 1.1 (3 PUNKTE) Lösung [3 Punkte total - jeweils 1 Punkt für gute Begründung der korrekten Ausdrücke, 1 Punkt für die mind. 1 korrektes Gegenbeispiel

Mehr

Visual Basic Ricardo Hernández García 1. Ausgabe, März Grundlagen der Programmierung

Visual Basic Ricardo Hernández García 1. Ausgabe, März Grundlagen der Programmierung Visual Basic 2012 Ricardo Hernández García 1. Ausgabe, März 2013 Grundlagen der Programmierung VBNET2012 Die Entwicklungsumgebung Visual Studio 2012 3 3.4 Fenster in Visual Studio 2012 bedienen Mit Fenstern

Mehr

2. Programmierung in C

2. Programmierung in C 2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten Operatoren, Ausdrücke und Anweisungen Kontrollstrukturen (Steuerfluss)

Mehr

Variablen und Datentypen

Variablen und Datentypen Programmieren mit Python Modul 1 Variablen und Datentypen Selbstständiger Teil Inhaltsverzeichnis 1 Überblick 3 2 Teil A: Geldautomat 3 2.1 Einführung.................................. 3 2.2 Aufgabenstellung...............................

Mehr

Übungspaket 13 Der Datentyp double

Übungspaket 13 Der Datentyp double Übungspaket 13 Der Datentyp double Übungsziele: Skript: 1. Umgang mit dem Datentyp double, 2. Deklarationen von double-variablen, 3. double-konstanten 4. und double-rechenoperationen. Kapitel: 32 Semester:

Mehr

Bernd-Blindow-Schulen Friedrichshafen / IKA 9/ Klausur Programmiertechnik-Praxis (1. Sem.)

Bernd-Blindow-Schulen Friedrichshafen / IKA 9/ Klausur Programmiertechnik-Praxis (1. Sem.) Bernd-Blindow-Schulen Friedrichshafen / IKA 9/12 2. Klausur Programmiertechnik-Praxis (1. Sem.) 8.2.2013 Vorname: Punkte / Note: / Nachname: USB-Stick: Hilfsmittel: PC bzw. Laptop der Schule ohne Netzwerkverbindung,

Mehr

Folge 13 - Quicksort

Folge 13 - Quicksort Für Abiturienten Folge 13 - Quicksort 13.1 Grundprinzip des Quicksort Schritt 1 Gegeben ist ein unsortierter Array von ganzen Zahlen. Ein Element des Arrays wird nun besonders behandelt, es wird nämlich

Mehr

Informatik 1 Programmieren in MATLAB Georg Richter

Informatik 1 Programmieren in MATLAB Georg Richter Informatik Programmieren in MATLAB Georg Richter Aufgabe 8: Bierschaumzerfall (zum Auf- und Erwärmen) Für manch einen (selbstverständlich nicht für jeden) gilt an heißen Tagen eine maßvoll gefüllte Hopfenkaltschale

Mehr

6. Iteration (Schleifenanweisungen)

6. Iteration (Schleifenanweisungen) 6. Iteration (Schleifenanweisungen) Java-Beispiel: TemperatureTable.java K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 9. Nov. 2015 2 Schwerpunkte While-Anweisung: "abweisende"

Mehr

3 Logik. 3.1»Vor-/Nachlesen« Grundlagen der Programmierung Logik

3 Logik. 3.1»Vor-/Nachlesen« Grundlagen der Programmierung Logik 26 3 3.1»Vor-/Nachlesen«Bevor wir uns einzelnen aufgaben zuwenden, möchte ich zunächst die Erklärung einer Besonderheit bei der strukturierten Programmierung voranstellen: dem sog.»vorlesen«und»nachlesen«.

Mehr

Ihr Heimatverzeichnis. Die Ausgangsverzeichnisse für die neu zu erstellenden Verzeichnisse sind folgender Tabelle zu entnehmen:

Ihr Heimatverzeichnis. Die Ausgangsverzeichnisse für die neu zu erstellenden Verzeichnisse sind folgender Tabelle zu entnehmen: 1. Aufgabe Erzeugen von Verzeichnissen Ausgehend vom Verzeichnisbaum Ihr Heimatverzeichnis / home users xyz ist folgende Struktur zu erzeugen: Ihr Heimatverzeichnis v1 v2 v3 / home users xyz v4 v5 v6 Die

Mehr

Abgabe: (vor der Vorlesung) Aufgabe 2.1 (P) O-Notation Beweisen Sie die folgenden Aussagen für positive Funktionen f und g:

Abgabe: (vor der Vorlesung) Aufgabe 2.1 (P) O-Notation Beweisen Sie die folgenden Aussagen für positive Funktionen f und g: TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen SS 2009 Grundlagen: Algorithmen und Datenstrukturen Übungsblatt 2 Prof. Dr. Helmut Seidl, S. Pott,

Mehr

VU Grundlagen digitaler Systeme

VU Grundlagen digitaler Systeme VU Grundlagen digitaler Systeme Übung 4. Übung 183.580, 2014W Übungsgruppen: Fr., 05.12.2014 Hinweis: Verwenden Sie für Ihre Lösungen keinen Taschenrechner und geben Sie die einzelnen Lösungsschritte an,

Mehr

Amtsblatt des Ministeriums für Kultus, Jugend und Sport Baden-Württemberg

Amtsblatt des Ministeriums für Kultus, Jugend und Sport Baden-Württemberg Amtsblatt des Ministeriums für Kultus, Jugend und Sport Baden-Württemberg Ausgabe C LEHRPLANHEFTE REIHE I Nr. ^^ Bildungsplan für das berufliche Gymnasium der dreijährigen Aufbauform Band 2 Berufsbezogene

Mehr

Dokumentation und Informationen zur Berechnung von Winkelgrössen für die Darstellung von Punktsymbolen unter ArcView

Dokumentation und Informationen zur Berechnung von Winkelgrössen für die Darstellung von Punktsymbolen unter ArcView Dokumentation und Informationen zur Berechnung von Winkelgrössen für die Darstellung von Punktsymbolen unter ArcView Version vom 15.11.2000 Aus Nbkat mit Genehmigung des Baudepartements des Kantons Aargau

Mehr

11. Rekursion, Komplexität von Algorithmen

11. Rekursion, Komplexität von Algorithmen 11. Rekursion, Komplexität von Algorithmen Teil 2 Java-Beispiele: Power1.java Hanoi.java K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 23. Nov. 2015 Anwendung der Rekursion Rekursiv

Mehr

Kapitel 5 Zustand eines Objekts

Kapitel 5 Zustand eines Objekts Kapitel 5 Zustand eines Objekts Seite 1 / 6 Kapitel 5 Zustand eines Objekts Lernziel: Bedingte Anweisung in Java Objektzustand 5.1 Unverwundbar soll sichtbar sein Die Methode VerwundbarSetzen sorgt dafür,

Mehr

2017/01/23 15:50 1/5 Bedienung

2017/01/23 15:50 1/5 Bedienung 2017/01/23 15:50 1/5 Bedienung Bedienung (J.Müller, Hilfe zu JTCEMU) Das originale 2K-System Das 2 KByte große Betriebssystem bietet die wichtigsten Funktionen zur Eingabe und Verwaltung von BASIC-Programmen.

Mehr

Lehrer als Beobachter schulischer Leistung

Lehrer als Beobachter schulischer Leistung Pädagogik Marco Schindler Lehrer als Beobachter schulischer Leistung Essay - CARL VON OSSIETZKY UNIVERSITÄT - OLDENBURG FAKULTÄT II INSTITUT FÜR INFORMATIK, WIRTSCHAFTS- UND RECHTSWISSENSCHAFTEN Essay

Mehr

Grundkurs Software- Entwicklung mit C++

Grundkurs Software- Entwicklung mit C++ Dietrich May Grundkurs Software- Entwicklung mit C++ Praxisorientierte Einführung mit Beispielen und Aufgaben- Exzellente Didaktik und Übersicht Mit 30 Abbildungen 2., überarbeitete und erweiterte Auflage

Mehr

Labor Industrielle Netzwerke. Versuch 2: Tastaturentprellung

Labor Industrielle Netzwerke. Versuch 2: Tastaturentprellung Labor Industrielle Netzwerke Versuch 2: Tastaturentprellung Datum: 21.01.2014 Prof. Dr.-Ing. habil. Josef Börcsök Vorwort zum Entprellvorgang Im folgenden Versuch wollen wir uns mit Softwarelösungen beschäftigen,

Mehr

Objektorientierte Programmierung

Objektorientierte Programmierung Objektorientierte Programmierung Eine Einführung mit anschaulichen Beispielen aus der Java-Welt apl. Prof. Dr. Achim Ebert Inhalt Kapitel 3: Kontrollstrukturen Einfache Anweisungen Anweisungsblöcke Steuerung

Mehr

Prüfung Computation, Programming

Prüfung Computation, Programming Prüfung Computation, Programming 1. Computation: Reguläre Ausdrücke [5 Punkte] Zusammenfassung reguläre Ausdrücke a Das Zeichen a. Ein beliebiges Zeichen [abc] Ein beliebiges Zeichen aus der Menge {a,

Mehr

Programmieren in JavaScript

Programmieren in JavaScript Lineare Programme 1. Euro a) Schreiben Sie ein Programm, dass Frankenbeträge in Euro umrechnet. Der Benutzer gibt dazu den aktuellen Kurs ein, worauf das Programm einige typische Werte (z.b. für Fr 10,

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

Algorithmen und Datenstrukturen

Algorithmen und Datenstrukturen Algorithmen und Datenstrukturen Wintersemester 2013/14 1. Vorlesung Kapitel 1: Sortieren Prof. Dr. Alexander Wolff Lehrstuhl für Informatik I Das Problem Eingabe Gegeben: eine Folge A = a 1, a 2,..., a

Mehr

Schleifen dienen dazu, bestimmte Anweisungen immer wieder abzuarbeiten.

Schleifen dienen dazu, bestimmte Anweisungen immer wieder abzuarbeiten. Folge 6 WHILE-Schleife JAVA 6.1 Schleifen Schleifen dienen dazu, bestimmte Anweisungen immer wieder abzuarbeiten. Zu einer Schleife gehören die Schleifenbedingung und der Rumpf. Die Schleifenbedingung

Mehr

Einführung in LabVIEW

Einführung in LabVIEW Einführung in LabVIEW von Wolfgang Georgi, Ergun Metin 5., überarbeitete und erweiterte Auflage Einführung in LabVIEW Georgi / Metin schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

Mehr

Programmierkurs II. C und Assembler

Programmierkurs II. C und Assembler Programmierkurs II C und Assembler Prof. Dr. Wolfgang Effelsberg Universität Mannheim Sommersemester 2003 1-1 Inhalt Teil I: Die Programmiersprache C 2. Datentypen und Deklarationen 3. Operatoren und Ausdrücke

Mehr

Grundlagen der Programmierung

Grundlagen der Programmierung Grundlagen der Programmierung Dr. Tom Kamphans 1. Vorlesung 12.10.2016 1 Organisatorisches Vorlesung: Mittwochs 14:00 15:30, Raum F 201 Übung: Mittwochs 15:45 19:00, Raum F 225 Übung: alle zwei Wochen

Mehr

Kontrollstrukturen - Universität Köln

Kontrollstrukturen - Universität Köln Kontrollstrukturen - Universität Köln Mario Manno Kontrollstrukturen - Universität Köln p. 1 Was sind Sprachen Auszeichnungssprachen HTML, XML Programmiersprachen ASM, Basic, C, C++, Haskell, Java, Pascal,

Mehr

Simulation. Lineare Regression Methode der kleinsten Quadrate (Excel-Matrix-Formel) Verknüpfung des Euler- und Newton-Verfahrens. Das Euler-Verfahren

Simulation. Lineare Regression Methode der kleinsten Quadrate (Excel-Matrix-Formel) Verknüpfung des Euler- und Newton-Verfahrens. Das Euler-Verfahren Simulation Lineare Regression Methode der kleinsten Quadrate (Excel-Matrix-Formel) Verknüpfung des Euler- und Newton-Verfahrens Dynamische Prozesse: Prozesse, bei denen sich das zeitliche und örtliche

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Einführung in die Programmierung Als Programmierung bezeichnet man die Tätigkeit Computerprogramme (software) zu erstellen. Konzeptioneller Entwurf Umsetzung des Entwurfs in Programmcode (Implementation):

Mehr

Großübung zu Einführung in die Programmierung

Großübung zu Einführung in die Programmierung Großübung zu Einführung in die Programmierung Daniel Bimschas, M.Sc. Institut für Telematik, Universität zu Lübeck https://www.itm.uni-luebeck.de/people/bimschas Inhalt 1. Besprechung Übung 4 Iteration

Mehr

Schleifenanweisungen

Schleifenanweisungen Schleifenanweisungen Bisher: sequentielle Abarbeitung von Befehlen (von oben nach unten) Nun: Befehle mehrfach ausführen (= Programmschleife): for-anweisung - wenn feststeht, wie oft z.b.: eine Berechnung

Mehr

Einführung in Automation Studio

Einführung in Automation Studio Einführung in Automation Studio Übungsziel: Der links abgebildete Stromlaufplan soll mit einer SPS realisiert werden und mit Automation Studio programmiert werden. Es soll ein Softwareobjekt Logik_1 in

Mehr

Illustrierende Aufgaben zum LehrplanPLUS. Realschule, Informationstechnologie, Lernbereich 1: Modul 1.6. Sparziel Kleinwagen. Stand:

Illustrierende Aufgaben zum LehrplanPLUS. Realschule, Informationstechnologie, Lernbereich 1: Modul 1.6. Sparziel Kleinwagen. Stand: Sparziel Kleinwagen Stand: 20.01.2016 Jahrgangsstufen Lernbereich 1: Modul 1.6 Fach/Fächer Übergreifende Bildungsund Erziehungsziele Zeitrahmen Benötigtes Material Informationstechnologie Medienbildung

Mehr

Informatik. Teil 1 Wintersemester 2011/2012. Prof. Dr.-Ing. habil. Peter Sobe Fachkultät Informatik / Mathematik

Informatik. Teil 1 Wintersemester 2011/2012. Prof. Dr.-Ing. habil. Peter Sobe Fachkultät Informatik / Mathematik Informatik Teil 1 Wintersemester 2011/2012 Prof. Dr.-Ing. habil. Peter Sobe Fachkultät Informatik / Mathematik Dieser Foliensatz wurde z.t. von Herrn Prof. Grossmann übernommen Inhalt 1. Algorithmen -

Mehr

Teil 2 - Softwaretechnik. Modul: Programmierung B-PRG Grundlagen der Programmierung 1 Teil 2. Übersicht. Softwaretechnik

Teil 2 - Softwaretechnik. Modul: Programmierung B-PRG Grundlagen der Programmierung 1 Teil 2. Übersicht. Softwaretechnik Grundlagen der Programmierung 1 Modul: Programmierung B-PRG Grundlagen der Programmierung 1 Teil 2 Softwaretechnik Prof. Dr. O. Drobnik Professur Architektur und Betrieb verteilter Systeme Institut für

Mehr

Wir basteln einen Jahreskalender mit MS Excel.

Wir basteln einen Jahreskalender mit MS Excel. Wir basteln einen Jahreskalender mit MS Excel. In meinen Seminaren werde ich hin und wieder nach einem Excel-Jahreskalender gefragt. Im Internet findet man natürlich eine ganze Reihe mehr oder weniger

Mehr

Fragen? Wie komme ich effizient zu einem Programm? Wie beschreibe/dokumentiere ich meine Idee?

Fragen? Wie komme ich effizient zu einem Programm? Wie beschreibe/dokumentiere ich meine Idee? Fragen? Wie komme ich effizient zu einem Programm? Wie beschreibe/dokumentiere ich meine Idee? Schritte beim Programmieren Idee, was der Roboter tun soll? EVA-Prinzip E: Eingabe Welche Daten werden über

Mehr

Einführung in die Programmsprache Python - Bedingte Anweisungen und Schleifen -

Einführung in die Programmsprache Python - Bedingte Anweisungen und Schleifen - Einführung in die Programmsprache Python - Bedingte Anweisungen und Schleifen - Kontrollanweisungen Mit Hilfe von Kontrollstrukturen kann der Programmablauf beeinflusst werden. In Abhängigkeit vom Wert

Mehr

Hochschule Niederrhein Einführung in die Programmierung Prof. Dr. Nitsche. Bachelor Informatik WS 2015/16 Blatt 3 Beispiellösung.

Hochschule Niederrhein Einführung in die Programmierung Prof. Dr. Nitsche. Bachelor Informatik WS 2015/16 Blatt 3 Beispiellösung. Zahldarstellung Lernziele: Vertiefen der Kenntnisse über Zahldarstellungen. Aufgabe 1: Werte/Konstanten Ergänzen Sie die Tabelle ganzzahliger Konstanten auf einem 16- Bit- System. Die Konstanten in einer

Mehr

Programmieren I. Kapitel 5. Kontrollfluss

Programmieren I. Kapitel 5. Kontrollfluss Programmieren I Kapitel 5. Kontrollfluss Kapitel 5: Kontrollfluss Ziel: Komplexere Berechnungen im Methodenrumpf Ausdrücke und Anweisungen Fallunterscheidungen (if, switch) Wiederholte Ausführung (for,

Mehr

Benutzung des Net2 Timesheet

Benutzung des Net2 Timesheet Benutzung des Timesheet Beschreibung der Timesheet Software Timesheet ist ein einfaches Zeiterfassungsprogramm, das mit dem Zutrittskontrollsystem zusammen arbeitet. Benutzer, Abteilungen und Bediener

Mehr

Office System C35. Graphax AG Riedstrasse 10 8953 Dietikon www.graphax.ch Hotline: 0848 / 831 772 1

Office System C35. Graphax AG Riedstrasse 10 8953 Dietikon www.graphax.ch Hotline: 0848 / 831 772 1 Office System C35 Graphax AG Riedstrasse 10 8953 Dietikon www.graphax.ch Hotline: 0848 / 831 772 1 Inhaltsverzeichnis Inhaltsverzeichnis... 2 Bedienfeld... 3 Startbildschirm... 6 Eine Kopie erstellen...

Mehr

Inhaltsverzeichnis. Einführende Bemerkungen 11. Das Fach Informatik 11 Zielsetzung der Vorlesung Grundbegriffe

Inhaltsverzeichnis. Einführende Bemerkungen 11. Das Fach Informatik 11 Zielsetzung der Vorlesung Grundbegriffe Inhaltsverzeichnis Einführende Bemerkungen 11 Das Fach Informatik 11 Zielsetzung der Vorlesung 12 1. Grundbegriffe 1 3 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Information und Nachricht 1.1.1 Information 1.1.2 Nachricht

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 in MATLAB Mehr als nur ein Taschenrechner

Programmieren in MATLAB Mehr als nur ein Taschenrechner Computational Physics 1, Seminar 02 Seite 1 Programmieren in MATLAB Mehr als nur ein Taschenrechner 1) Definition eigener Funktionen Anlegen eines neuen m-files im m-file-editor mit folgem Beispielinhalt:

Mehr

Programmieren mit PERL eine Einführung

Programmieren mit PERL eine Einführung Informationstechnik Programmieren mit PERL eine Einführung Prof. Dr. Wolf-Fritz Riekert Hochschule für Bibliotheks- und Informationswesen (HBI) Stuttgart mailto:riekert@hbi-stuttgart.de http://v.hbi-stuttgart.de/~riekert

Mehr

Fallunterscheidung: if-statement

Fallunterscheidung: if-statement Fallunterscheidung: if-statement A E 1 E 2 V 1 V 2 Syntax: if ( ausdruck ) Semantik: else anweisungsfolge_1 anweisungsfolge_2 1. Der ausdruck wird bewertet 2. Ergibt die Bewertung einen Wert ungleich 0

Mehr

Informationsverarbeitung im Bauwesen

Informationsverarbeitung im Bauwesen 5 5 Markus Uhlmann Basierend auf Folien von A. Brugger 1 Zusammenfassung der 4. Vorlesung Struktur von VBA Programmen Objekte in VBA Einsatz von Modulen Deklaration von Variablen/Konstanten Arbeiten mit

Mehr

Klausur zur Vorlesung Softwaretechnik

Klausur zur Vorlesung Softwaretechnik Klausur zur Vorlesung Softwaretechnik Wintersemester 2003/2004 Achtung! Die Klausur war für eine Bearbeitungszeit von 90 min ausgelegt. Die Bearbeitungszeit im WS 2007/08 wird nur 60 min betragen. Prof.

Mehr

Algorithmen & Programmierung. Steuerstrukturen im Detail Selektion und Iteration

Algorithmen & Programmierung. Steuerstrukturen im Detail Selektion und Iteration Algorithmen & Programmierung Steuerstrukturen im Detail Selektion und Iteration Selektion Selektion Vollständige einfache Selektion Wir kennen schon eine Möglichkeit, Selektionen in C zu formulieren: if

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 17 Einstieg in die Informatik mit Java String Tokenizer Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 17 1 Überblick Tokenizer 2 StringTokenizer 3 Verwendung von String.split

Mehr