Wiederholung C-Programmierung

Ähnliche Dokumente
Wiederholung C-Programmierung

Praktikum Ingenieurinformatik. Termin 1. Textdateien (ASCII, Unicode) Mein erstes C-Programm

Praktikum Ingenieurinformatik. Termin 1. Textdateien (ASCII, Unicode) Mein erstes C-Programm

Praktikum Ingenieurinformatik. Termin 2. Verzweigungen (if-else), printf und scanf, while-schleife

Wiederholung C-Programmierung

ZAPP-Installation unter Windows-7. Lösung Smart Metering

Installation censhare Client. Inhaltsverzeichnis

Praktikumstermin B-07: make & Makefiles

Basiskonzepte des Rechnerbetriebs

Sicherheitsunterweisung für die Arbeit im Vertiefungspraktikum

Objektorientierte Programmierung

mehr funktionen, mehr e-commerce:

Sichern der persönlichen Daten auf einem Windows Computer

Für die Arbeit mit Pygame werden wird die Umgebung PortablePython Version 2.7.x verwenden.

STP Handout. bea-unterstützung im LEXolution.DMS Outlook Desk

Recover Anleitung ONE XCELLENT-10 Tablet via USB Stick

1.Vorbereitung: Berechtigungen richtig definieren...3. Berechtigung für den IST-Daten-Export...3 Berechtigungen für den Plandaten-Export...

Einfache Datensicherung für Personen, welche sich mit der Flugsimulation beschäftigen.

Legen Sie auf ihrem Home-Verzeichnis zwei neue Verzeichnisse mit dem Namen an: Irfan-Bilder und Fotoshow.

Verschlüsseln von USB-Sticks durch Installation und Einrichtung von TrueCrypt

Anleitung # 4 Wie mache ich ein Update der QBoxHD Deutsche Version

Ausmalbilder. Anmerkung: Die Anleitung ist optimiert für Microsoft Word 13 und Paint unter Windows 8.1.

Installation des Bioresonanz-3000 Supra Systems

Anwenderdokumentation WFinac


UPDATEANLEITUNG FRONIUS IG TL

Installationsanleitung: LIWEST Sicherheitssoftware

Netxp GmbH Mühlstrasse 4 D Hebertsfelden Telefon Telefax Url:

Bedienungsanleitung. Homepage-Verwaltung mit Easy File Manager (EFM)

GameGrid mit BlueJ Seite 1

Swisscom Health AG Worbstrasse 201 CH-3073 Gümligen Telefon Fax

Installationsanleitung

MEHR FUNKTIONEN, MEHR E-COMMERCE:

Anwender Dokumentation. Update WFinac. Version 2.41 Build 101

Tutorial 7 TEIL 1/2. Untersuchung von ebusiness Anwendungen auf der Basis des IBM WebSphere Developer V 7.0

Version 0.3. Installation von MinGW und Eclipse CDT

SINAMICS Intelligent Operator Panel (IOP)

Installationsanweisung Aktivierung für RadarOpus für PC s ohne Internetzugang (WINDOWS)

Verlog-Registrierkasse- Datensicherung. Benutzerhandbuch

Citrix Zugang Inhaltsverzeichnis

Willkommen. Ausprobieren und Spaß haben easescreen!

Anleitung Installation Drucker

Password Depot für Android

Bios update Anleitung mit Q-Flash im 2D Bios. Wichtige Hinweise!

Betriebssystem, Internet, Übergreifendes

Einrichten der C.A.T.S. Netzwerk-Lizenzverwaltung

Installation eines TerraTec Treibers unter Windows Vista

Funktionsbeschreibung Datenlogger DL28W

10 Tipps für perfekte Vorlagen

Rechnungsübersicht als Exceltabelle aus ADULO heraus erzeugen

Neue Dateien zu einem bestehenden Katalog hinzufügen

Ein Projekt der. Aktive Audioarbeit. "Sprechende Bilder" basierend auf HTML5

RELEASE 5 Lotus Notes als Datenquelle

Bitte loggen Sie sich in Ihrem Account ein, indem Sie auf Registrieren oder eine der Länderfahnen klicken.

2 Software Grundlagen 2.3 Windows 7

Installation Netzwerk Client

Schritt-für-Schritt-Anleitung FORSCHERZEIT. Schritt-für-Schritt-Anleitung. Schritt-für-Schritt-Anleitung für Downloads auf

Update eines XENTRY Connect über einen USB-Datenträger

Installation und Inbetriebnahme von Microsoft Visual C Community Edition

Düngeplanungsprogramm für Mecklenburg-Vorpommern

ASFINAG Anwenderhandbuch

b.i.m.m PRINTMANAGER 2013

Düngeplanungsprogramm für Mecklenburg-Vorpommern

Linux-Einführung Übung

PowerPoint Kapitel 1 Lektion 2 Benutzeroberfläche

SINAMICS Intelligent Operator Panel (IOP)

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 1

Update Onboard-Tourenplaner a-rival Motorrad-Navigationssystem NAV-PNX35

PsyPrax32 auf einen anderen Rechner übertragen

Anleitung zur Erstellung einer Batchdatei. - für das automatisierte Verbinden mit Netzlaufwerken beim Systemstart -

Kapitel 6 Eine Fotogalerie anlegen

Anleitung zum Update von Sun Java mit Secunia:

Projekte Der zentrale Schnellzugriff auf alle relevanten Projektdaten.

Zwei Dinge sind notwendig um eine PADS-Installation ohne Internet-Verbindung zu aktivieren:

Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen.

Wirtschaftsinformatik. Übung

Digitalkamera Support Hotline

Druckdienst für PDF-Druck einrichten

Digitale Vergabe. VOL-Excel-Modul als Leistungsverzeichnis

IBM SPSS Modeler Text Analytics Installationsanweisungen (Einzelplatzlizenz)

1. Portfoliospezifische Funktionen 1

Jera Software GmbH Reutener Straße Vörstetten

Was muss gesichert werden? -Ihre angelegten Listen und Ihre angelegten Schläge.

Content Management System

Updatebeschreibung»GaLaOffice 2«Version Stand: Februar 2013

Anleitung für die Installation des USB Netzwerkkabels unter WIN2000 :

06 LAUFWERKE FÜR MUSIK-SPEICHERMEDIEN

Ediabas/Inpa - Installation

KidTime Order. Seite 1

EIBPORT INBETRIEBNAHME MIT DEM BROWSER / JAVA EINSTELLUNGEN / VORBEREITUNGEN AM CLIENT PC

Anleitung zum Umgang:

Praktikum Ingenieurinformatik. Termin 2. Verzweigungen (if-else), printf und scanf, while-schleife

ChanSort installieren

Transkript:

P1.1. Gliederung Rechnerpraktikum zu Kapitel 1 Wiederholung C-Programmierung Sicherheitsunterweisung Klausur Ingenieurinformatik 1, SoSe 2016 Export/Import von Qt-Creator-Projekten Projekte mit mehreren Quelldateien Beispiel: Elektronik, gedämpfte Schwingung Folie 1

P1.2. Sicherheitsunterweisung Sicherheitsunterweisung: - Es gilt die Laborordnung - In den Laboren nicht Rauchen, Essen und Trinken - Fluchtwege aus dem Labor auf den Flur ins Treppenhaus - Grüne Fluchtwegemarkierungen an der Flurdecke - Feuerlöscher auf dem Flur, Feuermelder in beiden Treppenhäusern - Im Brandfall keinen Aufzug benutzen (möglicher Stromausfall) - Im Brandfall die Fenster geschlossen halten - Informationen an den Türen: Verhalten im Brandfall, Rufnummern für den Notfall, erste Hilfe Ein Unfall was ist zu tun? - Verbandskästen in den Räumen B362, B372, B0055 (Sekretariat) - Notausschalter sind in allen KCA-Laboren vorhanden Bei Hard- und Softwareproblemen (Login nicht möglich, Fragen zu Netzwerklaufwerken/Backups usw.) hilft Herr Schneider, Raum B350 Folie 2

P1.3. Gliederung Rechnerpraktikum zu Kapitel 1 Wiederholung C-Programmierung Sicherheitsunterweisung Klausur Ingenieurinformatik 1, SoSe 2016 Export/Import von Qt-Creator-Projekten Projekte mit mehreren Quelldateien Beispiel: Elektronik, gedämpfte Schwingung Folie 3

P1.4. Klausur Ingenieurinformatik 1, SoSe 2016 Programmieren Sie die drei Aufgaben der Ingenieurinformatik-1- Klausur aus dem SoSe 2016. Sie finden die Klausur hier: http://kuepper.userweb.mwn.de/informatik/pruef-ss16fa2.pdf Folie 4

P1.5. Gliederung Rechnerpraktikum zu Kapitel 1 Wiederholung C-Programmierung Sicherheitsunterweisung Klausur Ingenieurinformatik 1, SoSe 2016 Export/Import von Qt-Creator-Projekten Projekte mit mehreren Quelldateien Beispiel: Elektronik, gedämpfte Schwingung Folie 5

P1.6. Export/Import von Qt-Creator-Projekten Frage: Wie kopiere ich ein C++-Projekt auf den USB-Stick, um es zur Weiterverarbeitung mit nach Hause zu nehmen? a) Qt Creator legt für jedes C-Projekt ein eigenes Unterverzeichnis an. Schließen Sie zuerst den Qt Creator. b) Nun öffnen Sie den Windows Explorer und kopieren das gewünschte Projektverzeichnis mit dem kompletten Inhalt auf Ihren USB-Stick (eventuell vorher ZIP-Archiv erstellen). c) Das build-xxx-verzeichnis muss nicht kopiert werden! Folie 6

P1.7. Export/Import von Qt-Creator-Projekten Frage: Wie kopiere ich ein C++-Projekt vom USB-Stick auf meinen Rechner, um es dort mit Qt Creator weiter zu bearbeiten? Konkretes Beispiel: Kopieren Sie das Beispielprojekt Matrix_Demo.zip vom Transferlaufwerk ins C++-Projektverzeichnis auf Ihrem Rechner (zum Beispiel U:\Praktikum). Entpacken Sie dort die ZIP-Datei. Folie 7

P1.8. Export/Import von Qt-Creator-Projekten Wechseln Sie nun mit dem Windows Explorer ins Projektverzeichnis (zum Beispiel U:\Praktikum\Matrix_Demo). Öffnen Sie die Projektdatei (Endung.pro) mit dem Qt Creator. Bitte nicht die.cpp-datei per Doppelklick öffnen! Öffnen Folie 8

P1.9. Export/Import von Qt-Creator-Projekten Aufgabe: Übersetzen und starten Sie das Programm Matrix_Demo. Versuchen Sie, den Quelltext des Programms zu verstehen und überprüfen Sie das Berechnungsergebnis mit MATLAB. Zusatzaufgabe: Berechnen Sie das Produkt mat mat 1 und geben Sie es auf dem Bildschirm aus. Folie 9

P1.10. Gliederung Rechnerpraktikum zu Kapitel 1 Wiederholung C-Programmierung Sicherheitsunterweisung Klausur Ingenieurinformatik 1, SoSe 2016 Export/Import von Qt-Creator-Projekten Projekte mit mehreren Quelldateien Beispiel: Elektronik, gedämpfte Schwingung Folie 10

P1.11. Elektronik, gedämpfte Schwingung Vorbereitung: Erstellen Sie ein neues reines C++-Projekt (ohne Qt). Kopieren Sie die Dateien matrix.c, matrix.h, chart.c und chart.h ins Projektverzeichnis (wo auch die Datei main.cpp liegt). Fügen Sie die folgende Zeile zur Projektdatei (.pro-datei) hinzu: LIBS += -luser32 -lgdi32 -lcomdlg32 Fügen Sie die oben genannten Quelltextdateien zum Qt-Projekt hinzu. Menüpunkt: Existierende Datei hinzufügen Folie 11

P1.12. Elektronik, gedämpfte Schwingung ሶ Aufgabe: Der Stromverlauf i(t) in einem elektrischen Schwingkreis soll simuliert werden. Zum Zeitpunkt t = 0 ist (von außen) ein Strom i(0) = 30 ma eingeprägt und der Kondensator auf u C 0 = 4,9 V geladen. Danach wird der Schwingkreis sich selbst überlassen. u C + u R + u L = 0 q di dq + R i + L = 0 mit i = C dt dt q C + R q ሶ + L q ሷ = 0 q ሷ = 1 LC q R L qሶ Anfangsbeding. : q 0 = 4,9 V 1 µf und q 0 = i 0 = 30 ma Folie 12

P1.13. Elektronik, gedämpfte Schwingung Mit den Zustandsvariablen y 1 = q und y 2 = qሶ wird die DGL zweiter Ordnung in ein DGL-System erster Ordnung umgewandelt: ሶ ሶ y 1 = y 2 y 1 0 = q 0 = 4,9 V 1 µf y 2 = 1 LC y 1 R L y 2 y 2 0 = i 0 = 30 ma In vektorieller Schreibweise mit Ԧy = y 1 ; y 2 folgt schließlich: ሶ Ԧy = 0 1 1/(LC) R/L Ԧy Ԧy 0 = 4,9 V 1 µf 30 ma Erstellen Sie ein C-Programm zur numerischen Lösung dieses DGL-Systems mit dem einfachen Euler-Verfahren! Folie 13

P1.14. Elektronik, gedämpfte Schwingung ሶ 2x2-Matrix M definieren und mit Werten belegen, Vektoren Ԧy = y 1 ; y 2 und Ԧy ሶ = y 1 ; yሶ 2 definieren, Integer-Variable i definieren Vektor Ԧy = y 1 ; y 2 mit Anfangswerten belegen Für alle i von 0 bis (Simulationsschritte 1) Ableitungen mittels ሶ Ԧy = M Ԧy berechnen Ԧy Ԧy + t ሶ Ԧy berechnen (Euler-Verfahren) Aktuellen y 2 -Wert (= Strom) in Chart darstellen Chart auf dem Bildschirm anzeigen Folie 14

P1.15. Elektronik, gedämpfte Schwingung ma Folie 15