Schleifen. Auch das Berechnen von Produkten kann analog formuliert werden.
|
|
- Hartmut Ursler
- vor 6 Jahren
- Abrufe
Transkript
1 Schleifen Oft ist es notwendig einen Befehl oder einen Befehlsblock mehrmals hintereinander auszuführen. Um dies zu ermöglichen, stellen Programmiersprachen das Steuerkonstrukt der Schleife zur Verfügung. Will man etwa die Summe ausrechnen, so kann man iterativ folgende Vorgehensweise wählen: 1. Setzte summe=1 und zähler=1 2. Falls zähler=100 ende 3. Erhöhe Zähler um eins 4. erhöhe summe um Zähler 5. Fahre fort mit Schritt 2 Hier muss der Befehlsblock, der die Gesamtsumme vergrößert (2-5) so oft wiederholt werden, bis die Zählvariable einen gewissen Wert (100) erreicht. Auch das Berechnen von Produkten kann analog formuliert werden. 28
2 Zählschleifen Die for-schleife als Zählschleife dient zur Implementierung des Summenbeispiels und analoger Probleme in Matlab. Syntax: for schleifensteuerung anweisungsblock end Schleifensteuerung hat üblicherweise die Gestalt variable=anfangswert : schrittweite : zielgröße Rechts vom = Zeichen kann ein beliebiger Vektor stehen, dessen Werte die Variable dann nacheinander annimmt. Schachtelung möglich. Achtung! for-schleife iteriert über einen Vektor, das heißt: Beeinflussen der Zählvariable nicht möglich. (siehe Beispiele) Beispiele: for_demo.m, summe_demo.m, produkt_demo.m 29
3 Schleifen Es gibt noch einen andere Art von Aufgabenstellung, die es erfordert Befehlblöcke mehrmals hintereinander auszuführen. Will man etwa die Nullstelle von x^2-2 berechnen (mit Hilfe des Bisektionsverfahrens), so kann man folgendermaßen vorgehen: 1. Setzte a= 0 und b=3 (wegen 0^2-2<0 und 3^2+2>0 muss es eine Nullstelle im Intervall [a,b] geben) 2. Falls a^2-2 <epsilon akzeptiere a als Nullstelle Ende 3. Sonst wähle c=(a+b)/2 4. Falls c^2+2>0 setzte b=c und gehe zu 2 5. Sonst setzte a=c und gehe zu 2 Hier muss der Befehlblock, der das Intervall in dem die Nullstelle liegen muss sukzessive verkleinert, bis eine gewisse Bedingung (Approximation besser als epsilon) eintritt durchgeführt werden. 30
4 Bedingungsschleifen Die while-schleife als Bedingungsschleife dient im Matlab zur Implementierung von Schleifen, die so lange ausgeführt werden, wie eine Laufbedingung erfüllt ist. Syntax: while bedingung anweisungsblock end Man kann die aktuelle Schleife (for oder while) mit break verlassen, sollte dies jedoch zum erhalt der Lesbarkeit des Quelltextes möglichst vermeiden. Beispiele: bisektion_demo1.m, ggt.m 31
5 Schleifen Man sollte unbedingt darauf achten, die Art von Schleife zu verwenden, die geeignet ist. Offensichtlich kann nämlich jede for-schleife auch als while-schleife formuliert werden. Die for-schleife ist jedoch, bei Schleifen bei denen die Iterationsanzahl bereits vor betreten der Schleife bekannt ist, wesentlich leichter lesbar. Man sollte grundsätzlich sogenannte Endlosschleifen vermeiden. Nur in sehr seltenen Fällen (die im Rahmen dieser Einführungsveranstaltung nicht vorkommen) sind schwer lesbare Codefragmente wie while(1) Befehle if(abbruchbedingung) break end notwendig. 32
6 Rekursion Als Rekursion bezeichnet man den Aufruf oder die Definition einer Funktion durch sich selbst. Will man etwa eine Funktion Schreiben, die eine Summe n berechnet, so kann man elternativ zur Variante mit Schleifen folgendermaßen vorgehen: function var=summe(n) if n==1 var=1; else var=n+summe(n-1); end Ruft man summe(4) auf, so wird folgendes geschehen: summe(4) =4+summe(3) =4+3+summe(2) =4+3+2+summe(1) = Es wird also das korrekte Ergebnis berechnet. 33
7 Rekursion Man beachte, dass der Quelltext zum Berechnen der Summe in der rekursiven Variante sehr knapp und prägnant ist. Wir wollen uns ein weiteres Beispiel ansehen. Will man eine Funtion Schreiben, die die Fakultät einer Zahl n berechnet, so kann man folgendermaßen vorgehen: function var=faktorielle(n) if n<=1 var=1; else var=n*faktorielle(n-1); end Ruft man faktorielle(3) auf, so wird folgendes geschehen: faktorielle(3)=3*faktorielle(2) =3*2*faktorielle(1) =3*2*1 Es wird also das korrekte Ergebnis berechnet. 34
8 Rekursion Als letztes Beispiel wollen wir die Fibonaccizahlen berechnen. Diese sind folgendermaßen definiert: f_1=1, f_2=1, f_(n)=f_(n-1)+f_(n-2) Will man eine Funktion Schreiben, die zu beliebigem n die Fibonaccizahl f_n berechnet, so kann man dies folgendermaßen tun: function var=fib(n) if n==1 n==2 var=1; else var=fib(n-1)+fib(n-2); end Ruft man fib(5) auf, so wird folgendes geschehen: fib(5) =fib(4)+fib(3) =fib(3)+fib(2)+fib(2)+fib(1) =fib(2)+fib(1) = =5 35
9 Rekursion Am Beispiel der Fibonaccizahlen kann man noch deutlicher erkennen, dass der Quelltext im Vergleich zu einer iterativen Implementierung sehr viel leichter lesbar ist. Allerdings fällt auch ein Makel auf. Der Aufruf von fib(2) und fib(1) erfolgt mehrfach. Das wäre bei einer induktiven Variante nicht der Fall. Das trifft auf Rekursive Programme generell zu. Sobald eine Rekursion mehr als einen vorangehenden Aufruf zur Definition benötigt werden Einträge mehrfach berechnet. Obwohl man die meisten Rekursionen auch induktiv programmieren kann, gibt es Beispiele, die sich nicht in eine Variante mit Schleifen umformulieren lassen. Als Prominentestes Beispiel sei hier das Spiel Die Türme von Hanoi genannt. Beispiele: summe.m, faktorielle.m, fib.m 36
10 Function-Handle Oft hat man Funktionen, die als Parameter selbst eine Funktion benötigen. Ein Beispiel dafür ist etwa das Bisektionsverfahren, das die Nullstelle einer gegebenen Funktion berechnet. Bis jetzt wurde es nur für die fix vorgegebene Funktion x^2-2 angegeben. Allerdings funktioniert dieselbe abstrakte Vorgehensweise für jede stetige Funktion. Um das Konzept zu verstehen, mit dessen Hilfe man einer Funktion eine Funktion als Parameter übergeben kann, muss man sich zunächst klar machen, dass jede Funktion als Datei abgelegt vorliegt. Will man also eine Referenz auf diese Funktion übergeben, so ermöglicht Matlab dies, indem man den Namen der Funktion als String übergibt. Beispiel: bisektion_demo2.m (funktion1.m, funktion2.m) 37
11 Function-Handle An Hand des Beispiels sieht man, dass man auf diese Weise Funktionen wie etwa das Bisektionsverfahren in großer Allgemeinheit programmieren kann. Weitere Beispiele sind etwa die Matlab Funktion quad, die das Bestimme Integral einer Funktion ausrechnet. Oft ist es mühselig für jede Funktion, für die man die Nullstelle finden möchte oder ein Integral ausrechnen will, eine eigene Datei anzulegen. Als Alternative bietet Matlab die Möglichkeit anonyme Funktionen zu deklarieren. Syntax: Bsp: f(3) 9 Variable kann dann als Funktion-Handle verwendet werden. Beispiel: anon_func.m 38
12 Function-Handle Man kann ein Function-Handle auch durch die Zuweisung erzeugt werden, sofern die Funktion funktionsname für Matlab auffindbar ist. Das heißt also funktionsmane ist eine eingebaute Funktion oder eine in einer Datei abgelegte Funktion. Man beachte, dass nach Erstellung des Function-Handles der Gültigkeitsbereich der ursprünglichen Funktion verlassen werden kann ohne, dass der Handle seine Funktionalität verliert. Obwohl der Function-Handle ein eingebauter Datentyp ist, wird die Manipulation als Vektor bzw. Matrix nicht unterstützt. Will man ein Array von Handles anlegen, so ist das Cell-Array die einzige Möglichkeit. 39
13 Function-Handle Man kann ein Function-Handle auch durch die Zuweisung erzeugt werden, sofern die Funktion funktionsname für Matlab auffindbar ist. Das heißt also funktionsmane ist eine eingebaute Funktion oder eine in einer Datei abgelegte Funktion. Man beachte, dass nach Erstellung des Function-Handles der Gültigkeitsbereich der ursprünglichen Funktion verlassen werden kann ohne, dass der Handle seine Funktionalität verliert. Obwohl der Function-Handle ein eingebauter Datentyp ist, wird die Manipulation als Vektor bzw. Matrix nicht unterstützt. Will man ein Array von Handles anlegen, so ist das Cell-Array die einzige Möglichkeit. 40
14 Input / Output Bis jetzt ist nur die Möglichkeit besprochen worden Information in Form von Parametern an eine Funktion zu übergeben. Eine Funktion kann Ergebnisse als Rückgabewerte ans System zurückliefern oder bewusst beim ausführen ein Echo erzeugen (durch Nichtverwenden eines Semikolons). Es gibt aber natürlich auch die Möglichkeit Information zur Laufzeit über die Tastatur oder aus einer Datei einzulesen. Hierfür bietet Matlab einige sehr einfache und elegante Lösungen. Auch die Ausgabe am Bildschirm oder das Schreiben in Dateien ist einfach möglich. Das Echo sollte eigentlich nicht als Mittel zur Informationsübertragung verwendet werden. Funktionen, die sich mit dem Austausch von Information befassen werden auch Input/Output oder kurz I/O Funktionen genannt. 41
15 Input Der Befehl input ermöglicht es einer Variable zur Laufzeit einen vom Benutzer über die Tastatur eingegebenen Wert zuzuweisen. Syntax Variable=input(String); Der Inhalt des Strings wird auf dem Bildschrim angezeigt. Er könnte etwa Formulierungen wie Bitte geben Sie eine natürliche Zahl ein: enthalten. Es ist denkbar, dass der Anwender keinen Wert eingibt. In diesem Fall bleibt die Variable leer. Dies kann mit dem Befehl isempty überprüft werden. if isempty(variable) Variable=Defaultwert; end Beispiele: input_demo.m 42
16 Ausgabe auf dem Bildschirm Der einfachste Matlab-Befehl um eine Ausgabe auf dem Bildschirm zu realisieren ist der Befehl disp. Syntax disp(variable); Mit disp werden Daten beliebigen Typs am Bildschirm ausgegeben. Die Variable kann also ein String sein, könnte aber auch ein Double oder eine Matrix sein. Die Ausgabe wird von Matlab jeweils entsprechend dem Datentyp sinnvoll formatiert. Die Ausgabeform von Double variablen hängt vom aktuellen Ausgabeformat ab. Dieses kann mit format verändert werden. (Für Details siehe Matlab-Hilfe bzw. Beispiel) Beispiele: disp_demo.m 43
17 Ausgabe auf dem Bildschirm Der Befehl fprintf, der in seiner Funktionsweise an den C- Befehl printf angelehnt ist, ermöglicht eine wesentlich genauere Kontrolle der Formatierung bei der Ausgabe auf dem Schirm. Syntax fprintf(formatstring,weitere Variable) Im Formatstring wird die Formatierung festgelegt. Hier werden mit Hilfe sogenannter Formatangaben Platzhalter für Variable festgelegt. Diese Platzhalter werden dann mit dem Inhalt der weiteren Variablen gefüllt. Ein Platzhalter hat folgende Gestalt: %<flag><width><.precission>char Alle Zeichen die nicht zu einem Platzhalter gehören, werden von fprintf unverändert ausgegeben. 44
18 Ausgabe auf dem Bildschirm %<flag><width><.precission>char <flag> kann die Werte +,- oder 0 haben. + bedeutet Ausgabe eines Vorzeichens erzwingen. bedeutet linksbündige Formatierung. 0 bedeutet rechtsbündige Formatierung (es werden vorne Nullen eingefügt, bis die in <width> angegebene Breite erreicht ist. <width> gibt die Anzahl der Stellen, die die darzustellende Größe jedenfalls einnehmen soll. Das ist sehr hilfreich etwa beim erstellen von formatierten Tabellen. <precision> gibt an mit welcher Genauigkeit die Daten ausgegeben werden sollen. Das char bestimmt den Datentyp und die Ausgabeform: c=ein Zeichen, e=gleitpunktdarstellung, f=fixpunktdarstellung, s=string, x=hexadezimalnotation Beispiele: fprintf_demo.m 45
19 Ausgabe auf dem Bildschirm Um Fehlermeldungen auszugeben gibt es den eigens dafür konzipierten Befehl error. Syntax: error(message,weitere var ) Es werden die Fehlermeldung im String message angezeigt und die Funktion beendet aus der error aufgerufen wird. message ist als Formatstring im Sinne von fprintf zu verstehen, sodass auch weitere Variable angegeben werden können. Ein analoger Befehl um Warnungen am Bildschirm auszugeben, der die laufende Funktion aber nicht beendet ist warning(message,weitere var ). Wiederum ist message als Formatstring im Sinne von fprintf zu verstehen. 46
20 Zugriff auf Dateien Mit fopen können Dateien, die sich im Dateisystem befinden geöffnet werden. Syntax: fid=fopen(name,zugriff) Der String Name enthält den Namen der zu öffnenden Datei. Der Sting Zugriff muss eines der folgenden sein: r nur Lesezugriff w nur Schreibzugriff (Achtung! Bestehende Daten werden überschrieben) a Daten werden an bestehende Datei angehängt r+ Lese- und Schreibzugriff Ergebnis von fopen ist eine File-ID. Das ist ein Integer, das vom System bereitgestellt wird und die Datei eindeutig identifiziert. Fclose(fid) beendet den Dateizugriff. 47
21 Lesen von Textdateien Hat man die File-ID mit Hilfe von fopen ermittelt, so kann man sehr einfach den Inhalt von Textdateien auslesen. Hierfür kann man die Befehle fgetl, fgets und fscanf verwenden. Funktionsweise: fgetl Lesen einer ganzen Zeile inklusive Return fgets Lesen einer ganzen Zeile ohne Return fscanf Formatiertes Einlesen. Syntax von fscanf: var=fscanf(fid,format,feldgröße) fid ist die entsprechende File-ID. Format ist ein Formatstring, der genauso gebaut sein muss wie für fprintf. Die Feldgröße ist ein Array und gibt an, in welchem Matrix- Format auselesen wird. Beispiele: read_matrix.m (mit matrix.txt), 48
22 Lesen von Textdateien Eine weitere sehr einfache Möglichkeit gibt es in Matlab ganze Dateien auf ein Mal einzulesen, wenn sie nur Zahlen enthalten, load. Syntax: var=load(string) String gibt den Dateinamen an. load liest alle Zahlen der Datei ein und speichert sie in einer Matrix. Die Datei darf nur dann Zeichen enthalten, die zu keiner Zahl gehören, wenn diese als Matlab- Kommentar geschrieben werden (also mit vorangestelltem %-Zeichen). Beispiele: load_matrix.m (mit matrix.dat) 49
23 Schreiben von Textdateien Das Schreiben von Textdateien funktioniert genau so, wie das formatierte Schrieben auf dem Bildschirm, nämlich mit fprintf. Allerdings muss nun die File-ID auch als Parameter übergeben werden. Syntax: fprintf(fid,formatstring,weitere Variable) Abgesehen von der Angabe der fid bleibt der Gebrauch von fprintf unverändert. Beispiele: write_matrix.m 50
24 Mit dem Befehl save(dateiname) Mehr über load können alle Variablen des aktuellen Workspace in eine.mat-datei gespeichert werden. Die so auf der Festplatte gespeicherten Daten können anschließend mit load(dateiname) wieder hergestellt werden. save(dateiname, var1, var2, ) speichert nur die Variablen var1, var2 etc Defaultmäßig wird eine Binärdatei angelegt. Möchte man das Anlegen einer ASCII-Datei erzwingen, so kann man dies durch die Angabe des Optionalen Parameters ASCII tun. 51
25 Mehr über load Die Angabe des Dateityps beim Lesen von mit save abgelegten Daten ist notwendig, sofern ein alternativer Typ, z.b. ASCII, verwendet wurde. In diesem Fall muss load in der Form Mit load( -ASCII,Dateiname) aufgerufen werden. load(dateiname, var1, var2, ) Werden nur die Variablen var1, var2 etc eingelesen. 52
10 Lesen und Schreiben von Dateien
10 Lesen und Schreiben von Dateien 10 Lesen und Schreiben von Dateien 135 10.1 Mit load und save Binäre Dateien Mit save können Variableninhalte binär im Matlab-Format abgespeichert werden. Syntax: save
MehrAnwendungssoftware III (MATLAB)
Anwendungssoftware III (MATLAB) Testvorbereitung Michael Liedlgruber Fachbereich Computerwissenschaften Universität Salzburg Sommersemester 2014 M. Liedlgruber Anwendungssoftware III (MATLAB) SS 2014 1
MehrProgrammiersprachen Einführung in C. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm
Programmiersprachen Einführung in C Teil 2: Prof. Dr. int main (int argc, char *argv[]) int sum = 0; for (i = 0; i
MehrErwin Grüner 09.02.2006
FB Psychologie Uni Marburg 09.02.2006 Themenübersicht Folgende Befehle stehen in R zur Verfügung: {}: Anweisungsblock if: Bedingte Anweisung switch: Fallunterscheidung repeat-schleife while-schleife for-schleife
MehrInformatik. 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
MehrProgrammierkurs Java
Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen
MehrPHP 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
MehrGrundlagen 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
MehrInhalt Streams Eingabe / Ausgbe in C Dateizugriff in C Eingabe / Ausgabe in C++ Dateizugriff in C++ Error Handling
Input / Output in C, C++ Inhalt Streams Eingabe / Ausgbe in C Dateizugriff in C Eingabe / Ausgabe in C++ Dateizugriff in C++ Error Handling Page 1 Ausgaben in C,C++ - generell Fuer C basierte Ausgaben:
MehrAutor: 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
MehrTermin 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
MehrKlausurteilnehmer. 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
Mehr1 Vom Problem zum Programm
Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren
MehrObjektorientiertes 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
MehrSteuern des GSR-Interface mit QBasic
Steuern des GSR-Interface mit QBasic Erstellt von Jochen Sendler, Geschwister-Scholl-Realschule Mannheim Inhaltsverzeichnis 1. Die Programmiersprache QBasic 3 2. Starten von QBasic 3 3. Ansteuern einzelner
MehrGrundlagen. Die Komponenten eines C Programms. Das erste Programm
Grundlagen 1. Die Komponenten eines C Programms 2. Ein Programm erzeugen und übersetzen 3. Variablen Deklarieren und Werte zuweisen 4. Zahlen eingeben mit der Tastatur 5. Arithmetische Ausdrücke und Berechnungen
MehrTag 9: Datenstrukturen
Tag 9: Datenstrukturen A) Datenstrukturen B) Cell Arrays C) Anwendungsbeispiel: Stimulation in einem psychophysikalischen Experiment A) Datenstrukturen Wenn man komplizierte Datenmengen verwalten möchte,
MehrEinführung in die C-Programmierung
Einführung in die C-Programmierung Warum C? Sehr stark verbreitet (Praxisnähe) Höhere Programmiersprache Objektorientierte Erweiterung: C++ Aber auch hardwarenahe Programmierung möglich (z.b. Mikrokontroller).
MehrPIWIN 1 Übung Blatt 5
Fakultät für Informatik Wintersemester 2008 André Gronemeier, LS 2, OH 14 Raum 307, andre.gronemeier@cs.uni-dortmund.de PIWIN 1 Übung Blatt 5 Ausgabedatum: 19.12.2008 Übungen: 12.1.2009-22.1.2009 Abgabe:
MehrC Überlebenstraining
C Überlebenstraining Dies ist nur ein Schnellkurs in C, der genug Einstiegswissen vermitteln soll, daß weiterführende Literatur schnell benutzt werden kann. Dies ist kein vollständiger Programmier oder
MehrZugriff auf Daten der Wago 750-841 über eine Webseite
Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...
MehrSQL-Loader. Prof. Dr. Waldemar Rohde Dipl.-Ing. Jörg Höppner 05.05.2006 1
SQL-Loader Prof. Dr. Waldemar Rohde Dipl.-Ing. Jörg Höppner 05.05.2006 1 Beschreibung Definition transferiert Daten aus einer oder mehreren externen Dateien in eine oder mehrere Tabellen einer Oracle-Datenbank.
MehrUnterprogramme, Pointer und die Übergabe von Arrays
Unterprogramme, Pointer und die Übergabe von Arrays Unterprogramme Wie schon im Abschnitt über Funktionen erwähnt, versteht man unter einem Unterprogramm im engeren Sinn eine Prozedur, welche die Werte
MehrSchmitt, Günter (1996): Fortran 90 Kurs technisch orientiert, R. Oldenbourg Verlag, München
MANUEL KALLWEIT & FABIAN KINDERMANN Literaturempfehlung: Vorlesungsskript von Heidrun Kolinsky zu FORTRAN 90/95: http://www.rz.uni-bayreuth.de/lehre/fortran90/vorlesung/index.html Schmitt, Günter (1996):
MehrIngenieurinformatik Diplom-FA (Teil 2, C-Programmierung)
Hochschule München, FK 03 SS 2014 Ingenieurinformatik Diplom-FA (Teil 2, C-Programmierung) Zulassung geprüft: (Grundlagenteil) Die Prüfung ist nur dann gültig, wenn Sie die erforderliche Zulassungsvoraussetzung
MehrInhaltsverzeichnis. Grundbegriffe der C-Programmierung Für den HI-TECH C-Compiler
Inhaltsverzeichnis Grundbegriffe der C-Programmierung 1. Grundsätzliches... 2 1.1 Darstellung von Werten... 2 1.1.1 Dezimale Zahlendarstellung... 2 1.1.2 Binäre Zahlendarstellung... 3 1.1.3 Hexadezimale
Mehrentweder: zeilenweise fgets() oder: zeichenweise fgetc()
PHP stellt viele Funktionen zur Verfügung, um mit Dateien effektiv zu arbeiten. Die grundsätzliche Vorgehensweise beim Auslesen einer Datei sieht wie folgt aus: 1. Öffnen der Datei fopen() 2. schrittweises
MehrEine Klasse beschreibt Objekte mit gleichen Attributen und Methoden.
Grundwissen Informatik Objekt Attribut Methoden Als Objekte bezeichnet man alle Gegenstände, Dinge, Lebewesen, Begriffe oder Strukturen unserer Welt ( Autos, Räume, Bakterien, Lehrer, Schüler, Kunden,
MehrII. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:
Technische Informatik für Ingenieure (TIfI) WS 2005/2006, Vorlesung 9 II. Grundlagen der Programmierung Ekkart Kindler Funktionen und Prozeduren Datenstrukturen 9. Datenstrukturen Daten zusammenfassen
MehrInformationsverarbeitung im Bauwesen
V14 1 / 30 Informationsverarbeitung im Bauwesen Markus Uhlmann Institut für Hydromechanik WS 2009/2010 Bemerkung: Verweise auf zusätzliche Information zum Download erscheinen in dieser Farbe V14 2 / 30
MehrFunktionen in PHP 1/7
Funktionen in PHP 1/7 Vordefinierte Funktionen in PHP oder vom Entwickler geschriebene Funktionen bringen folgende Vorteile: gleiche Vorgänge müssen nur einmal beschrieben und können beliebig oft ausgeführt
MehrÜbersicht. Informatik 2 Teil 3 Anwendungsbeispiel für objektorientierte Programmierung
Übersicht 3.1 Modell Konto 3.2 Modell Konto - Erläuterungen 3.3 Benutzer Ein- und Ausgabe mit Dialogfenster I 3.4 Benutzer Ein- und Ausgabe mit Dialogfenster II 3.5 Klassen- und Objekteigenschaften des
MehrLernfeld 6: Entwickeln und Bereitstellen von Anwendungssystemen Fallbeispiel Baukredit
Lernfeld 6: Entwickeln und Bereitstellen von Anwendungssystemen Fallbeispiel Baukredit Ralf Adams, TBS1 Bochum Version 3.0 vom 12. August 2009 Inhaltsverzeichnis 1 Einführung 3 2 Handlungssituation: Zinsrechnung
MehrPraktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Marc Bury, Diana Howey Übungsblatt
MehrCompilieren und Linken von C- und C++-Dateien
Compilieren und Linken von C- und C++-Dateien 1999-2011 Dipl.Phys. Gerald Kempfer Lehrbeauftragter / Gastdozent an der Beuth Hochschule für Technik-Berlin Internet: public.beuth-hochschule.de/~kempfer
MehrEinführung in VisualBasic for Applications. Stefan Mahlitz
Einführung in VisualBasic for Applications Stefan Mahlitz Stefan Mahlitz Einführung in VBA 27.08.00 Inhaltsverzeichnis 1. Grundlagen der VisualBasic for Applications (VBA) Programmierung...2 1.1 Variablen,
MehrExcel Funktionen durch eigene Funktionen erweitern.
Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion
MehrEntwurf 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
Mehrphp Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.
MehrSchleifenprogrammierung in C/C++, Fortran und Pascal
Schleifenprogrammierung in C/C++, Fortran und Pascal Stefan Ackermann Mathematisches Institut der Universität Leipzig 8. April 2009 1 Die kopfgesteuerte Schleife Bei der kopfgesteuerten Schleife steht
MehrHandbuch Datenpunktliste - Auswerte - Tools
Handbuch Datenpunktliste - Auswerte - Tools zur Bearbeitung von Excel Datenpunktlisten nach VDI Norm 3814 für Saia PCD Systeme alle Rechte bei: SBC Deutschland GmbH Siemensstr. 3, 63263 Neu-Isenburg nachfolgend
Mehr2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST
2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.
MehrM. Graefenhan 2000-12-07. Übungen zu C. Blatt 3. Musterlösung
M. Graefenhan 2000-12-07 Aufgabe Lösungsweg Übungen zu C Blatt 3 Musterlösung Schreiben Sie ein Programm, das die Häufigkeit von Zeichen in einem eingelesenen String feststellt. Benutzen Sie dazu ein zweidimensionales
MehrVisual 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
MehrEinfü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
Mehr5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu
Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten
MehrProgrammierung 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
MehrLinux Tutorium. 12. Shellprogrammierung. Version vom 02.07.2008 13:38:56
Linux Tutorium 12. Shellprogrammierung Version vom 02.07.2008 13:38:56 im Grunde ist ein Shell-Skript nichts anderes als eine Textdatei, welche Befehlsfolgen enthält Shell-Skripte werden im Wesentlichen
MehrMATLAB Onlinevorlesung. Dipl.-Inf. (FH) Patrick Rogge Seite 1
MATLAB Onlinevorlesung Dipl.-Inf. (FH) Patrick Rogge Seite 1 MATLAB Onlinevorlesung Dipl.Inf. (FH) Patrick Rogge Schnorrstraße 56 01069 Dresden E-Mail: rogge@htw-dresden.de Telefon: 0351 / 462-2389 Internet:
MehrEinführung in die Programmierung Arrays, Zeiger, Strings. Arvid Terzibaschian
Einführung in die Programmierung Arvid Terzibaschian 1 Arrays 2 Arrays: Motivation Gegeben: monatliche Durchschnittstemperaturen der letzten 5 Jahre Gesucht: Mittelwerte für Jahre, Monate, Jahreszeiten,
MehrErwin Grüner 15.12.2005
FB Psychologie Uni Marburg 15.12.2005 Themenübersicht Mit Hilfe der Funktionen runif(), rnorm() usw. kann man (Pseudo-) erzeugen. Darüber hinaus gibt es in R noch zwei weitere interessante Zufallsfunktionen:
MehrVariablen - %Hashes Was ist ein Hash? 'Assoziative Arrays'
Was ist ein Hash? 'Assoziative Arrays' Hashes sind array-ähnliche Datenstrukturen, die aus Schlüssel-Wert Paaren bestehen. Artikel + Preis Apfel 0,45 Banane 0,75 Ananas 1,49 Birne 0,59 %Artikel = Apfel
Mehr620.900 Propädeutikum zur Programmierung
620.900 Propädeutikum zur Programmierung Andreas Bollin Institute für Informatik Systeme Universität Klagenfurt Andreas.Bollin@uni-klu.ac.at Tel: 0463 / 2700-3516 Arrays Wiederholung (1/5) Array = GEORDNETE
MehrTYPO3 und TypoScript
TYPO3 und TypoScript Webseiten programmieren, Templates erstellen, Extensions entwickeln von Tobias Hauser, Christian Wenz, Daniel Koch 1. Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de
MehrIT-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,
MehrLogische Verknüpfungen. while-schleifen. Zahlendarstellung auf dem Computer. Formatierung von Zahlen in MATLAB.
Logische Verknüpfungen. while-schleifen. Zahlarstellung auf dem Computer. Formatierung von Zahlen in MATLAB. Logische Verknüpfungen In der letzten Sitzung haben wir kennengelernt, wie wir Zahlen mit Operationen
MehrGrundlagen Programmierung
1. Aufgabe (Spielen mit Objekten) Gegeben sei der auch von der Veranstaltungsseite erhältliche Programmcode auf der rechten Seite, der im Detail zuerst nicht verstanden werden muss. a) Erzeugen Sie sich
MehrEinführung in die Java- Programmierung
Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Wichtig... Mittags Pommes... Praktikum A 230 C 207 (Madeleine) F 112 F 113 (Kevin) E
MehrAnwendungssoftware III (MATLAB)
Anwendungssoftware III (MATLAB) VII und von Daten Michael Liedlgruber Fachbereich Computerwissenschaften Universität Salzburg Sommersemester 2014 M. Liedlgruber Anwendungssoftware III (MATLAB) SS 2014
MehrAnwendungssoftware III (MATLAB)
Anwendungssoftware III (MATLAB) VI Eingaben und Ausgaben in MATLAB Michael Liedlgruber Fachbereich Computerwissenschaften Universität Salzburg Sommersemester 2014 M. Liedlgruber Anwendungssoftware III
MehrJava Programmierung auf der Konsole / unter Eclipse
Fakultät Informatik, HFU Brückenkurs Programmieren 1 Java Programmierung auf der Konsole / unter Eclipse Allgemeine Begriffe Programmiersprache: künstliche Sprache zur Notation von Programmen Programm:
MehrRekursion. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung
Rekursion Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-12-13/infoeinf WS12/13 Aufgabe 1: Potenzfunktion Schreiben Sie eine Methode, die
MehrEine Einführung in C-Funktionen
Eine Einführung in C-Funktionen CGK-Proseminar 2014 Philip Gawehn 04.07.2014, Hamburg Inhaltsverzeichnis 1 Einleitung 2 2 Grundlagen 2 2.1 Der Aufbau einer Funktion....................... 2 2.2 Schlüsselwörter.............................
MehrÜbersicht. Informatik 1 Teil 10 Dateien
Übersicht 10.1 Permanente Datenspeicher 10.2 Festplatte (Bild) 10.3 Dateien 10.4 Dateien öffnen 10.5 Der Filepointer 10.6 Schreiben in Dateien - die Funktion fprintf( ) 10.7 Lesen aus Dateien die Funktion
MehrFelder, Rückblick Mehrdimensionale Felder. Programmieren in C
Übersicht Felder, Rückblick Mehrdimensionale Felder Rückblick Vereinbarung von Feldern: typ name [anzahl]; typ name = {e1, e2, e3,..., en} Die Adressierung von Feldelementen beginnt bei 0 Die korrekte
MehrModellierung und Programmierung 1
Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 19. November 2015 Gültigkeitsbereich (Scope) von Variablen { int m; {
MehrFallunterscheidung: 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
MehrHochschule 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
MehrLinux Prinzipien und Programmierung
Linux Prinzipien und Programmierung Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2014 1 / 25 2 / 25 Pipes Die Bash kennt drei Standard-Dateideskriptoren: Standard In (stdin) Standard-Eingabe,
MehrEinfü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
MehrPraktische Mathematik: Lineare und Netzwerk-Optimierung (SS 2015) Praktikumsaufgaben
Technische Universität Kaiserslautern Prof Dr Sven O Krumke Dr Sabine Büttner MSc Marco Natale Praktische Mathematik: Lineare und Netzwerk-Optimierung (SS 2015) Praktikumsaufgaben Aufgabe 1 (Konvertieren
MehrText- und Excel-Dateien in GeoMedia
Text- und Excel-Dateien in GeoMedia Tipps & Tricks Juli 2012 2012 Intergraph SG&I Deutschland GmbH. Alle Rechte vorbehalten. Der Inhalt dieses Dokuments ist urheberrechtlich und ggf. durch internationale
MehrEinführung in MATLAB zur Veranstaltung Einführung in die Numerik
Einführung in MATLAB zur Veranstaltung Einführung in die Numerik Christian Stohrer Mathematisches Institut der Universität Basel FS 2011 MATLAB Einführung zur Veranstaltung Einführung in die Numerik Bitte
MehrInformatik Grundlagen, WS04, Seminar 13
Informatik Grundlagen, WS04, Seminar 13 Informatik Informatik Grundlagen, Seminar 13 WS04 1 Was wir heute besprechen Nachbesprechen von Übungsblatt 11 Rekursion Grundprinzipien Übung Besprechung Übungsblatt
MehrPHP 5.4 ISBN 978-3-86249-336-4. Fortgeschrittene Techniken der Web-Programmierung. Bastian Martin, Andreas Dittfurth. 1. Ausgabe, April 2013 GPHP54F
PHP 5.4 Bastian Martin, Andreas Dittfurth Fortgeschrittene Techniken der Web-Programmierung 1. Ausgabe, April 2013 ISBN 978-3-86249-336-4 GPHP54F 3 PHP 5.4 - Fortgeschrittene Techniken der Web-Programmierung
Mehr182. stdio. 183. stdio. Eingabe. Ausgabe. Typisch für Zeileneingabe und Analyse: #include <stdio.h>
182. stdio Eingabe int getchar (), getc (FILE * fp), fgetc (FILE * fp); char * gets (char * buf), * fgets (char * buf, int len, FILE * fp); int scanf (const char * fmt,...); int fscanf (FILE * fp, const
MehrBrainfuck. 1 Brainfuck. 1.1 Brainfuck Geschichte und Umfeld. 1.2 Esoterische Programmiersprachen
Brainfuck 1 Brainfuck 1.1 Brainfuck Geschichte und Umfeld Brainfuck ist eine sogenannte esoterische Programmiersprache. Sie wurde 1993 vom Schweizer Urban Müller entworfen mit dem Ziel, eine Sprache mit
MehrHochschule Ravensburg-Weingarten Schriftliche Prüfung Programmieren Prof. Dr. M. Zeller
Hochschule Ravensburg-Weingarten Schriftliche Prüfung Programmieren Prof. Dr. M. Zeller Datum, Zeit, 08:00 09:30 Uhr (90 min) Aufgabenblätter 14 Seiten (einschl. Deckblatt) erreichbare Punktzahl 54 zugelassene
MehrObjektorientierte Programmierung. Objektorientierte Programmierung. Klasse. Objekt. Beispiel: Sportfest1. Methode. Eine Einführung mit BlueJ
Objektorientierte Programmierung Objektorientierte Programmierung Eine Einführung mit BlueJ stellt die Daten, ihre Struktur und ihre Beziehungen zueinander in den Vordergrund. Weniger im Blickpunkt: die
MehrPHP mit Dreamweaver MX bearbeiten 00
teil03.fm Seite 360 Donnerstag, 5. Februar 2004 6:27 18 PHP mit Dreamweaver MX bearbeiten 00 Mit Dreamweaver MX 2004 und PHP effektiv arbeiten PHP kann ausschließlich grafisch im Layoutmodus programmiert
MehrStata I: Analyseorganisation und erste Schritte
Stata I: Analyseorganisation und erste Schritte 03. November 2003 Ziel dieser Veranstaltung ist zu lernen: 1. Benutzung der Hilfe-Funktion (help, search) 2. Ein Analyse-File zu erstellen 3. die Arbeit
MehrMultimedia im Netz Wintersemester 2011/12
Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung
MehrP 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,
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrProgrammierung in C. Grundlagen. Stefan Kallerhoff
Programmierung in C Grundlagen Stefan Kallerhoff Vorstellungsrunde Name Hobby/Beruf Schon mal was programmiert? Erwartungen an den Kurs Lieblingstier Für zu Hause C-Buch online: http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/
MehrInformatik I. Informatik I. 6.1 Programme. 6.2 Programme schreiben. 6.3 Programme starten. 6.4 Programme entwickeln. 6.1 Programme.
Informatik I 05. November 2013 6. Python-, kommentieren, starten und entwickeln Informatik I 6. Python-, kommentieren, starten und entwickeln Bernhard Nebel Albert-Ludwigs-Universität Freiburg 05. November
MehrModellierung und Programmierung
Modellierung und Programmierung Dr. Martin Riplinger 9.1.2013 IAM Institut für Angewandte Mathematik Fortgeschrittene Ein- und Ausgabe Bisher: Ein- und Ausgabe nur über die Kommandozeile Erweiterung: Konzept
MehrDie Programmiersprache C
Die Programmiersprache C höhere Programmiersprache (mit einigen Assembler-ähnlichen Konstrukten) gut verständliche Kommandos muss von Compiler in maschinenlesbaren Code (Binärdatei) übersetzt werden universell,
MehrProgrammieren der Untersuchung
Programmieren der Untersuchung Während in HTML viele Tags zur Formatierung und Beschreibung eines Textes zur Verfügung stehen, bieten Programmiersprachen wie z.b. PHP oder Java Script Strukturen die einen
MehrVisual Basic / EXCEL / Makroprogrammierung Unterrichtsreihe von Herrn Selbach
Visual Basic / EXCEL / Makroprogrammierung Unterrichtsreihe von Herrn Selbach Übungsaufgaben zum Kapitel 1 1. Aufgabe In einer EXCEL Tabelle stehen folgende Zahlen: Definiere einen CommandButton, der diese
MehrMathematik am Computer 7. Vorlesung: Matlab, Teil II
Mathematik am Computer 7. Vorlesung: Matlab, Teil II Helmut Harbrecht Universität Stuttgart 27. Januar 2011 Helmut Harbrecht (Universität Stuttgart) Mathematik am Computer 27. Januar 2011 1 / 35 Übersicht
MehrJava Kurs für Anfänger Einheit 5 Methoden
Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden
Mehr3. Auflage. O Reillys Taschenbibliothek. Windows PowerShell 3.0. kurz & gut. Lee Holmes. Deutsche Adaption von Rolf Masuch O REILLY
O Reillys Taschenbibliothek 3. Auflage Windows PowerShell 3.0 kurz & gut O REILLY Lee Holmes Deutsche Adaption von Rolf Masuch Inhalt Einleitung................................................ 2 Installation.....................................................
MehrHinweise zur Bestellung anonymer Zählmarken
Allgemein Hinweise zur Bestellung anonymer Zählmarken Grundlage für die reguläre Ausschüttung im Bereich Texte im Internet / METIS ist die Zählung der Zugriffe mittels einer Zählmarke. Diese Zählmarke
MehrKapitel 3. Mein erstes C-Programm
Kapitel 3 Mein erstes C-Programm 1 Gliederung Kapitel 3 Mein erstes C-Programm 3.1 Einleitung 3.2 Mein erstes C-Programm 3.3 Zusammenfassung 2 Problem Algorithmus Mittelwert für Messwerte berechnen DGL
MehrHochschule 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
MehrProgrammieren I. Kontrollstrukturen. Heusch 8 Ratz 4.5. www.kit.edu. Institut für Angewandte Informatik
Programmieren I Kontrollstrukturen Heusch 8 Ratz 4.5 KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Arten von Kontrollstrukturen
MehrSOI 2013. Die Schweizer Informatikolympiade
SOI Die Schweizer Informatikolympiade Lösung SOI Wie schreibe ich eine gute Lösung? Bevor wir die Aufgaben präsentieren, möchten wir dir einige Tipps geben, wie eine gute Lösung für die theoretischen
MehrUm einen neuen Konnektor anzulegen klicken sie in der Liste der Konnektoren auf die Schaltfläche Neue Konfiguration.
Konnektoren Allgemeines zu Konnektoren Die Konnektoren stellen ein Rahmengerüst für den Import und Export von Daten in den Webdesk (bzw. aus dem Webdesk) zur Verfügung. Die Definition von Quellkonnektoren
MehrFortgeschrittene Servlet- Techniken. Ralf Gitzel ralf_gitzel@hotmail.de
Fortgeschrittene Servlet- Techniken Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Servlet Initialisierung Attribute und Gültigkeitsbereiche Sessions
Mehr