Einführung in LabVIEW
|
|
- Siegfried Schmidt
- vor 7 Jahren
- Abrufe
Transkript
1 Einführung in LabVIEW von Wolfgang Georgi, Ergun Metin 5., überarbeitete und erweiterte Auflage Einführung in LabVIEW Georgi / Metin schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Hanser München 2012 Verlag C.H. Beck im Internet: ISBN Inhaltsverzeichnis: Einführung in LabVIEW Georgi / Metin
2
3 3 Programmstrukturen Lernziele 1. Gedanken der strukturierten Programmierung verstehen. 2. Flache und gestapelte Sequenzen programmieren, mit lokalen Sequenzvariablen und lokalen Variablen arbeiten können. 3. Mit Hilfe der Case-Struktur Alternativen und Mehrfachalternativen programmieren können. 4. For-Schleifen programmieren können, auch unter Zuhilfenahme von Schieberegistern. 5. While-Schleifen programmieren können, u.a. zum Ersetzen der Startoption 'Wiederholt ausführen'. 3.1 Strukturiertes Programmieren Im Laufe der Entwicklung der Programmiertechnik erkannte man, dass sich jedes Programm prinzipiell aus drei Bausteinen oder Strukturblöcken aufbauen lässt. Diese Bausteine heißen Sequenz, Alternative, Schleife. Beschränkt man sich bei der Programmentwicklung konsequent auf diese drei Elemente, spricht man von 'strukturierter Programmierung'. Strukturierte Programme lassen sich mit Hilfe von Struktogrammen leicht grafisch veranschaulichen. Tabelle 3.1 zeigt die Paletten von LabVIEW 2010, welche die Strukturen Sequenz, Alternative und Schleife enthalten. Tabelle 3.2 gibt einen Überblick über diese Strukturen. Tabelle 3.1 Strukturblöcke in LabVIEW, Version 2010 Palette 'Programmierung' 'Strukturen' 'Flache Sequenz' und 'Gestapelte Sequenz' 'Case-Struktur' 'For-Schleife' und 'While-Schleife'
4 50 3 Programmstrukturen Tabelle 3.2 Grundtypen von Strukturblöcken und ihre Darstellung. Links Programmablaufplan, in der Mitte Struktogramm, rechts C-Notation Sequenz Alternative {} {} Besteht nur aus einer einzelnen C- Anweisung, wird sie stets durch ';' abgeschlossen. Beispiel: k = 0; ja Bedingung erfüllt nein ja Bedingung erfüllt nein if (Bedingung) {} else {} Schleife Bedingung erfüllt nein Solange Bedingung erfüllt S ja S while(bedingung) {S} Die Frage ist natürlich, inwieweit das Konzept der strukturierten Programmierung von konventionellen Programmiersprachen auf LabVIEW übertragbar ist bzw. welche Modifikationen erforderlich werden. Im Prinzip besteht jedenfalls die Möglichkeit der Übertragung.
5 3.2 Sequenz Sequenz Nach Abschnitt wird ein Knoten, d.h. eine Funktion wie z.b. das Addieren, genau dann ausgeführt, wenn alle seine Eingabe-Terminals mit Daten versorgt sind. Danach versorgt dieser Knoten alle seine Ausgabe-Terminals mit Daten. Funktionen, die voneinander bezüglich der Versorgung mit Daten unabhängig sind, werden in LabVIEW parallel ausgeführt. Ein sequenzieller Ablauf ist in LabVIEW-Programmen also keineswegs selbstverständlich. Die Funktionen, die zuerst alle notwendigen Daten über die Verbindungsleitungen erhalten, werden als Erste ausgeführt. Läuft eine Leitung parallel zu verschiedenen Funktionen, ist nicht vorhersagbar, welche Funktion zuerst abläuft. In vielen Fällen ist das auch gleichgültig. Manchmal ist aber eine gewisse Reihenfolge unabdingbar. Dann ist die Sequenzstruktur nützlich. Ein einfaches Beispiel für den Gebrauch der Sequenz ist die Aufgabe, den Zeitbedarf für eine gewisse Zahl von Operationen zu bestimmen. Wir wollen z.b. wissen, wie lange LabVIEW auf einem gegebenen PC braucht, um die Reihe s 5 = zu berechnen und das Ergebnis anzuzeigen. Ein erster einfacher Ansatz zur Summenbildung besteht in der Entwicklung eines Programms gemäß Bild 3.1. Bild 3.1 Erster Schritt zur Programmentwicklung für die Messung des Zeitbedarfs bei der Berechnung einer Reihe aus fünf Summanden Die Konstante 1,00 erhält man aus 'Funktionen' 'Programmierung' 'Numerisch' als 'Numerische DBL-Konstante' links im unteren Teil der Palette. In unserem Beispiel wurde anschließend im Kontextmenü dieser Konstante über 'Anzeigeformat ' auf 'Fließkomma' und 2 Kommastellen umgestellt sowie der Haken vor 'Abschließende Nullen ausblenden' entfernt. Die übrigen Konstanten wurden aus der 1,00 durch Kopieren und Wertänderung erstellt. Das erspart die wiederholte Anpassung des Anzeigeformats. Die 5 Summanden werden mit der Funktion für Mehrfacharithmetik (unter 'Funktionen' 'Numerisch') addiert, die hier auf fünf Eingänge erweitert wurde. Anschließend folgen ein Rechtsmausklick auf den Ausgang dieses Operators und die Auswahl von 'Erstellen' 'Anzeigeelement'. Die Beschriftung (Label) des so gebildeten Elements wurde in 'Summe' umbenannt, das Anzeigeformat auf 3 Stellen nach dem Komma erweitert. Für die Zeitberechnung nutzt man eine Funktion, welche die Millisekunden zählt, die seit dem Einschalten des Rechners vergangen sind. Man findet sie unter 'Funktionen' 'Programmierung' 'Timing' links oben. Bezeichnung: 'Timerwert (ms)'. Die Programmierung der Zeitmessung nach dem Muster von Bild 3.2 schlägt fehl! Wegen der Parallelverarbeitung in LabVIEW könnte z.b. zuerst die Endzeit ermittelt werden, dann die Anfangszeit und erst danach die Summe. Auch eine andere Abfolge wäre möglich. Sie hängt von der
6 52 3 Programmstrukturen Reihenfolge der Programmierschritte ab, die das fertige LabVIEW-Programm bilden, und ist dem Anwender in der Regel nicht bekannt. Bild 3.2 Falsche Behandlung der Aufgabe, die Zeit zur Berechnung und Anzeige einer Summe zu ermitteln Das Programm in Bild 3.2 ist zwar lauffähig, zeigt aber dieselben Werte für Anfangszeit und Endzeit, wie man Bild 3.3 entnimmt. Bild 3.3 Anfangszeit und Endzeit sind infolge fehlerhafter Programmierung identisch Den richtigen Ansatz zeigt das Diagramm in Bild 3.4. Der dreigeteilte Rahmen ist eine Sequenz, die unter 'Funktionen' 'Programmierung' 'Strukturen' als 'Flache Sequenzstruktur' steht. Sie hat zunächst nur einen einzelnen Rahmen und wird in diesem Fall mit Hilfe des Kontextmenüs und 'Rahmen danach einfügen' auf drei Rahmen erweitert. Diese Rahmen werden zur Laufzeit des Programms stets von links nach rechts abgearbeitet. Bild 3.4 Richtiger Ansatz zur Zeitmessung: Verwendung einer flachen Sequenz Der Ansatz ist jetzt zwar richtig, doch liest man bedauerlicherweise auf dem Panel nach dem Start des Programms immer noch die gleichen Millisekundenwerte für Anfangszeit und
7 3.2 Sequenz 53 Endzeit ab. Das ist kein Programmierfehler, sondern liegt einfach an der hohen Leistungsfähigkeit von LabVIEW und modernen PCs. Innerhalb einer Millisekunde kann die Reihenberechnung nebst der wesentlich zeitintensiveren Anzeige mehrfach durchgeführt werden. Deshalb erweitern wir das Programm im Vorgriff auf Abschnitt 3.4 um eine For-Schleife, die n-mal durchlaufen wird, siehe Bild 3.5. Bild 3.5 Korrektes Programm zur Zeitmessung Folgende Änderungen wurden vorgenommen: Um die Summenberechnung wurde eine For-Schleife gelegt und an den Anschluss links oben mit der Inschrift 'N' ein Bedienelement 'n' per Kontextmenü (mit 'Bedienelement erstellen') angeschlossen. Man findet die For-Schleife unter 'Funktionen' 'Programmierung' 'Strukturen'. Anfangszeit und Endzeit werden nicht mehr angezeigt. Dazu links in der Sequenz einen Rechtsmausklick auf das Terminal 'Anfangszeit' ausführen und im Kontextmenü 'Anzeigeelement ausblenden' wählen. Entsprechend im Rahmen 2 mit 'Endzeit' verfahren. Natürlich hätte man in diesem Beispiel auch die entsprechenden Anzeigeelemente löschen können. Die interessierende Rechenzeit wird als Differenz von Endzeit minus Anfangszeit gebildet. Man kann diese Zeitmessungsaufgabe auch mit Hilfe der platzsparenden gestapelten Sequenz lösen (LabVIEW-Gurus rümpfen hier allerdings die Nase wegen der 'Verdeckung von Code', siehe Abschnitt 17.1). Das VI dazu ist in Bild 3.6 bis Bild 3.8 dargestellt. Dabei sind folgende weitere Änderungen nötig: Die flache Sequenz wird durch eine gestapelte Sequenz ersetzt. Dazu am Rahmen der flachen Sequenz mit Rechtsmausklick Kontextmenü aufrufen und anklicken: 'Durch gestapelte Sequenz ersetzen'. Die drei Rahmen der ursprünglichen Sequenz liegen jetzt Platz sparend übereinander und können über die Selektorbeschriftung am oberen Rand, welche die Nummern 0, 1 oder 2 anzeigt, mit Hilfe der kleinen Pfeile rechts und links durchgeblättert werden. Mit Hilfe einer 'Lokalen Sequenzvariablen', die man im Kontextmenü der gestapelten Sequenz findet ('Lokale Sequenzvariable hinzufügen'), wird die Anfangszeit im Rahmen 0 in den Rahmen 2 weitergeleitet (siehe dazu Bild 3.6 und Bild 3.8).
Prof. Hans-Dieter Seelig, Ph.D. Lehrveranstaltung Grafische Programmiersysteme
2. Grundlagen zur Programmierung in Labview 2.1 Labview Programme a) nennt man Virtuelle Instrumente (VIs) (engl.: virtuell instruments ) Dateiextension:.vi b) bestehen aus 2 Ebenen: Front Panel (FP) =
MehrDokumentation CT TG13 Labview. 1.1 Drehregler: 0 C bis 100 C, Anzeige analog und als Zahlenwert
Übungsaufgaben Labview 1 Simulation Temperaturerfassung mit While-Schleife 1.1 Drehregler: 0 C bis 100 C, Anzeige analog und als Zahlenwert Mit dem Drehregler Temperaturvorgabe wird der Wert zwischen 0
MehrFlussdiagramm / Programmablaufplan (PAP)
Flussdiagramm / Programmablaufplan (PAP) Basissysmbole Grenzstelle (Anfang, Zwischenhalt oder Ende des Programms/Algorithmus) Verbindung Zur Verdeutlichung der Ablaufrichtung werden Linien mit einer Pfeilspitze
MehrEinführung in LabVIEW
Einführung in LabVIEW von Wolfgang Georgi, Ergun Metin 1. Auflage Hanser München 2006 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40400 7 Zu Leseprobe schnell und portofrei erhältlich bei
MehrProgrammiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny
Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny 5. Kontrollstrukturen Allgemein Kontrollstrukturen dienen zur Steuerung des Programmablaufs. (Bemerkung: C und C++ besitzen die selben Kontrollstrukturen.)
MehrKontrollstrukturen -- Schleifen und Wiederholungen
Kontrollstrukturen -- Schleifen und Wiederholungen Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14
MehrDie drei Engel der Weihnacht
Die drei Engel der Weihnacht Freude, Liebe und Licht zum schönsten Fest des Jahres von Sabine Fels 1. Auflage tredition 2013 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 8495 5070 7 schnell und
MehrErgebnisse des Praktikums Dreiphasensystem (Ströme) 1) Berechnung aller Ströme eines Dreiphasensystems (Verbraucher-Dreieckschaltung)
HOCHSCHLE OSTFALA Fakultät Elektrotechnik Prof. Dr. Ose Version 1 16.11.09 Vorlesung Wechselstromtechnik Ergänzung zum SS 2009: Dreiphasensystem Ergebnisse des Praktikums Dreiphasensystem (Ströme) 1) Berechnung
Mehr5. Strukturierte Programmierung
5. Strukturierte Programmierung 5.1 Ziele 5.2 Prinzipien 5.3 Basisstrukturen Folie 115 Apr-04 Ziele der strukturierten Programmierung Unterstützung einer methodischen Vorgehensweise beim Programmentwurf
MehrMathematik für Wirtschaftswissenschaftler
wi Wirtschaft Pearson Studium Mathematik für Wirtschaftswissenschaftler Das Übungsbuch von Nils Heidenreich, Fred Böker, Britta Schnoor 1. Auflage Mathematik für Wirtschaftswissenschaftler Heidenreich
Mehr4.1.1 Numerische Datentypen (Darstellung) (Genauigkeit der Speicherung numerischer Daten d.h. Zahlen, benötigter Speicherplatz pro Zahl).
4. Daten in Labview 4.1 Numerische Daten (Zahlen) 4.1.1 Numerische Datentypen (Darstellung) (Genauigkeit der Speicherung numerischer Daten d.h. Zahlen, benötigter Speicherplatz pro Zahl). (Darstellung)
MehrLabor Industrielle Netzwerke. Versuch 2: Tastaturentprellung
Labor Industrielle Netzwerke Versuch 2: Tastaturentprellung Datum: 21.01.2014 Prof. Dr.-Ing. habil. Josef Börcsök Vorwort zum Entprellvorgang Im folgenden Versuch wollen wir uns mit Softwarelösungen beschäftigen,
MehrComputernetzwerke. Von den Grundlagen zur Funktion und Anwendung. von Rüdiger Schreiner. 2., überarbeitete Auflage. Hanser München 2007
Computernetzwerke Von den Grundlagen zur Funktion und Anwendung von Rüdiger Schreiner 2, überarbeitete Auflage Hanser München 2007 Verlag CH Beck im Internet: wwwbeckde ISBN 978 3 446 41030 5 Zu Inhaltsverzeichnis
MehrARCHICAD 10. Praktisches Handbuch für Entwurf, Planung und Realisierung. von Martin Schnitzer, Markus Denzlinger. 1. Auflage. Hanser München 2006
ARCHICAD 10 Praktisches Handbuch für Entwurf, Planung und Realisierung von Martin Schnitzer, Markus Denzlinger 1. Auflage Hanser München 2006 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40731
MehrSchleifenanweisungen
Schleifenanweisungen Bisher: sequentielle Abarbeitung von Befehlen (von oben nach unten) Nun: Befehle mehrfach ausführen (= Programmschleife): for-anweisung - wenn feststeht, wie oft z.b.: eine Berechnung
Mehr2. Programmierung in C
2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten Operatoren, Ausdrücke und Anweisungen Kontrollstrukturen (Steuerfluss)
MehrDatenbankprogrammierung mit MySQL 5 und PHP 5 Spona
DAS EINSTEIGERSEMINAR Datenbankprogrammierung mit MySQL 5 und PHP 5 von Helma Spona Neuausgabe Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona schnell und portofrei erhältlich bei beck-shop.de DIE
MehrProgrammieren lernen in ASP.NET mit C#
Programmieren lernen in ASP.NET mit C# von Patrick A. Lorenz, Christoph A. Müller 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22311 0 Zu Leseprobe schnell und
MehrEinführung in die Programmierung mit BlueJ
Einführung in die Programmierung mit BlueJ Thema 7 Steuerstrukturen While-Schleifen Dr. Henry Herper Otto-von-Guericke-Universität Magdeburg - WS 2009/10 Steuerstrukturen Steuerstrukturen Verzweigungen
MehrProgrammieren des NXT-Roboters mit LabView 2010
Programmieren des NXT-Roboters mit LabView 2010 Von Alwin Ebermann 1. Voraussetzungen Der Roboter hat die neueste Firmenware LabView 2010 for NXT ist schon installiert (Testversion hier) 2. Programmieren
MehrProgrammstrukturen und Struktogramme
Programmstrukturen und Struktogramme Die Sequenz In einer Sequenz werden einzelne Befehle der Reihe nacheinander ausgeführt. Karol geht einen "Haken" Linksdrehen rechtsdrehen Tippe dieses Programm ab oder
MehrVisual Basic Express Fehlerermittlung
Inhalt Dokument Beschreibung... 1 Fehlermeldungen anzeigen... 1 Fehlerkorrektur mit Fehlerliste... 2 Laufzeitfehler... 3 Arbeiten mit Haltepunkten... 4 Dokument Beschreibung Bei der Programmierung können
MehrHandbuch für die Programmierung mit LabVIEW
Bernward Mütterlein Handbuch für die Programmierung mit LabVIEW mit Studentenversion LabVIEW 8 SPEKTRUM AKADEMISCHER VERLAG Inhaltsverzeichnis 1 Einleitung 1 2 Elementare Begriffe der Informatik 5 2.1
MehrProgrammentwurf Prof. Metzler
Programmentwurf 13.05.2014 Prof. Metzler 1 Programmiersprachen Assembler problemorientierte Sprache C anwendungsorientierte Sprache Basic Kommandosprachen 13.05.2014 Prof. Metzler 2 Assemblersprache Die
MehrMathematik für das Ingenieurstudium
Mathematik für das Ingenieurstudium von Martin Stämpfle, Jürgen Koch 2., aktual. Aufl. Hanser München 2012 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 43232 1 Zu Inhaltsverzeichnis schnell
MehrProgrammablaufpläne. Vorgehen zur Erstellung eines lauffähigen C-Programms
Programmablaufpläne Vorgehen zur Erstellung eines lauffähigen C-Programms Dieser Leitfaden soll eine Einführung in das Erstellen von Programmablaufplänen (kurz: PAP) geben. PAP erleichtern das Erstellen
MehrAnweisungen und Kontrollstrukturen
Anweisungen und Kontrollstrukturen Anweisungen werden im Programm nacheinander als Sequenz abgearbeitet, wenn nichts anderes angegeben ist. Einzelne Anweisung mit einer Zuweisung, zum Beispiel: A = 2*r*r;
MehrProgramming 101. Carl Herrmann IPMB & DKFZ
Programming 101 Carl Herrmann IPMB & DKFZ Programmieren Kommandozeile Einfache Befehle Shell Skript aneinanderketten von Befehlen Schleifen Programmiersprache Komplexere Aufgaben Gemeinsamkeiten Alle Programmiersprachen
MehrModerne Workflow-Programmierung mit ABAP Objects
Moderne Workflow-Programmierung mit ABAP Objects Handbuch für Entwickler von Ulrich Mende 1. Auflage Moderne Workflow-Programmierung mit ABAP Objects Mende schnell und portofrei erhältlich bei beck-shop.de
MehrLabor Software-Entwicklung 1
Labor Software-Entwicklung 1 Übereinkunft zu Programmablaufplänen PAP - Grundlagen Wintersemester 2015/2016 Seite 1 von 9 Inhalt DIN 66 001: Sinnbilder für Programmablaufplan... 3 Grenzstelle... 3 Ablauflinie...
MehrWie subtrahiert man ungleichnamige Brüche? Wie addiert man gemischte Zahlen? muss man Brüche auf den Hauptnenner bringen?
A Was ist ein Hauptnenner? A Für welche Rechenarten muss man Brüche auf den Hauptnenner bringen? A9 Wie subtrahiert man ungleichnamige Brüche? A0 Wie addiert man gemischte Zahlen? A A A A Wie nennt man
MehrMikrocomputertechnik
Mikrocomputertechnik Mit Mikrocontrollern der Familie 8051 von Bernd-Dieter Schaaf 5., aktualisierte Auflage Hanser München 2010 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 41761 8 Zu Leseprobe
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 05: Weitere Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme 1. Teil: Weitere Kontrollstrukturen Wiederholungsstrukturen (Schleifen) While-,do-,for-Schleifen
MehrBKTM - Programmieren leicht gemacht.
BKTM Programmieren leicht gemacht. + Struktogramm Das Struktogramme ist eine Entwurfsmethode für die strukturierte Programmierung. Es ist nach der DIN 66261 genormt. Es ist 1972/73 von Dr. Isaac Nassi
MehrJava-Programmierung mit NetBeans
Java-Programmierung mit NetBeans Steuerstrukturen Dr. Henry Herper Otto-von-Guericke-Universität Magdeburg - WS 2012/13 Steuerstrukturen Steuerstrukturen Verzweigungen Alternativen abweisende nichtabweisende
MehrProgrammentwurf mittels strukturierter Programmierung. Programmentwurf. Nassi-Shneiderman-Diagramm [DIN ]
Programmentwurf Bevor man sich daran macht, den Quelltext eines Programmes zu schreiben, sollte man sich einen Plan der Struktur des zukünftigen Programmes machen. Diese Phase eines Softwarentwicklungsprojekts
MehrLabor Software-Entwicklung 1
Fakultät für Technik STUDIENGANG MEDIZINTECHNIK Labor Software-Entwicklung Vorbereitungsaufgaben zu Versuch 2 C-Programmierung Mathematische Berechnungen Wintersemester 205/206 Seite von 5 Vorbemerkungen
Mehr6. Algorithmen auf Zeichenketten
6. Algorithmen auf Zeichenketten Motivation Wir lernen nun Algorithmen zur Lösung verschiedener elementarer Probleme auf Zeichenketten zu lösen Zeichenketten spielen eine wichtige Rolle in diversen Gebieten
MehrECDL-Advanced Excel 2010 Advanced
3. Gliederung Übungsbeispiel In der Praxis ist es für einen Ausdruck, der nicht alle Detaildaten enthalten soll, häufig notwendig, Zeilen oder Spalten einer Tabelle auszublenden. Auch eine übersichtlichere
MehrBerechnung einer Geschwindigkeit
InfoBrief Nr. 65 Überblick Bei der Auswertung von Messwerten interessiert neben den absoluten Größen und den Wertänderungen oft auch, wie schnell die Änderungen erfolgten. In GKS Pro kann die Geschwindigkeit
MehrProgrammiertechnik 1 FOR-SCHLEIFEN
Programmiertechnik 1 FOR-SCHLEIFEN In diesem Dokument wollen wir uns mit Kontrollstrukturen befassen. Dazu sind im Folgenden einige Übungsaufgaben zu den Themen Schleifen (FOR, WHILE, DO) und Bedingungen
MehrEinstieg in die Informatik mit Java
1 / 41 Einstieg in die Informatik mit Java Weitere Anweisungen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 41 1 Überblick 2 Verbundanweisung 3 Bedingte Anweisung 4 Auswahlanweisung
MehrEinführung in NI LabVIEW
Workshop Einführung in NI LabVIEW Stefan Egeler Applications Engineer National Instruments Germany GmbH 1 Inhalt Übung 1: Öffnen und Ausführen eines Beispiel-VIs... 3 Übung 2: Erstellen eines einfachen
MehrGliederung. Übungsbeispiel Autovermietung
Gliederung Übungsbeispiel Autovermietung In der Praxis ist es für einen Ausdruck, der nicht alle Detaildaten enthalten soll, häufig notwendig, Zeilen oder Spalten einer Tabelle auszublenden. Auch eine
Mehr1 Maschinenunabhängige Optimierungen. Maschinenunabhängige Optimierungen Wintersemester 2008/09 1 / 17
1 Maschinenunabhängige Optimierungen Maschinenunabhängige Optimierungen Wintersemester 2008/09 1 / 17 Optimierungen Automatische Optimierungen sind nötig, weil unoptimierter Code meist besser lesbar ist.
MehrEinführung in LabVIEW
Einführung in LabVIEW National Instruments LabVIEW 86 8.6 Measurement & Automation Explorer Zentrales Konfigurationsprogramm g bei NI Management von Software und Hardware Hilfeeinstieg Zusätzlich können
MehrINSTALLATIONSANLEITUNG BEDIENUNGSANLEITUNG
INSTALLATIONSANLEITUNG BEDIENUNGSANLEITUNG TOP-CHECK TRANSFER Für TOP-CHECK FE-B und TOP-CHECK FN-B ab Firmware-Version 6.3 Version 2.4 von 2018-10 LIST-MAGNETIK Dipl.-Ing. Heinrich List GmbH D-70771 Leinfelden-Echterdingen
MehrAnweisungen und Kontrollstrukturen
Anweisungen und Kontrollstrukturen Anweisungen werden im Programm nacheinander als Sequenz abgearbeitet, wenn nichts anderes angegeben ist. Einzelne Anweisung mit einer Zuweisung, zum Beispiel: A = 2*r*r;
MehrZwischenklausur Informatik, WS 2016/17. Lösungen zu den Aufgaben
Zwischenklausur Informatik, WS 206/7 4.2.206 Lösungen zu den Aufgaben. Gegeben sind folgende Dualzahlen in Zweierkomplementdarstellung. Geben Sie den jeweils zugehörigen Dezimalwert an! a) entspricht der
MehrAufgabe spshaus Übung P1
Aufgabe spshaus Übung P1 WC-Steuerung Teil 1 Nummer P1 Bezeichnung WC-Steuerung Teil 1 Übungsart praktisch theoretisch Lernziele IEC-Timer Remanenz von statischen Variablen Funktionsbaustein mit Formalparametern
MehrINSTALLATIONSANLEITUNG BEDIENUNGSANLEITUNG
INSTALLATIONSANLEITUNG BEDIENUNGSANLEITUNG TOP-CHECK TRANSFER Für TOP-CHECK FE-B und TOP-CHECK FN-B ab Firmware-Version 6.1 Version 1.0 von 2017-09 LIST-MAGNETIK Dipl.-Ing. Heinrich List GmbH D-70771 Leinfelden-Echterdingen
MehrRichtig einsteigen: Access 2010 VBA-Programmierung
Richtig einsteigen: Access 2010 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung von Lorenz Hölscher 1. Auflage Richtig einsteigen: Access 2010 VBA-Programmierung Hölscher schnell
MehrDemo für
SUMMENZEICHEN Regeln und Anwendungen Gebrauchs des Summenzeichens mit Aufgaben aus vielen Bereichen für Angela Datei Nr. 4 Stand:. Oktober INTERNETBIBLIOTHEK FÜR SCHULMATHEMATIK Demo für 4 Summenzeichen
MehrIdeen und Konzepte der Informatik. Programme und Algorithmen Kurt Mehlhorn
Ideen und Konzepte der Informatik Programme und Algorithmen Kurt Mehlhorn Algorithmen und Programme Algorithmus Schritt-für-Schritt Vorschrift zur Lösung eines Problems. Formuliert man umgangssprachlich,
MehrTechnische Probleme lösen mit C/C++
Technische Probleme lösen mit C/C++ Von der Analyse bis zur Dokumentation Bearbeitet von Norbert Heiderich, Wolfgang Meyer, Manfred Mettke 2. Auflage 2013. Buch. 287 S. ISBN 978 3 446 43889 7 Format (B
MehrInhaltsverzeichnis. Wilhelm Haager. Computeralgebra mit Maxima. Grundlagen der Anwendung und Programmierung. ISBN (Buch):
Inhaltsverzeichnis Wilhelm Haager Computeralgebra mit Maxima Grundlagen der Anwendung und Programmierung ISBN (Buch): 978-3-446-44203-0 ISBN (E-Book): 978-3-446-43730-2 Weitere Informationen oder Bestellungen
MehrInstitut für Computational Science Prof. Dr. H. Hinterberger. Praxismodul 1. Einführung in die Programmierung Erste Programme
Institut für Computational Science Prof. Dr. H. Hinterberger Praxismodul 1 Einführung in die Programmierung Erste Programme Einführung in die Programmierung 2 Institut für Computational Science, ETH Zürich,
MehrLinux-Treiber entwickeln
Linux-Treiber entwickeln Eine systematische Einführung in Gerätetreiber für den Kernel 2.6 von Jürgen Quade, Eva K Kunst überarbeitet Linux-Treiber entwickeln Quade / Kunst schnell und portofrei erhältlich
Mehr3 Geoverarbeitung mit dem ModelBuilder
3.1 Der ModelBuilder in ArcGIS Mit dem ModelBuilder können schematisch und mithilfe von Grafiken Arbeitsabläufe mit den Werkzeugen von ArcGIS erstellt und bearbeitet werden. Ein solcher Arbeitsablauf (Workflow)
MehrDatenstrukturen & Algorithmen Lösungen zu Blatt 4 FS 15
Eidgenössische Technische Hochschule Zürich Ecole polytechnique fédérale de Zurich Politecnico federale di Zurigo Federal Institute of Technology at Zurich Institut für Theoretische Informatik 18. März
MehrShell-Programmierung für Unix und Linux
Shell-Programmierung für Unix und Linux Grundlagen, Werkzeuge und praktische Skripte von Rainer Krienke 3., erweiterte Auflage Hanser München 2006 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446
MehrStrukturierte Programmentwicklung
Strukturierte Programmentwicklung mit C Ok, ich will es rich:g lernen... Wie gehst Du beim Programmieren vor? Einführung in Programmierung Zu aller erst überlegst Du Dir: Um was geht es eigentlich? Welche
MehrINSTALLATIONSANLEITUNG BEDIENUNGSANLEITUNG
INSTALLATIONSANLEITUNG BEDIENUNGSANLEITUNG MP-800 TRANSFER Für MP-800 ab Firmware-Version 8.1 Version 2.4 von 2018-10 LIST-MAGNETIK Dipl.-Ing. Heinrich List GmbH D-70771 Leinfelden-Echterdingen Max-Lang-Str.
MehrExcel Grundlagen. Peter Wies. 1. Ausgabe, Februar 2013
Excel 2013 Peter Wies 1. Ausgabe, Februar 2013 Grundlagen EX2013 3 Excel 2013 - Grundlagen Die folgende Tabelle zeigt Beispiele für häufige Fehler bei der Eingabe von Formeln: Fehlerbeschreibung Beispiel
MehrEinführung in die Programmierung für NF. Rückgabewerte, EBNF, Fallunterscheidung, Schleifen
Einführung in die Programmierung für NF Rückgabewerte, EBNF, Fallunterscheidung, Schleifen FUNKTIONEN UND PROZEDUREN 3 Rückgabewerte, EBNF, Fallunterscheidung, Schleifen 2 Funk@on und Prozedur Methoden
MehrAlgorithmen und Komplexität Lösungsvorschlag zu Übungsblatt 8
ETH Zürich Institut für Theoretische Informatik Prof. Dr. Angelika Steger Florian Meier, Ralph Keusch HS 2017 Algorithmen und Komplexität Lösungsvorschlag zu Übungsblatt 8 Lösungsvorschlag zu Aufgabe 1
MehrErsetzen von Bibliotheken älterer Versionen durch. durch einen höheren Versionsstand. einen höheren Versionsstand
Thema: Ersetzen von Bibliotheken älterer Versionen durch einen höheren Versionsstand Inhaltsverzeichnis 1. Einleitung............ 2 2. Austausch von Bibliotheken......... 3 Status Datum Version Bearbeiter
MehrHTML5, JavaScript und jquery
HTML5, JavaScript und jquery Der Crashkurs für Softwareentwickler von Dane Cameron 1. Auflage dpunkt.verlag 2015 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86490 268 0 Zu Inhaltsverzeichnis schnell
MehrLearning Object-Oriented Programming. Algorithmen. Algorithmusbegriff. Klärung der Herkunft des Begriffs Formale Definition von Algorithmus
Algorithmen Algorithmusbegriff Klärung der Herkunft des Begriffs Formale Definition von Algorithmus Algorithmusbegriff Algorithmen sind eine der ältesten (abstrakten) Beschreibungstechniken für Abläufe.
MehrEinstieg in die Informatik mit Java
1 / 34 Einstieg in die Informatik mit Java weitere Anweisungen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 34 1 Verbundanweisung 2 Bedingte Anweisung 3 Auswahlanweisung
MehrSchnelle Multiplikation
Informationsblatt für die Lehrkraft Schnelle Multiplikation $&*&*& 999 3 x 3 =? 10001110 π/3 7 X 6 14 666 x 987 Informationsblatt für die Lehrkraft Thema: Schultyp: Vorkenntnisse: Bearbeitungsdauer: Schnelle
MehrMakro. Operationsendeerkennung. in TrainController (TC) - Version 8.xx / Gold -
in TrainController (TC) - Version 8.xx / Gold - TrainController ist ein Produkt und registrierter Name der Fa. Freiwald Software, Egmating. AICHBAUERNWEG 1, D - 83224 GRASSAU (CHIEMSEE / ACHENTAL), TEL.
MehrMicrosoft Excel Das offizielle Trainingsbuch Frye
Microsoft Excel 2010 - Das offizielle Trainingsbuch von Curtis D. Frye 1. Auflage Microsoft Excel 2010 - Das offizielle Trainingsbuch Frye schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
MehrEinführung in die Programmierung mit BlueJ
Einführung in die Programmierung mit BlueJ Thema 4 Steuerstrukturen - Verzweigungen Dr. Henry Herper Otto-von-Guericke-Universität Magdeburg - WS 2012/13 Daten speichern: Datenfelder Instanzvariablen,
MehrStruktogramme. (6.) Ermitteln Sie den Wert von a und b aus dem Struktogramm: Struktogramme S. 1/3
Struktogramme (1.) Erstellen Sie das Struktogramm für folgende logische Anweisungen: Variable x = 2 Variable y = 6 Variable z = y x Variable y = 4 Variable z = z + y Ausgabe z Welcher Wert wird ausgegeben?
MehrMicrocomputertechnik
Microcomputertechnik mit Mikrocontrollern der Familie 8051 Bearbeitet von Bernd-Dieter Schaaf 2. Auflage 2002. Buch. 230 S. Hardcover ISBN 978 3 446 22089 8 Format (B x L): 16 x 22,7 cm Gewicht: 407 g
MehrLabor Elektrische Messtechnik
Labor: Erstellt von: Einführung in LabVIEW Gruppe 2 Labor Termin: 09. April 2010 Abgabetermin: 21. April 2010 1 von 10 Inhaltsverzeichnis 1 FOR Schleifen 3 1.1 Versuchsaufbau von Übung 1.1.... 3 1.2 Erläuterung
MehrLEGO MINDSTORMS NXT MIT LABVIEW 2009 PROGRAMMIEREN
LEGO MINDSTORMS NXT MIT LABVIEW 2009 PROGRAMMIEREN Prof. Dr.-Ing. Dahlkemper Fabian Schwartau Patrick Voigt 1 NXT DIRECT COMMANDS Es gibt zwei verschiedene Möglichkeiten, den NXT zu programmieren: Es werden
MehrKlausur Software-Entwicklung März 01
Aufgabe 1: minimaler Punktabstand ( 2+5 Punkte ) Matrikelnr : In einem Array punkte sind Koordinaten von Punkten gespeichert. Ergänzen Sie in der Klasse Punkt eine Klassen-Methode (=static Funktion) punktabstand,
MehrProgrammiertechnik 1 FOR-SCHLEIFEN
Programmiertechnik 1 FOR-SCHLEIFEN In diesem Dokument wollen wir uns mit Kontrollstrukturen befassen. Dazu sind im Folgenden einige Übungsaufgaben zu den Themen Schleifen (FOR, WHILE, DO) und Bedingungen
MehrIdeen und Konzepte der Informatik. Programme und Algorithmen Kurt Mehlhorn
Ideen und Konzepte der Informatik Programme und Algorithmen Kurt Mehlhorn November 2016 Algorithmen und Programme Algorithmus = Schritt-für-Schritt Vorschrift zur Lösung eines Problems. Formuliert man
MehrIdeen und Konzepte der Informatik
Ideen und Konzepte der Informatik Programme und Algorithmen Antonios Antoniadis 23. Oktober 2017 Algorithmen und Programme Algorithmus Schritt-für-Schritt Vorschrift zur Lösung eines Problems. Formuliert
MehrVBA mit Microsoft Excel für Kids
mitp für Kids VBA mit Microsoft Excel für Kids von Georg Bartenschlager, Petra Kopp 1. Auflage VBA mit Microsoft Excel für Kids Bartenschlager / Kopp schnell und portofrei erhältlich bei beck-shop.de DIE
MehrEinstieg in die Informatik mit Java
Vorlesung vom 6.11.07, Weitere Anweisungen Übersicht 1 Verbundanweisung 2 Bedingte Anweisung 3 Auswahlanweisung 4 for Schleife 5 while Schleife 6 do Schleife 7 break Anweisung 8 continue Anweisung 9 Leere
Mehr<? $ZeilenMax = 9; $SpaltenMax = 9; echo "<pre>";
Vorbemerkungen Diese Schrittanleitung bezieht sich auf die Aufgaben 4 bis 6 von "Übung 2 - Schleifenbeispiele (1)" Sie soll als Anregung dienen, wie Sie Ihren Code blockweise erstellen und testen können.
MehrKonzepte der Informatik
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Konzepte der Informatik Vorkurs Informatik zum WS 2013/2014 16.09. - 27.09.2013 Dr. Werner Struckmann / Hendrik Freytag 1. April 2010
MehrInformatik 1. Sommersemester Helmut Seidl. Institut für Informatik TU München
Informatik 1 Sommersemester 2011 Helmut Seidl Institut für Informatik TU München 1 0 Allgemeines Inhalt dieser Vorlesung: Einführung in Grundkonzepte der Informatik; Einführung in Denkweisen der Informatik;
MehrIdeen und Konzepte der Informatik. Programme und Algorithmen Kurt Mehlhorn
Ideen und Konzepte der Informatik Programme und Algorithmen Kurt Mehlhorn 26. Oktober 2015 Programme und Algorithmen Programmiersprache = Kunstsprache mit genau definierter Syntax (was ist ein zulässiger
MehrProzessrechner-Praktikum Echtzeitsysteme
Technische Universität München Fakultät für Informatik Forschungs- und Lehreinheit Informatik VI Prozessrechner-Praktikum Echtzeitsysteme Einführung & Aufgaben 0-3 Christian Buckl Matthias Regensburger
Mehrpue13 January 28, 2017
pue13 January 28, 2017 1 Aufgabe 1 (Klammern und Anweisungsblöcke) Wie Sie in der Vorlesung gelernt haben, werden Anweisungsblöcke in Java nicht durch Einrückung, sondern mithilfe von geschweiften Klammern
MehrPräzedenz von Operatoren
Präzedenz von Operatoren SWE-30 Die Präzedenz von Operatoren bestimmt die Struktur von Ausdrücken. Ein Operator höherer Präzedenz bindet die Operanden stärker als ein Operator geringerer Präzedenz. Mit
MehrSkript Lineare Algebra
Skript Lineare Algebra sehr einfach Erstellt: 2018/19 Von: www.mathe-in-smarties.de Inhaltsverzeichnis Vorwort... 2 1. Vektoren... 3 2. Geraden... 6 3. Ebenen... 8 4. Lagebeziehungen... 10 a) Punkt - Gerade...
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
MehrECDL MODUL COMPUTING. Syllabus Version 1.0
ECDL MODUL COMPUTING Syllabus Version 1.0 DLGI Dienstleistungsgesellschaft für Informatik Am Bonner Bogen 6 53227 Bonn Tel.: 0228-688-448-0 Fax: 0228-688-448-99 E-Mail: info@dlgi.de, URL: www.dlgi.de In
MehrC++ Teil Schleifen. Man kann bestimme Anweisungen in einem Programm mehrfach ausführen lassen. Dazu gibt es in C++ verschiedene Schleifen.
C++ Teil 3 3.3 Schleifen Man kann bestimme en in einem Programm mehrfach ausführen lassen. Dazu gibt es in C++ verschiedene Schleifen. for-schleife for-schleife while-schleife do-while-schleife for ( Ausdruck1;
MehrFACHHOCHSCHULE AUGSBURG Hochschule für Technik, Wirtschaft und Gestaltung
C Sprachelemente für Übung 2 Typumwandlungen (type casts) Bei Ausdrücken, in denen Operanden mit unterschiedlichem Typ vorkommen, werden diese vom Compiler vor der Ausführung automatisch in einen gemeinsamen
MehrNumerische Mathematik
Numerische Mathematik Eine beispielorientierte Einführung von Michael Knorrenschild 1. Auflage Numerische Mathematik Knorrenschild schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
MehrMicrosoft Excel 2013 auf einen Blick
Microsoft Excel 2013 auf einen Blick von Michael Kolberg 1. Auflage Microsoft Excel 2013 auf einen Blick Kolberg schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:
MehrArduino Kurs Timer und Interrupts. Stephan Laage-Witt FES Lörrach
Arduino Kurs Timer und Interrupts Stephan Laage-Witt FES Lörrach - 2018 Themen Timer Interrupts Regelmäßige Aufgaben ausführen Exakte Zeitintervalle messen FES Lörrach Juni 2018 2 Exakte Zeiten sind gar
Mehr