Hochschule Darmstadt Informatik-Praktikum SS 2017 EIT Bachelor 5. Aufgabenblatt Datenstruktur, Dateieingabe und -ausgabe
|
|
- Nadja Schumacher
- vor 6 Jahren
- Abrufe
Transkript
1 Aufgabe 5: Bücher verwalten Für das Literaturverzeichnis einer Abschlussarbeit soll ein Programm zur Verwaltung von Bücherlisten geschrieben werden. Das Programm soll in der Lage sein, zu einem Buch die wichtigsten Informationen für ein Literaturverzeichnis zu verwalten. Die aktuelle Liste muss ergänzt und ausgegeben werden können, um die Liste jederzeit erweitern zu können, wird die Liste in einer Textdatei gespeichert. Die maximale Größe der Bücherliste umfasst 500 Bücher. Diese Aufgabe ist ähnlich aufgebaut wie Aufgabe 4. Ergänzen Sie das Programm aus Aufgabe 4 so, dass Sie dort einen zusätzlichen Menüpunkt Buecher verwalten einfügen, der dann die Funktion BuecherMenu(...) aufruft und das unten genannte Menü anzeigt. Mit den Menüpunkt Zurück zum Hauptmenü gelangt man wieder in das übergeordnete Menü aus Aufgabe 4 zurück. Es ist ein Programm zu erstellen, in welchem der Anwender aus einer Anzahl möglicher Aktionen eine Aktion auswählen kann (Menüsteuerung). Danach wird die gewählte Aktion durchgeführt und erneut die Auswahl angeboten. Dies wird solange durchgeführt, bis der Anwender entscheidet, dass zum Hauptmenü zurückgekehrt werden soll. Folgende Aktionen sollen zur Auswahl stehen und mittels switch case realisiert werden; d.h. das ist die Funktion BuecherMenue(... ): 1. Buchdaten eingeben 2. Buchdaten ausgeben 3. Daten aus einer Datei lesen 4. Datei in eine Datei schreiben 5. Nach dem Titel eines Buches suchen (optional) 6. Zurück zum Hauptmenü Hinweise zur Gestaltung des Programms: a) Das Menü selbst soll als Funktion implementiert werden. b) Die Menüpunkte sollen als Funktionsaufruf realisiert werden c) Alle Funktionsprototypen sollen in einer Header-Datei (z.b. fuenfteaufgabe.h) angegeben werden die zu verwendende Struktur der Datei ist weiter unten/hinten angegeben. d) Alle Funktion sollen in einer Quell-Datei (z.b. fuenfteaufgabe.cpp) implementiert werden. e) Das Hauptprogramm (Funktion main()) steht in einer eigenen Quell-Datei (z.b. fuenfteaufgabemain.cpp). Hinweise zu den Menüpunkten: Zu 1. Buchdaten eingeben In dieser Funktion BuchErfassen(... ) sollen alle Informationen über ein Buch per Tastatur eingegeben werden. Der Anwender kann entscheiden wie viele Daten auf einmal erfasst werden sollen. Die Parameter ergeben sich aus der Header-Datei. Zu 2. Buchdaten ausgeben In dieser Funktion BuecherAusgeben(... ) sollen alle aktuell im Speicher gehaltenen Informationen Bücher auf dem Bildschirm ausgegeben werden. Die Parameter ergeben sich aus der Header-Datei. Zu 3. Daten aus einer Datei lesen In dieser Funktion WerteAusDateiLesen(... ) sollen alle Informationen über ein Buch, die in einer Textdatei gespeichert sind, eingelesen werden. Die Parameter ergeben sich aus der Header- Datei. Seite 1 von 11
2 Zu 4. Daten in eine Datei schreiben In dieser Funktion WerteInDateiSchreiben(... ) sollen alle aktuell im Speicher gehaltenen Informationen Bücher in eine Textdatei geschrieben werden. Die Parameter ergeben sich aus der Header-Datei. Zu 5. Nach dem Titel eines Buches suchen In dieser Funktion FindeBuch(... ) soll ein Buch anhand des Titels in der Liste gesucht werden Im Erfolgsfall soll das gesuchte Buch ausgegeben werden. Falls es nicht gefunden wurde, erfolgt eine entsprechende Fehlermeldung auf dem Bildschirm. Hinweise zur Datenstruktur: Datenstrukturen: Die Informationen zu einem Buch (=Datensatz) werden in einer Struktur (struct) gespeichert, deren Aufbau die nachfolgende Grafik darstellt. Die einzelnen Datensätze werden im Hauptspeicher in einem Array mit maximal 100 Einträgen abgelegt. Zum Speichern in der Textdatei werden die einzelnen Felder eines Datensatzes Zeile für Zeile in die Textdatei geschrieben, also pro Zeile ein Feld. Als Trenner für den menschlichen Leser wird nach jedem Datensatz eine Zeile aus Sternchen eingefügt. Buch Titel Autor Preis Ort Jahr gebunden digital Verlag Typ Zeitschrift Info Auflage ISBN unbekannt Dabei gelten folgende Beschreibungen: Titel Zeichenkette Autor Zeichenkette Preis reelle Zahl Verlag enthält die Elemente: Ort Zeichenkette Jahr ganze Zahl Info enthält die Elemente: Typ ist ein Aufzählungstyp mit den Werten gebunden, digital, Zeitschrift und unbekannt Auflage ganze Zahl ISBN sehr große durch Minuszeichen getrennte ganze Zahl Weitere Hinweise zur Programmierung: Neben den bisher bekannten Bibliotheken werden zusätzlich folgende #include-anweisungen benötigt: #include <string> //String-Behandlung #include <fstream> //Datei-Behandlung Hilfen: Das Thema struct wird im Skript C++ für Nicht-Informatiker ab Seite 86 behandelt, alles zum Thema Textdateien folgt direkt im Anschluss ab Seite 87. Da sich bei einigen Feldern im Seite 2 von 11
3 Datensatz Leerzeichen befinden können, empfiehlt sich zusätzlich noch ein Blick auf die Seite 130 Einlesen einer Zeile mit Leerzeichen. Auch zur Ein-/Ausgabe von Aufzählungswerten gibt es dort fertige Programmierhäppchen In den Folien zur Vorlesung findet sich der grundlegende Stoff im Teil 4. Auf den folgenden Seiten finden Sie wieder Programmstücke, die zum Verständnis der Aufgabenstellung beitragen sollen. Es ist nicht das fertige Programm. An Stelle der Kommentare bzw. der Punkte muss von Ihnen der entsprechende C/C++ Programmcode eingefügt werden. Beginnen Sie zunächst mit case e. Sobald dieser Teil fehlerfrei funktioniert, kümmern sie sich bitte erst danach um case a und so weiter. Lösungsansatz für Studierende mit Programmiererfahrung: 1) Schreiben Sie eine Funktion FehlermeldungAusgeben( ), die im Fehlerfall den entsprechenden Text auf dem Bildschirm ordentlich ausgibt. 2) Schreiben Sie eine Funktion MeldungAusgeben( ), die allgemeine Meldungen auf dem Bildschirm ordentlich ausgibt. 3) Schreiben sie eine Funktion BuchAusgeben( ), die alle Daten für genau ein Buch ordentlich formatiert ausgibt. Verwenden Sie die Funktionen 1), 2) und 3) wann immer es ihnen sinnvoll erscheint; d.h. mehrmals im Programm!! Seite 3 von 11
4 Headerdatei fuenfteaufgabe.h Aus didaktischen Gründen ist folgende Header-Datei zu verwenden, da verschiedene Varianten für Funktionsaufrufe und Rückgabewerte gelernt werden sollen. // Aufgabe 5 - Sommersemester Headerdatei // Autoren: Jörg Schake, Dirk Seeber // Datum: 5. Juni 2017 #include <iostream> #include <iomanip> #include <cmath> #include <string> #include <fstream> using namespace std; // der Aufzählungstyp enum ebuchtyp gebunden, digital, Zeitschrift, unbekannt ; // Datenstruktur struct sverlag string ort; int ausgabejahr; ; struct sinfo ebuchtyp typ; // weiter gemäß Aufgabenstellung // bitte selbständig vervollständigen ; struct buch string titel; // weiter gemäß Aufgabenstellung // bitte selbständig vervollständigen ; // die Funktionsprototypen void BuecherVerwalten( ); // Die "main"-funktion für die Aufgabe5 // Eingabeparameter: keiner // Rückgabewert: keiner char BuecherMenue(); // Bietet das Untermenü "Buecher verwalten" // Eingabeparameter: keine // Rückgabewert: ausgewählter Menüpunkt Seite 4 von 11
5 void BuchErfassen( buch buchliste[], int & anzahl, const int MAXBUCHANZAHL ); // erfasst ein (zusätzliches) Buch // Eingabeparameter: Bücherliste, Anzahl der Bücher vor der Erfassung // Max. Anzahl der Bücherliste // Rückgabewert: neue Zahl der Buecher (!) void BuecherAusgeben( buch buchliste[], int anzahl ); // Gibt die gesamte Bücherliste mit allen Feldern aus // Eingabeparameter: Bücherliste, Anzahl der Bücher in der Liste // Rückgabewert: keiner bool WerteAusDateiLesen( buch buchliste[], int & anzahl, string dateiname, const int MAXBUCHANZAHL ); // Liest die Buecherliste aus einer Datei ein // Eingabeparameter: Bücherliste, Anzahl der Bücher vor der Erfassung // Name der Datei, Max. Anzahl der Bücherliste // Rückgabewert: neue Zahl der Bücher (!), // Wert, ob Dateizugriff erfolgreich war bool WerteInDateiSchreiben( buch buchliste[], int anzahl, string dateiname ); // Schreibt alle aktuell im Speicher befindlichen Datensätze in eine Text-Datei // Eingabeparameter: Bücherliste, Anzahl der Bücher in der Liste, // Name der Datei // Rückgabewert: Wert, ob Dateizugriff erfolgreich war int Findebuch( buch buchliste[], int anzahl, string suchtitel ); // Sucht ein Buch in der Lste anhand des Titels // Eingabeparameter: Bücherliste, Anzahl der Bücher in der Liste, // der gesuchte Titel // Rückgabewert: -1 bei nicht vorhanden, sonst den Index des Datensatzes /***********************************************/ // freiwillige/optionale Funktionsprototypen /***********************************************/ void FehlermeldungAusgeben( string text ); // Gibt eine Fehlermeldung ordentlich aus // Eingabeparameter: Der auszugebende Text // Rückgabewert: keiner void MeldungAusgeben( string text ); // Gibt eine Meldung ordentlich aus // Eingabeparameter: Der auszugebende Text // Rückgabewert: keiner void BuchAusgeben( buch[], int ); // Gibt die Daten genau eines Buches ordentlich formatiert aus // Eingabeparameter: die Bücherliste, der Index des auszugebenden Buches // Rückgabewert: keiner Seite 5 von 11
6 Inhalt der Quellcodedatei: fuenfteaufgabe.cpp (nicht vollständig, eine mögliche Lösungsvariante) // Aufgabe 5 - Sommersemester Hauptprogramm // Autoren: Jörg Schake, Dirk Seeber // Datum: 5. Juni 2017 #include "fuenfteaufgabe.h" void BuecherVerwalten() //******* Konstantendeklaration const int MAXBUCHANZAHL = 500; //******* Variablendeklaration char b_menu; int anzahl = 0; bool dateilesen = false; bool dateischreiben = false; bool unterprogrammende = false; // weitere Variablen nach Bedarf hinzufügen do b_menu = BuecherMenue( ); // Fallunterscheidung switch (b_menu) case 'e': // **** Buch erfassen // Funktionsaufruf BuchErfassen( ); case 'a': // **** Bücherliste ausgeben // Funktionsaufruf BuecherAusgeben( ); case 'r': // **** Liest die Bücherliste aus einer Datei ein cout << "Bitte Name der Datei eingeben: "; cin >> datname; // Funktionsaufruf dateilesen = WerteAusDateiEinlesen(liste,anzahl, datname, MAXBUCHANZAHL); if ( true == dateilesen ) cout << "Alles gut beim Lesen der Datei" << endl; cout << "FEHLER!!! beim Lesen der Datei" << endl; case 'w': // **** Schreibt die Bücherliste in eine Datei Seite 6 von 11
7 // Eingabe des Dateinamens siehe oben // Funktionsaufruf dateischreiben = WerteInDateiSchreibenen( liste, anzahl, datname ); if ( true == dateischreiben ) // Ihre Ausgabe-Implementierung case 's': // **** Buch suchen // Eingabe des Suchtitels siehe oben // Funktionsaufruf fundstelle = FindeBuch( liste, anzahl, suchtitel ); if ( -1 == fundstelle ) // Ihre Ausgabe-Implementierung // Ihre Ausgabe-Implementierung case 'x': // **** Programm beenden cout << "*** U N T E R P R O G R A M M E N D E ***" << endl; unterprogrammende = true; default: // Warnhinweis cout << "Der eingegebene Wert "<< b_menu <<" ist nicht gueltig!"<<endl; // endswitch while ( false == unterprogrammende ); /******************************************** * Daten über Tastatur Eingeben ********************************************/ void BuchErfassen( buch buchliste[], int & anzahl, const int maxanzahl ) // falls auch Leerzeichen z.b. beim Titel eingegeben werden sollen, // kann das durch folgende Anweisungen gelöst werden cout << "bitte Titel des Buches eingeben: "; cin.ignore(); getline( cin, buchliste[i].titel ); // weil über die Tastatur keine Aufzählungswerte eingegeben werden können, // muss dies über ein temporäres Menu gelöst werden cout << "bitte Typ eingeben" << endl; cout << " 1 = gebunden, 2 = digital, " << endl; cout << " 3 = Zeitschrift, 4 = unbekannt" << endl; Seite 7 von 11
8 cout << "Ihre Wahl: "; cin >> temp_buchtyp; switch (temp_buchtyp) case 1: buchliste[i].info.typ = gebunden; // ende switch /******************************************** * Werte ausgeben ********************************************/ void WerteAusgeben( buch buchliste[], int anzahl ) // weil Aufzählungswerte auf den Bildschirm als Nummer ausgegeben werden, // muss die Ausgabe über ein switch case gelöst werden cout << " Buchtyp: "; switch ( buchliste[i].info.typ ) case gebunden: cout << "gebunden" << endl; // ende switch /******************************************** * Werte aus Datei einlesen ********************************************/ bool WerteAusDateiEinlesen( buch buchliste[], int & anzahl, string dateiname, const int maxanzahl ) // Variablen bool retwert = false; ifstream eingabedatei; string zeile; int anzzeichen; cout << "\n\n"; cout << "Wollen Sie die Buecherliste ueberschreiben: " << endl; cout << " 1 = ja, 0 = nein: "; cin >> wahl; if ( 0 == wahl ) anzahl = 0; // überschreibt das existierende Array!! anzahl = anzahl; // hängt an das existierende Array!! // Datei öffnen Seite 8 von 11
9 eingabedatei.open( dateiname, ios::in ); if ( true == eingabedatei.is_open() ) // solange Dateiende nicht erreicht while (( false == eingabedatei.eof() && ( )) // Zeile einlesen getline( eingabedatei, zeile, '\n' ); buchliste[anzahl].titel = zeile; // die noch fehlenden Felder eintragen // Zeile einlesen getline( eingabedatei, zeile, '\n' ); buchliste[anzahl].preis = atof(zeile.c_str()); // die noch fehlenden Felder eintragen // Zeile einlesen getline( eingabedatei, zeile, '\n' ); buchliste[anzahl].verlag.ausgabejahr = atoi(zeile.c_str()); // die noch fehlenden Felder eintragen // Zeile einlesen getline( eingabedatei, zeile, '\n' ); if ( "gebunden" == zeile) buchliste[anzahl].info.typ = gebunden; if ( "digital" == einlesefeld ) buchliste[anzahl].info.typ = digital; if ( "Zeitschrift" == einlesefeld ) buchliste[anzahl].info.typ = Zeitschrift; buchliste[anzahl].info.typ = unbekannt; // die noch fehlenden Felder eintragen // Hochzaehlen der Variable anzahl anzahl++; // end while ( false == eingabedatei.eof() ) // Datei schließen eingabedatei.close(); retwert = true; retwert = false; return retwert; /******************************************** * Werte in Datei ausgeben ********************************************/ bool WerteInDateiAusgeben( buch buchliste[], int anzahl, string dateiname ) // Variablen char dateiueberschreiben = 'n'; ofstream ausgabedatei; Seite 9 von 11
10 int i; if ( 0 >= anzahl ) cout << endl; FehlermeldungAusgeben( " " ); FehlermeldungAusgeben( " Die Liste ist leer!!!" ); FehlermeldungAusgeben( " " ); cout << "Bestehende Datei ueberschreiben? (j/n): "; cin >> dateiueberschreiben; if ( 'j' == dateiueberschreiben ) // Datei öffnen ausgabedatei.open( dateiname, ios::out ); // oder zum Anhaengen an eine bestehende Datei ausgabedatei.open( dateiname, ios::app ); if ( true == eingabedatei.is_open() ) for ( i = 0; i < anzahl; i++ ) // Ausgabe in die Datei // Alle Felder je in eine Zeile geschrieben ausgabedatei << buchliste[i].titel << endl; // hier die noch fehlenden Werte eintragen switch ( buchliste[i].info.typ ) case gebunden: ausgabedatei << "gebunden" << endl; // hier die noch fehlenden Varianten eintragen // ende switch // hier die noch fehlenden Werte eintragen // ende for // Datei schließen ausgabedatei.close(); retwert = true; retwert = false; return retwert; Seite 10 von 11
11 Beispieldatei Testdaten.txt zum Einlesen aus einer Datei Der erste Titel Der erste Autor Darmstadt 2010 gebunden ********** der zweite Titel der zweite Autor Ober Ramstadt 2001 digital ********** Seite 11 von 11
Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2014/2015 Wirtschaftsingenieur Bachelor 4. Aufgabe Datenstruktur, Dateieingabe und -ausgabe
Aufgabenstellung Für ein Baumkataster sollen für maximal 500 Bäume Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Nummer Bauminfo Baumart Hoehe Baum Umfang
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
MehrEs ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.
Ziele sind das Arbeiten mit Funktionen und dem Aufzählungstyp (enum), sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 3: Diese Aufgabe
MehrHochschule Darmstadt Informatik-Praktikum WS 2016/2017 WIng Bachelor 4. Aufgabenblatt Modularisierung, Funktionen, Unterprogramme
Ziele sind das Arbeiten mit Funktionen, sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 4: Diese Aufgabe basiert auf der Aufgabe 3.
MehrEs ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.
Ziele sind das Arbeiten mit Dateien, sowie Records und Funktionen Aufgabe 4: Diese Aufgabe basiert auf der Aufgabe 3. Es ist ein Programm zu erstellen, in welchem der Anwender aus einer Anzahl möglicher
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 23
Kapitel 16 Datei Aus- und Eingabe Seite 1 von 23 Datei Aus- und Eingabe - Für die Ausgabe auf Dateien und die Eingabe von Dateien werden die Streams ofstream und ifstream verwendet. - Sie sind in der Bibliothek
Mehr4 Schleifen und Dateien
4 Schleifen und Dateien 4.1 Übungsaufgabe 4.1.1 Aufgabe 1 Schreiben Sie drei C++ Programme: pword_for.cxx, pword_while.cxx, pword_do.cxx. Die Programme sollen den Benutzer höchstens 5 Mal nach einem Passwort
Mehr5. 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
MehrProgrammieren in C/C++ und MATLAB
Programmieren in C/C++ und MATLAB Christof Beyer Sven Willert Sabine Schmidt Christian-Albrechts-Universität zu Kiel CAU 7-1 Bisher eingeführt war für Namen nur der Datentyp char. Dieser erlaubt das Speichern
MehrAngewandte Mathematik und Programmierung
Angewandte Mathematik und Programmierung Einführung in das Konzept der objektorientierten Anwendungen zu mathematischen Rechnens SS2013 Inhalt Projekt Vorlesung: praktische Implementierung üben Ein und
MehrKlausur: Grundlagen der Informatik I, am 05. Februar 2008 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:
Seite 1 von 8 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 10 Pkt.) a) Geben
MehrEin- und Ausgabe in Dateien (File I/O)
Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14 Zuletzt aktualisiert: 13.01.2014, 08:27 Uhr
MehrPraktikum zur Vorlesung Einführung in die Programmierung WS 14/15 Blatt 3
Michael Jugovac Dominik Kopczynski Jan Quadflieg Till Schäfer Stephan Windmüller Dortmund, den 30. Oktober 2014 Praktikum zur Vorlesung Einführung in die Programmierung WS 14/15 Blatt 3 Es können 12 (+5
MehrEin- und Ausgabe (I/O)
Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14 Überblick 1 2 / 14 Motivation Computer arbeiten
MehrNachname: Vorname: Matr.-Nr.: Punkte: 1. Aufgabe: ( / 25 Pkt.) Gegeben ist das folgende Struktogramm zur Berechnung von sin(x) mit Hilfe einer Reihe.
Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe: ( / 25 Pkt.) Gegeben ist das folgende
MehrProgrammieren in C/C++ und MATLAB
Programmieren in C/C++ und MATLAB Sabine Schmidt Christian-Albrechts-Universität zu Kiel CAU, Sommersemester 2008 4-1 Übung Aufgabe: Berechnen Sie für die Klimastation Schleswig des Deutschen Wetterdienstes
MehrQuiz und Übungen. C++ Übung am 19. Mai 2016
Quiz und Übungen C++ Übung am 19. Mai 2016 Was ist der Unterschied zwischen kompilierenden und interpretierenden Programmiersprachen? Was ist der Unterschied zwischen kompilierenden und interpretierenden
MehrÜbungen zur Vorlesung EidP (WS 2015/16) Blatt 6
Andre Droschinsky Ingo Schulz Dortmund, den 0. Dezember 2015 Übungen zur Vorlesung EidP (WS 2015/16) Blatt 6 Block rot Es können 4 + 1 Punkte erreicht werden. Abgabedatum: 10. Dezember 2015 2:59 Uhr Hinweise
MehrKapitel 8: Abstrakte Datentypen. Inhalt. Definition ADT Keller ADT Schlange
Wintersemester 005/06 Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich Informatik Lehrstuhl
MehrEinführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung)
Wintersemester 2005/06 Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich Informatik Lehrstuhl
MehrAuswahlen (Selektionen)
1 Anhang 10.3 Ein/Ausgaben Eingabe mit Prompt (Beispiel) cout ; // Prompt ohne endl cin
MehrEinfü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
MehrProgrammierkurs Kapitel 4: Dateien Seite 1. Verwaltungfeld im Speicher. 4.1 Alternativen zur Programmierung der Eingabe und der Ausgabe
Programmierkurs Kapitel 4: Dateien Seite 1 4 Dateien Verwaltungfeld im Speicher Dateivariable im Programm Dateizeiger Schreib-/Lesefeld im Programm EOF 4.1 Alternativen zur Programmierung der Eingabe und
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Winter 2009/2010, 18. Februar 2010 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt) Name:
MehrC++ Teil 2. Sven Groß. 16. Apr IGPM, RWTH Aachen. Sven Groß (IGPM, RWTH Aachen) C++ Teil Apr / 22
C++ Teil 2 Sven Groß IGPM, RWTH Aachen 16. Apr 2015 Sven Groß (IGPM, RWTH Aachen) C++ Teil 2 16. Apr 2015 1 / 22 Themen der letzten Vorlesung Hallo Welt Elementare Datentypen Ein-/Ausgabe Operatoren Sven
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:
MehrInformatik Repetitorium SS 2009. Volker Jaedicke Volker.Jaedicke@web.de 0179 1322692
Informatik Repetitorium SS 2009 Volker Jaedicke Volker.Jaedicke@web.de 0179 1322692 Operatoren und Datentypen Beispiel: Anweisungen Variable int a float b int c a= a % (int) (++b-1/4) Vorher 36 3.5 c=b
MehrGI Vektoren
Vektoren Problem: Beispiel: viele Variablen vom gleichen Typ abspeichern Text ( = viele char-variablen), Ergebnisse einer Meßreihe ( = viele int-variablen) hierfür: Vektoren ( = Arrays = Feld ) = Ansammlung
MehrProgrammieren in C/C++ und MATLAB
Programmieren in C/C++ und MATLAB Sven Willert Sabine Schmidt Christian-Albrechts-Universität zu Kiel CAU 5-1 Übung Schreiben Sie ein Programm, das die Zahl π durch π = 4 4 4 4 4 4 + + +... 3 5 7 9 11
MehrDie elementare Ausgabe von Daten auf externe Medien, wie Dateien und das Einlesen davon wird demonstriert.
Ein- und Ausgabe Die elementare Ausgabe von Daten auf externe Medien, wie Dateien und das Einlesen davon wird demonstriert. Komplexe E/A-Operationen werden erst diskutiert, nachdem das Klassenkonzept erarbeitet
MehrKlausur: Grundlagen der Informatik I, am 05. Februar 2008 Dirk Seeber, h_da, Fb Informatik
Seite 1 von 8 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 15 Pkt.) Für eine
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Wintersemester 2010/11, 17. Februar 2011 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt)
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Sommer 2014, 16. Juli 2014 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt) Name: Matrikelnr.:
MehrKlausur: Grundlagen der Informatik I, am 05. Februar 2008 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:
Seite 1 von 8 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 15 Pkt.) Für eine
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:
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
MehrGrundlagen der Informatik 5. Kontrollstrukturen II
5. Kontrollstrukturen II Schleifen Sprünge Grundlagen der Informatik (Alex Rempel) 1 Schleifen Schleifen allgemein und in C++ Schleifen (Loops) ermöglichen die Realisierung sich wiederholender Aufgaben
MehrProgrammieren in C++ Stream I/O
Programmieren in C++ Stream I/O Inhalt Datenströme (Streams) Standard Input and Output C++ Streams () Formatierte Ein- und Ausgabe Format-Manipulatoren Textdatei schreiben und lesen Binärdatei
MehrHydroinformatik I: IO - Files
Hydroinformatik I: IO - Files Prof. Dr.-Ing. habil. Olaf Kolditz 1 Helmholtz Centre for Environmental Research UFZ, Leipzig 2 Technische Universität Dresden TUD, Dresden Dresden, 02. Dezember 2016 1/24
MehrC++-Zusammenfassung. H. Schaudt. August 18, 2005
C++-Zusammenfassung H. Schaudt August 18, 2005 1 Datentypen 1.1 Grunddatentypen int (-32xxx bis +32xxx, implementerungs-abhängig) char -128 bis +128 float double bool (C++) int und char sind austauschbar:
MehrKlausur Informatik I WS 2006/2007
Klausur Informatik I WS 2006/2007 Name Gruppe 1 Vorname Dauer 90 min Matrikelnummer Hilfsmittel keine Hinweis: sofern Sie die Rückseite eines Blattes verwenden vermerken sie dies auf der Vorderseite Nr.
MehrAnnehmende 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,
MehrInformatik II Datenstrukturen und Algorithmen in C/C++ Nachtrag
Informatik II Datenstrukturen und Algorithmen in C/C++ Nachtrag Dr. Stefan Lewandowski 1 Version 25. Juni 2011 Dieses Skript darf nur mit ausdrücklicher Zustimmung des Autors vervielfältigt werden. Die
MehrName: Klausur Informatik III WS 2003/04
1 : Methodenimplementierung ca. 42 Punkte Gegeben ist die Klasse Mitarbeiter. Listing 1: (./Code1/Mitarbeiter.h) using namespace std; // globale Variable fuer Ausgabedatei // kann entsprechend
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
MehrGrundlegende Anweisungen in C++
Grundlegende in C++ Peter Bastian Dieses Dokument basiert auf einer ursprünglich englischen Fassung von Katharina Vollmayr-Lee (http: // www. eg. bucknell. edu/ ~ kvollmay/ caps_ s2010/ C+ +_ summary.
MehrFB Informatik. Fehler. Testplan
Fehler #include int i,n,summe; int summe (int); cout 0) cin>n; i=summme(n); cout
MehrBerichte aus der Informatik. Dieter Pawelczak. Start in die C-Programmierung
Berichte aus der Informatik Dieter Pawelczak Start in die C-Programmierung Shaker Verlag Aachen 2012 Inhaltsverzeichnis Inhaltsverzeichnis i 1 Einleitung 1 1.1 Umfeld und Aufbau des Buches 1 Die Programmiersprache
MehrElementare Datentypen in C++
Elementare Datentypen in C++ bool signed/unsigned char signed/unsigned short int signed/unsigned int signed/unsigned long int (signed/unsigned long long int) float double long double void enum char Der
MehrProgrammiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny
Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny 7. Funktionen Einleitung Nach dem Prinzip Divide and Conquer bietet es sich an, größere Aufgaben in kleinere Teile zu unterteilen. Anweisungsblöcke,
MehrKap 9. Bitoperationen und -strukturen
Kap 9. Bitoperationen und -strukturen 9.1 Anwendung von Bits Im Gegensatz zu den üblicherweise Byte-orientierten Daten gibt es auch Bit-Anwendungsbeispiele Statusanzeigen bei Ein-/Ausgabe (Stream-Klassen)
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
MehrInformationsverarbeitung
1/19 Informationsverarbeitung Einführung in das Programmieren mit C++ Markus Uhlmann Institut für Hydromechanik Karlsruher Institut für Technologie www.ifh.kit.edu WS 2011/2012 Vorlesung 13 (Download Quelldateien)
Mehr188.154 Einführung in die Programmierung für Wirtschaftsinformatik
Beispiel 1 Vererbung (Liste) Gegeben sind die beiden Klassen ListNode und PersonNode. 188.154 Einführung in die Programmierung für Wirtschaftsinformatik Wiederholung, Prüfungsvorbereitung Monika Lanzenberger
MehrC++ - Einführung in die Programmiersprache Ein- und Ausgabe in die Konsole. Leibniz Universität IT Services Anja Aue
C++ - Einführung in die Programmiersprache Ein- und Ausgabe in die Konsole Leibniz Universität IT Services Anja Aue Eingabe (input) und Ausgabe (output) In diesem Kapitel wird nur das Lesen von und das
MehrFunktionales C++ zum Ersten
Funktionales C++ zum Ersten WiMa-Praktikum 1, Teil C++, Tag 1 Christoph Ott, Büro: Helmholtzstr.18, E22 Tel.: 50-23575, Mail: christoph.ott@uni-ulm.de Institut für Angewandte Informationsverarbeitung 26.08.08
MehrDAP2 Praktikum Blatt 1
Fakultät für Informatik Lehrstuhl 11 / Algorithm Engineering Prof. Dr. Petra Mutzel, Carsten Gutwenger Sommersemester 2009 DAP2 Praktikum Blatt 1 Ausgabe: 21. April Abgabe: 22. 24. April Kurzaufgabe 1.1
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund - mit / ohne Parameter - mit / ohne Rückgabewerte
MehrZusammengesetzte Datentypen -- Arrays und Strukturen
Zusammengesetzte Datentypen -- und Strukturen Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14
MehrFunktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Gute Lösung:
Funktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Der Sourcecode wird an den entsprechenden Stellen im Programm wiederholt Programm wird lang
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Winter 2009/2010, 18. Februar 2010 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt) Name:
MehrSchreiben Sie ein Programm, welches folgende Bestandteile besitzt. Verwenden Sie diese Elemente geeignet, um eine Sortierung des Feldes zu erzielen!
Übung: Felder & Sortieren Schreiben Sie ein Programm, welches folgende Bestandteile besitzt Anlegen eines Feldes mit z.b. 10 ganzzahligen Elementen und Abfrage dieser Werte von der Tastatur Funktion void
MehrMapra: C++ Teil 7. Felix Gruber, Michael Rom. 14. Juni 2016 IGPM. Felix Gruber, Michael Rom (IGPM) Mapra: C++ Teil 7 14.
Mapra: C++ Teil 7 Felix Gruber, Michael Rom IGPM 14. Juni 2016 Felix Gruber, Michael Rom (IGPM) Mapra: C++ Teil 7 14. Juni 2016 1 / 20 Themen vom letzten Mal Klassen this-pointer Virtuelle Methoden Bildbearbeitung
MehrInformatik 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,
MehrEin- und Ausgabe mit Dateien
Ein- und Ausgabe mit Dateien Edouard Lamboray Informatik I für D-ITET (2004) Ein- und Ausgabekonzepte in C und C++ fstream header Streamobjekt Files schreiben und lesen Argumente von main 2 Vorbemerkungen
MehrKlausur Grundlagen der Programmierung
Klausur Grundlagen der Programmierung Aufgabenstellung: Martin Schultheiß Erreichte Punktzahl: von 60 Note: Allgemeine Hinweise: Schreiben Sie bitte Ihren Namen auf jedes der Blätter Zugelassene Hilfsmittel
MehrModul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 1
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 1 SS 2016
MehrInformatik B von Adrian Neumann
Musterlösung zum 7. Aufgabenblatt vom Montag, den 25. Mai 2009 zur Vorlesung Informatik B von Adrian Neumann 1. Java I Schreiben Sie ein Java Programm, das alle positiven ganzen Zahlen 0 < a < b < 1000
MehrÜbungen zu C++ Kapitel 1
Übungen zu C++ Kapitel 1 Aufgabe 1 Ergänze den Text. a) Die sechs logischen Einheiten eines Computers sind Eingabe-Einheit, Ausgabe-Einheit, RAM, ALU, CPU, Plattenspeicher. b) Die Programme, welche Hochsprachenprogramme
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2009/0 : Technik vs. Iteration Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund 2 Definition (einfache,
MehrProgrammieren in C/C++ und MATLAB
Programmieren in C/C++ und MATLAB Sven Willert Sabine Schmidt Christian-Albrechts-Universität zu Kiel CAU 4-1 Übung 1) Schreiben Sie ein Programm, das die Fläche unter einer Parabel, also das Integral
MehrFH 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:
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Sommer 2010, 19. Juli 2010 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt) Name: Matrikelnr.:
MehrKapitel 8: Elementare Datenstrukturen. Inhalt. Definition ADT Keller ADT Schlange ADT Liste ADT Binärbaum
Wintersemester 27/8 Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fakultät für Informatik Lehrstuhl
MehrÜbungen zu Programmieren 3 (C++) (4-1)
BEREICH DATENTECHNIK U CQ 034 01 TH 02 Übungen zu Programmieren 3 (C++) (4-1) Allgemeines Ziel dieser Praktikumsaufgabe ist die Realisierung eines einfachen Telefonbuch-Verwaltungsprogramms mit dem Namen
MehrGestrige Themen. Benutzung des Compilers und Editors. Variablen. Ein- und Ausgabe mit cin, cout (C++) Verzweigungen. Schleifen
1 Gestrige Themen Benutzung des Compilers und Editors Variablen Ein- und Ausgabe mit cin, cout (C++) Verzweigungen Schleifen Ausdrücke 2 Themen heute Elementare Datentypen Zusatz zu Kontrollstrukturen
MehrIm Windows Betriebssystem sind Dateien eindeutig gekennzeichnet durch ihren Pfad, Dateinamen und nach einem Punkt die Dateierweiterung.
Dateioperationen Seite 1 von 12 Im Windows Betriebssystem sind Dateien eindeutig gekennzeichnet durch ihren Pfad, Dateinamen und nach einem Punkt die Dateierweiterung. z.b.: c:\testdateien\text.dat //Datendatei
MehrC++ Teil 1. Sven Groß. 9. Apr IGPM, RWTH Aachen. Sven Groß (IGPM, RWTH Aachen) C++ Teil 1 9. Apr / 19
C++ Teil 1 Sven Groß IGPM, RWTH Aachen 9. Apr 2015 Sven Groß (IGPM, RWTH Aachen) C++ Teil 1 9. Apr 2015 1 / 19 Organisatorisches Anmeldung zu Vorlesung und Praktikum über CampusOffice heute! Zugang zu
MehrPraxis der Programmierung
Dynamische Datentypen Institut für Informatik und Computational Science Universität Potsdam Henning Bordihn Einige Folien gehen auf A. Terzibaschian zurück. 1 Dynamische Datentypen 2 Dynamische Datentypen
MehrModul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 4
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 4 SS 2016
MehrGrundlagen der Informatik - 6. Praktikum
Grundlagen der Informatik - 6. Praktikum In diesem Praktikum soll es neben der Anwendung von Funktionsdefinitionen auch um einfache Prinzipien der verteilten Quelltext-Strukturierung gehen. Diese spielt
MehrWelche Informatik-Kenntnisse bringen Sie mit?
Welche Informatik-Kenntnisse bringen Sie mit? So gehen Sie vor! Lösen Sie die Aufgaben der Reihe nach von 1 bis 20, ohne das Lösungsblatt zur Hilfe zu nehmen. Der Schwierigkeitsgrad der Aufgaben nimmt
MehrHochschule München, FK 03 SS Masterstudiengang Technische Berechnung und Simulation. Programmierung von CAx-Systemen Teil 1
Masterstudiengang Technische Berechnung und Simulation Programmierung von CAx-Systemen Teil 1 Name Vorname Matrikelnummer Aufgabensteller: Dr. Reichl, Dr. Küpper Hilfsmittel: Taschenrechner nicht zugelassen,
MehrGrundlagen der Programmentwicklung
Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14 Über C++ Über C++ C++ ist eine in der Industrie
MehrObjektorientierung Grundlagen
Prof. Dr.-Ing. Andreas Simon Telefon +49 (0)5331 939 42630 Telefax +49 (0)5331 939 43634 E-Mail a.simon@ostfalia.de Objektorientierung Grundlagen Probeklausur 18. Mai 2015 Name: Mat.-Nr.: Vorname: Login:
MehrAssoziative Container in C++ Christian Poulter
Assoziative Container in C++ Christian Poulter Seminar: Die Sprache C++ Mat-Nr.: 53 03 129 EMail: inf@poulter.de Christian Poulter Assoziative Container in C++ Seite 1/10 Inhalt 1. Einleitung: Container...
MehrÜbungspaket 29 Dynamische Speicherverwaltung: malloc() und free()
Übungspaket 29 Dynamische Speicherverwaltung malloc() und free() Übungsziele Skript In diesem Übungspaket üben wir das dynamische Alloziieren 1. und Freigeben von Speicherbereichen 2. von Zeichenketten
MehrInformatik I. Matthias Geel Büro: IFW A Blog:
Informatik I Matthias Geel Büro: IFW A45.2 E-Mail: geel@inf.ethz.ch Blog: http://blogs.ethz.ch/infitet09/ Übersicht 1. Nachbesprechung Übung 5 2. Theorie: Ein- und Ausgabe 3. Vorbesprechung Übung 7 09.11.2009
MehrE-/A-Funktionalität nicht Teil der Programmiersprache
C Ein-/Ausgabe C Ein-/Ausgabe C.1 Überblick E-/A-Funktionalität nicht Teil der Programmiersprache Realisisierung durch "normale" Funktionen Bestandteil der Standard-Funktionsbibliothek einfache Programmierschnittstelle
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
MehrHS Ravensburg-Weingarten Schriftlich Prüfung Programmieren
HS Ravensburg-Weingarten Schriftlich Prüfung Programmieren Prof. Dr. M. Zeller Datum, Zeit, 08:00 10:00 Uhr (120 min) Aufgabenblätter 16 Seiten (einschl. Deckblatt) erreichbare Punktzahl 58 zugelassene
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
MehrÜbersicht Shell-Scripten
!!!! Wichtig: Bei Shell-Scripten enden die Zeilen nicht mit einem Strichpunkt!!!! Erste Zeile eines Shell-Scripts: #! /bin/bash Variablen in Shell-Scripts: Variablennamen müssen mit einem Buchstaben beginnen,
MehrEinführung in den Einsatz von Objekt-Orientierung mit C++ I
Einführung in den Einsatz von Objekt-Orientierung mit C++ I ADV-Seminar Leiter: Mag. Michael Hahsler Syntax von C++ Grundlagen Übersetzung Formale Syntaxüberprüfung Ausgabe/Eingabe Funktion main() Variablen
MehrTutorial. Bibliothek AutoGUITest V1.0. Windows-Benutzeroberflächen automatisiert testen. Ausgabe: 6.6.02. 06.06.02 / 13:51 Seite 1
Bibliothek AutoGUITest V1.0 Windows-Benutzeroberflächen automatisiert testen Tutorial Ausgabe: 6.6.02 06.06.02 / 13:51 Seite 1 Inhalt 1 Übersicht...3 2 Funktionsweise...3 3 Funktionsumfang...3 4 Einsatz
MehrCEN1112 Labor Software-Entwicklung
Dipl.-Ing. (FH) Peter Bitterlich M.Sc. Joachim Storz Fakultät für Technik STUDIENGANG MEDIZINTECHNIK CEN1112 Labor Software-Entwicklung Vorbereitungsaufgaben zu Versuch 3 C-Programmierung Vertiefung Wintersemester
MehrEin und Ausgabe Grundlagen C++ E/A System operiert über streams streams sind logische Geräte, die Informationen produzieren bzw. verbrauchen streams
Ein und Ausgabe Grundlagen C++ E/A System operiert über streams streams sind logische Geräte, die Informationen produzieren bzw. verbrauchen streams sind durch das E/A System mit physikalischen Geräten
MehrProbeklausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 12. April 2007, Uhr Bearbeitungszeit: 105 Minuten
Probeklausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 12. April 2007, 13.00-14.45 Uhr Bearbeitungszeit: 105 Minuten Schalten Sie ihr Mobiltelefon aus. Bei der Klausur ist als einziges
Mehr2. Semester, 2. Prüfung, Lösung
2. Semester, 2. Prüfung, Lösung Name Die gesamte Prüfung bezieht sich auf die Programmierung in C++! Prüfungsdauer: 90 Minuten Mit Kugelschreiber oder Tinte schreiben Lösungen können direkt auf die Aufgabenblätter
MehrNachname:... Vorname:... MatrNr.:... Klausur PR2. Erstellen Sie eine Struktur für eine Komplexe Zahl mit den Elementen real und imag vom Typ double.
Nachname:... Vorname:... MatrNr.:... Klausur PR2 HAW-Hamburg, Fakultät Technik und Informatik, Department Informations- und Elektrotechnik Dr. Robert Heß, 4.7.2008 Bearbeitungsdauer: 90 min Hilfsmittel:
Mehr