Klausur. Computergrundlagen WS 2012/2013
|
|
- Maike Acker
- vor 7 Jahren
- Abrufe
Transkript
1 Universität Stuttgart Institut für Computerphysik Klausur Computergrundlagen WS 2012/2013 JP Dr. Maria Fyta JP Dr. Axel Arnold Elena Minina Florian Weik Kai Kratzer Rudolf Weeber Stefan Kesselheim Tobias Richter 5. März 2013 Name Vorname Matrikelnummer Hinweise Der verfügbare freie Platz gibt einen Hinweis darauf, welchen Umfang die Lösung haben sollte. Falls der Platz nicht ausreichen sollte, verwende zusätzliche Blätter. Beschrifte diese unbedingt mit Deinem Namen und Matrikelnummer! Einige Fragen ähneln den Fragen aus der Übungsklausur oder vorigen Klausuren, sind aber i.d.r. nicht identisch! Lies die Fragen deshalb bitte genau durch! Die Maximalpunktzahl ist 60. Viel Erfolg! 1
2 1 Unixgrundlagen (10 Punkte) Aufgabe 1: Was ist der Unterschied zwischen einem Terminal und einer Shell? Terminal: Tastatur-Eingabe und Zeichen-Ausgabe Shell: startet und verwaltet Programme Aufgabe 2: Gib die Befehlskette an, die ein Verzeichnis newdir im aktuellen Verzeichnis erstellt und alle Dateien oldnotes* aus dem aktuellen in dieses Verzeichnis kopiert. mkdir newdir cp oldnotes* newdir/ Aufgabe 3: Gib die Befehle an, um in das Verzeichnis newdir zu wechseln und um dir die Dateien in diesem Verzeichnis anzeigen zu lassen. cd newdir/ ls Aufgabe 4: Das aktuelle Verzeichnis hat folgenden Inhalt: wissen.txt index.txt rezept1.txt rezept3.txt rezept5.txt grundrezepte.txt rezept0.txt rezept2.txt rezept4.txt Wie findet man in allen txt-dateien, die mit rezept beginnen, diejenigen, die das (Teil-) Wort Sahne enthalten? grep Sahne rezept*txt Aufgabe 5: Was macht der folgende Befehl: ln -s $HOME/backup meinbackup? Der Befehl erstellt einen symlink im aktuellen Verzeichnis mit dem Namen meinbackup, der auf $HOME/backup zeigt. 2
3 Aufgabe 6: Wie findet man alle Dateien im aktuellen Verzeichnis und dessen Unterverzeichnissen, die größer sind als 10MB? find. -size +10M Aufgabe 7: Was tut der Befehl gedit loesungen.txt &? Der Befehl ruft das Programm gedit im Hintergrund auf, übergibt loesungen.txt als Argument und kehrt danach zur Shell zurück. Aufgabe 8: Was tut der Befehl cat notes.txt > /dev/null? Er leitet den Inhalt der Datei notes.txt nach /dev/null um. Aufgabe 9: Was tut folgende Befehlskette und was ist deren Ausgabe? echo "Hallo Welt" sed s/welt/cgl12/g Die Ausgabe des echo-befehls wird über die Pipe an den sed-befehl gegeben, der das Wort Welt durch cgl12 ersetzt, also Hallo cgl12. Aufgabe 10: Hilf Rob aus Abbildung 1, indem du einen gültigen tar-befehl nennst! tar xf archiv.tar Abbildung 1: 3
4 2 Datei- und Verzeichnisrechte (5 Punkte) Auf einem Unix-Rechner gibt der Benutzer newton in einer Shell die Befehle groups newton alice cgl1355 bob und ls -la ein und erhält folgende Ausgabe: $ groups newton alice cgl1355 bob newton : icp cgl1112 dozent alice : icp cgl1112 cgl1355 : cgl1112 bob : user $ ls -la total 4 drwxrwxr-x 2 newton icp :23. drwxr-xr-x 22 newton icp :22.. -rwxr alice cgl :23 calculate.sh -rw-r newton icp :22 Kraft_auf_Apfel.txt Aufgabe 11: Welcher der Benutzer newton, alice, cgl1355 und bob kann die Datei calculate.sh löschen? newton, alice Aufgabe 12: Welcher der Benutzer newton, alice, cgl1355 und bob kann die Datei calculate.sh ausführen? Nur alice Aufgabe 13: Wie sehen die Rechte der Datei calculate.sh aus, nachdem Benutzerin alice den Befehl chmod a+x calculate.sh ausgeführt hat? -rwxr-x--x Aufgabe 14: Welcher der Benutzer newton, alice, cgl1355 und bob kann die Datei Kraft_auf_ Apfel.txt ändern? Nur newton 4
5 Aufgabe 15: Welche Rechte sollte eine Datei backup.tar.bz2 haben, die ein Backup der persönlichen Daten enthält? Gib einen Befehl an, der diese Rechte setzt. Nur lesbar vom Eigentümer. chmod 600 backup.tar.bz2 5
6 3 Python (12 Punkte) Aufgabe 16: Im folgenden Programm befinden sich 4 Syntaxfehler. Behebe sie. Hinweis: Der % Operator berechnet den Rest der Division. Z. Bsp. 10 % 3 = 1. def function(a,b) gefunden=false zahl=a while not gefunden: if (a % zahl = 0) and (b % zahl == 0): gefunden=true but: zahl -= 1 return zahl print function(25,20) 1c1 < def ggt(a,b) --- > def ggt(a,b): 3c3 < zahl=a --- > zahl=a 5c5 < if (a % zahl = 0) and (b % zahl == 0): --- > if (a % zahl == 0) and (b % zahl == 0): 7c7 < but: --- > else: Aufgabe 17: Was tut die Funktion function(a,b) aus dem Programm aus der letzten Aufgabe? Was passiert, wenn negative Zahlen übergeben werden? Die Funktion berechnet den grössten gemeinsamen Teiler der Zahlen a und b. Die Funktion liefert nur für a >= 0 sinnvolle Werte zurück, für negatives a bricht die Schleife nie ab. 6
7 Aufgabe 18: Ergänze die Funktion function(a,b) von oben so, dass für negative Zahlen der Wert 0 zurückgegeben wird. def ggt(a,b): if a < 0 or b < 0: return 0 [...] Aufgabe 19: (3 Punkte) Beschreibe in eigenen Worten, was das folgende Programm tut. Was ist die Ausgabe? def f(x): return x*x - 2 def search(a, b): c = 0.5 * (b+a) if f(c) == 0: return c if (b-a) < 1e-6: return c if (f(a) > 0 and f(c) < 0) or (f(a) < 0 and f(c) > 0): return search(a,c) else: return search(c,b) print search(0.,2.) Das Programm bestimmt die erste Nullstelle der Funktion f(x) durch Bisektion. Die Ausgabe ist 2. 7
8 Aufgabe 20: (3 Punkte) Schreibe ein iteratives Programm, dass das selbe tut wie das rekursive Programm aus der vorherigen Aufgabe. def f(x): return x*x - 2 def search(a, b): while (b-a) > 1e-6: c = 0.5*(a+b) if f(c) == 0: break if (f(a) > 0 and f(c) < 0) or \ (f(a) < 0 and f(c) > 0): b=c else: a=c return a print search(0.,2.) 8
9 4 Boole sche Algebra Aufgabe 21: Gegeben sei der Boole sche Ausdruck F = a (b a). Stelle für F eine Wertetafel mit jeweils allen Belegungen der Variablen a und b auf. a b F Aufgabe 22: Lies aus der Wertetabelle in der vorigen Aufgabe einen vereinfachten Ausdruck für F ab. Wie lautet er? a b ergibt dieselbe Tabelle. 9
10 5 Zahlensysteme (5 Punkte) Aufgabe 23: (3 Punkte) Rechne die Dezimalzahl 49 von Hand (u. U. unter Zuhilfenahme der nebenstehenden Tabelle) in das Hexadezimal-, das Binär- und das Septalsystem (zur Basis 7) um. Gib den Lösungsweg an! = 1 = 49 d = 31 h 27 h = laut Tabelle 49 = = 49 d = A B C D E F Aufgabe 24: Rechne die Hexadezimalzahl BAFF123 in das Binärsystem um. Gib den Lösungsweg an! (Tabelle) Aufgabe 25: Rechne die Binärzahl in das Hexadezimalsystem und Oktalsystem um. Gib den Lösungsweg an! Aus der Tabelle: = ACE0735 h = o 10
11 6 Fließkommazahlen und numerische Fehler (5 Punkte) Aufgabe 26: Was sind Mantisse, Exponent und Vorzeichen der Fließkommazahl 42.5 (dezimal)? Mantisse: 4.25, Exponent: 1, Vorzeichen: +. Die Mantisse ist so definiert, dass die führende Stelle 0 ist, nicht die nächstniedrige o. ä. Binär ist dann die führende Stelle immer 1, dezimal 1 9. Aufgabe 27: Betrachte das folgende C-Programm: #include <stdio.h> #include <math.h> int main() { int e = 0; double z; do { z = pow(10.0, e); e -= 1; } while (z!= 0.0); } printf("ergebnis 10^%d\n", e); return 0; Wenn der Computer mit reellen Zahlen rechnen könnte, würde dieses Programm anhalten? Was macht dieses Programm aber tatsächlich? Begründe Deine Antwort! Nein, wenn er beliebig kleine, positive Zahlen darstellen könnte, würde das Programm nie enden. Das Programm probiert aus, was die kleinste, positive reelle Zahl ist, die der Computer mit seinen Fließkommazahlen darstellen kann, und gibt diese aus. 11
12 Aufgabe 28: Das folgende Python-Programm soll die Zahlen 0, 0,1,..., 0,9 ausgeben: x = 0.0 while x < 1.0: print x x += 0.1 Führt man das Programm aus, werden aber trotzdem die Zahlen 0,0, 0,1,... bis 1,0 einschließlich ausgegeben, obwohl die Abbruchbedingung der Schleife x < 1,0 ist. Warum? Wie kannst Du das Programm korrigieren? Durch Rundungsfehler wird nicht 1,0 berechnet, sondern 0,999999, was immer noch kleiner als 1 ist. Daher läuft die Schleife noch eins weiter. Die NumPy-Funktion numpy.arange(0, 1, 0.1) würde die korrekte Liste erzeugen. 12
13 7 L A TEX (8 Punkte) Aufgabe 29: Beschreibe, was die folgenden L A TEX-Befehle tun. \chapter und \section Starten ein neues Kapitel bzw. einen neuen Abschnitt. \emph Markiert eine Hervorhebung \Huge und \tiny Wählen einen sehr großen bzw. sehr kleinen Zeichensatz Was machen die folgenden L A TEX-Umgebungen? quote Markiert ein Zitat itemize und enumerate Aufzählungsumgebungen, einmal mit Bullets und einmal durchnummeriert 13
14 Aufgabe 30: Was tun die beiden folgenden L A TEX-Codes? \begin{equation} %\ f r a c {1+x}{1+y}=A+B x \int_{0}^{2\pi} 2cos(x)sin(x)dx \end{equation} \begin{figure} \includegraphics[width=3cm]{grafik.jpg} \end{figure} Der erste Befehl setzt die Gleichung 2π 0 2 cos(x) sin(x)dx in einer abgesetzten eigenen Zeile mit Gleichungsnummer. Dabei sind cos und sin kursiv gesetzt, da der Backslash vergessen wurde, der diese als mathematische Funktionen erklärt (\cos bzw. \cos). Der zweite Befehl bindet die Graphik grafik.jpg so ein dass sie 3cm breit ist und entsprechend hoch. Aufgabe 31: Die folgende Tabelle wurde mit L A TEX gesetzt: (4 Punkte) 7DD hexadezimal 3735 oktal binär 2013 dezimal Schreibe einen L A TEX-Code, der diese Tabelle erzeugen würde. \begin{tabular}{r c} \hline 7DD & hexadezimal \\ \hline 3735 & oktal \\ \hline & bin\"ar \\\hline \hline 2013 & dezimal \end{tabular} 14
15 8 Bildbearbeitung Aufgabe 32: Nenne je ein Dateiformat, dass Bilder als Pixel- und Vektorgrafik speichert. PNG oder JPEG sind Pixelgrafikformate, EPS oder SVG Vektorgrafikformate. Aufgabe 33: Was ist der Unterschied zwischen einer Vektorgrafik und einer Pixelgrafik? Wann verwendet man das eine, wann das andere? Die Vektorgrafik speichert Objekte, die durch bestimmte Punkte und Eigenschaften beschrieben werden, etwa die Ecken und Farben eines Rechtecks. Das ist immer von Vorteil, sofern die Daten entsprechend vorliegen, etwa beim Zeichnen eines Graphen. Eine Pixelgrafik enthält hingegen eine feste Anzahl von Rechtecken (Pixeln), für die jeweils nur die Farbe gespeichert werden muss. Das ist für Photos besser geeignet, weil diese durch Pixelsensoren entstehen. 15
16 9 Gnuplot (4 Punkte) Aufgabe 34: Beschreibe, was die folgenden Gnuplot-Kommandos tun: set xrange[-5:5] set xlabel x set ylabel f(x) plot x**2+x*sin(x) w lp Im Bereich von x=-5 bis 5 wird die in der Datei x**2+x*sin(x) mit Punkten gezeichnet, die durch Linien verbunden sind. Die x-achse wird mit x beschriftet, y mit f(x). Die Funktion selber wird in der Legende mit dem Dateinamen x**2+x*sin(x) bezeichnet. Aufgabe 35: Die Datei daten.dat enthalte in 2 Spalten die Daten einer Simulation. Beschreibe die Ausgabe der folgenden Gnuplot-Kommandos. Insbesondere beschreibe, wozu der Befehl fit dient. f(x) = a*exp(-x*b) fit f(x) "daten.dat" via a,b plot "datei.dat" with points title "data", \ f(x) title "a*exp(-x*b)" Die Daten werden an eine einfache exponentielle Funktion der Form a exp( bx) gefittet. Das Plot-Kommando zeichnet die Daten gegen die gefittete Funktion. 16
17 10 C (7 Punkte) Aufgabe 36: Das Integral b kann angenähert werden durch die Summe a f(x)dx (4 Punkte) N 1 I N = h f(a + ih) mit h = b a. Schreibe ein C-Programm, das diese Summe für die Funktion N i=0 f(x) = x 2 1 berechnet, mit a = 0 und b = 2. Ergänze dazu im folgenden Quelltext die Funktionen integral und f so das erstere die gewünschte Näherung zurück gibt. double f(double x) { } return x*x - 1; double integral(void) { double a=0; double b=2; int N=100; double I=0; double h = (b-a)/n; // S c h r i t t w e i t e // S c h l e i f e, um d i e Summe zu berechnen for (int i = 0; i < N; ++i) { I += f(a + i*h); } // mit der S c h r i t t w e i t e m u l t i p l i z i e r e n I *= h; return I; } 17
18 Aufgabe 37: Schreibe eine Funktion void verdopple(double *p), die einen Zeiger auf einen double-wert erhält, und den Wert an der entsprechenden Stelle im Speicher verdoppelt. void verdopple(double *p) { (*p) *= 2; } Aufgabe 38: Benenne einen Vorteil, den C gegenüber Python besitzt, und einen Vorteil den Python gegenüber C besitzt. C ist schnell. Python kommt mit vielen Bibliotheken. 18
Klausur. Computergrundlagen WS 2012/2013
Universität Stuttgart Institut für Computerphysik Klausur Computergrundlagen WS 2012/2013 JP Dr. Maria Fyta JP Dr. Axel Arnold Elena Minina Florian Weik Kai Kratzer Rudolf Weeber Stefan Kesselheim Tobias
Probeklausur. Computergrundlagen WS 2012/2013
Universität Stuttgart Institut für Computerphysik Probeklausur Computergrundlagen WS 2012/2013 JP Dr. Maria Fyta JP Dr. Axel Arnold Elena Minina Florian Weik Kai Kratzer Rudolf Weeber Stefan Kesselheim
Probeklausur. Computergrundlagen WS 2012/2013
Universität Stuttgart Institut für Computerphysik Probeklausur Computergrundlagen WS 2012/2013 JP Dr. Maria Fyta JP Dr. Axel Arnold Elena Minina Florian Weik Kai Kratzer Rudolf Weeber Stefan Kesselheim
Klausur. Computergrundlagen WS 2010/2011
Universität Stuttgart Institut für Computerphysik Klausur Computergrundlagen WS 2010/2011 JP Dr. Axel Arnold Dr. Olaf Lenz Florian Rühle Thomas Zauner Shervin Rafatnia Kai Kratzer Rudolf Weeber 11. März
Klausur. Computergrundlagen WS 2011/2012
Universität Stuttgart Institut für Computerphysik Klausur Computergrundlagen WS 2011/2012 JP Dr. Axel Arnold Dr. Olaf Lenz Florian Fahrenberger Stefan Kesselheim Shervin Rafatnia Florian Dommert Alexander
Computergrundlagen Zahlensysteme
Computergrundlagen Zahlensysteme Institut für Computerphysik Universität Stuttgart Wintersemester 2012/13 Wie rechnet ein Computer? Ein Mikroprozessor ist ein Netz von Transistoren, Widerständen und Kondensatoren
Klausur. Computergrundlagen WS 2015/2016
Universität Stuttgart Institut für Computerphysik Klausur Computergrundlagen WS 2015/2016 Dr. Maria Fyta Dr. Jens Smiatek Tobias Richter Bibek Adhikari Julian Michalowsky Jonas Landsgesell Frank Maier
Universität Stuttgart Institut für Computerphysik. Klausur. Computergrundlagen WS 2016/2017
Universität Stuttgart Institut für Computerphysik Klausur Computergrundlagen WS 2016/2017 Dr. Maria Fyta Dr. Jens Smiatek Johannes Zeman Julian Michalowsky Dr. Frank Uhlig Patrick Kreissl Kai Szuttor Frank
Klausur. Computergrundlagen WS 2013/2014
Universität Stuttgart Institut für Computerphysik Klausur Computergrundlagen WS 2013/2014 JP Dr. Axel Arnold Dr. Olaf Lenz Florian Weik Georg Rempfer Rudolf Weeber Tobias Richter Shervin Rafatnia Johannes
Zwischenklausur 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
Klausur. 2. Aufgabe (3 Punkte) Ergänzen Sie die leeren Zellen derart, dass sich in einer Zeile die selben Zahlenwerte ergeben.
Programmieren bei Dr. Robert Heß TM&M1, IST1 und ET1 Anfang SS 2003 Klausur 1. Aufgabe (2 Punkte) Kodieren Sie folgende Dezimalzahlen in Binärzahlen um. Zeigen Sie den Rechenweg, die negative Zahl soll
Informatik 1 für Nebenfachstudierende Beispiele für Klausuraufgaben
Informatik 1 für Nebenfachstudierende Beispiele für Klausuraufgaben Aufgabe 1: Zahlensysteme a) Stellen sie die Zahl Z als allgemeine Formel mittels eines polyadischen Zahlensystems zur Basis B dar. b)
Vorlesung Unix-Praktikum
1/4 Vorlesung 9., bash- Rechnerbetriebsgruppe Technische Fakultät Universität Bielefeld 14. Dezember 2015 2/4 Willkommen zur neunten Vorlesung Was gab es beim letzten Mal? while-schleifen read Arrays Shell-History
Klausur. Computergrundlagen WS 2014/2015
Universität Stuttgart Institut für Computerphysik Klausur Computergrundlagen WS 2014/2015 JP Dr. Axel Arnold Tobias Richter Kai Kratzer Julian Michalowsky Kai Szuttor Manuel Abele Jonas Landsgesell Florian
Computergrundlagen Boolesche Logik, Zahlensysteme und Arithmetik
Computergrundlagen Boolesche Logik, Zahlensysteme und Arithmetik Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2010/11 Wie rechnet ein Computer? Ein Mikroprozessor ist ein
FH München, FB 03 FA WS 06/07. Ingenieurinformatik. Name Vorname Matrikelnummer Sem.Gr.: Hörsaal Platz
FH München, FB 03 FA WS 06/07 Ingenieurinformatik Name Vorname Matrikelnummer Sem.Gr.: Hörsaal Platz Zulassung geprüft vom Aufgabensteller: Teil I Aufg. 2 Aufg. 3 Aufg. 4 Aufg. 5 Summe Note Aufgabensteller:
Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: B Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.
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 ( / 12 Pkt.) Was liefert
Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.
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 ( / 12 Pkt.) Was liefert
Probeklausur Java Einführung in die Informatik. Wintersemester 2014/2015
Fakultät IV NI & CV Probeklausur Java Einführung in die Informatik Wintersemester 2014/2015 Hinweis: Diese Probeklausur ist eine kleine Aufgabensammlung, die etwa dem Schwierigkeitsgrad der schriftlichen
KLAUSUR ZUM BACHELORMODUL EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2016/17, DR. MAXIMILIAN HADERSBECK KLAUSUR AM
KLAUSUR ZUM BACHELORMODUL EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2016/17, DR. MAXIMILIAN HADERSBECK KLAUSUR AM 6.2.2017 VOR NACH MATRIKELNUMMER: STUDIENGANG: B.Sc. Computerlinguistik, B.Sc. Informatik, Magister
1 UNIX und die Kommandozeile. 2 C++ Tipps. 1.1 wichtige Befehle und Programme. 1.2 Umleiten der Standardein- und Ausgabe. 2.
1 UNIX und die Kommandozeile 1.1 wichtige Befehle und Programme cd verz wechselt in ein Verzeichnis cd.. verlässt das aktuelle Verzeichnis mkdir verz erstellt ein Verzeichnis rmdir verz löscht ein Verzeichnis
Computergrundlagen Boolesche Logik, Zahlensysteme und Arithmetik
Computergrundlagen Boolesche Logik, Zahlensysteme und Arithmetik Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2011/12 Wie rechnet ein Computer? Ein Mikroprozessor ist ein
ÜBUNG 6 ZUR EINFÜHRUNG IN DIE PROGRAMMIERUNG FÜR COMPUTERLINGUISTEN. Leonie Weißweiler
ÜBUNG 6 ZUR EINFÜHRUNG IN DIE PROGRAMMIERUNG FÜR COMPUTERLINGUISTEN 1 ZAHLENSYSTEME Normalerweise schreibt man Zahlen im sog. Dezimalsystem 4 2 6 9 2 ZAHLENSYSTEME 4 2 6 9 x100 x100 x10 x1 3 ZAHLENSYSTEME
Python Einführung. Monica Selva Soto. 24 März Mathematisches Institut
Mathematisches Institut mselva@math.uni-koeln.de 24 März 2009 Übungen zur Numerik 1 Vorlesung Übungen praktische Aufgaben Webseite: (Anmeldung, Übungsblätter) http://www.mi.uni-koeln.de/~mselva/numerik1.php
Musterlösung Klausur 11/ Fragen zu utf-8: 1.1. Welche zwei Methoden gibt es, um STDIN und STDOUT auf utf-8 zu setzen.
1. Fragen zu utf-8: 1.1. Welche zwei Methoden gibt es, um STDIN und STDOUT auf utf-8 zu setzen. Man kann STDIN und STDOUT als erste Möglichkeit beim Programmstart mit perl -C auf utf-8 setzen. Außerdem
Computer & GNU/Linux Einführung Teil 4
Inst. für Informatik [IFI] Computer & GNU/Linux EinführungTeil 4 Simon Haller, Sebastian Stab 1/20 Computer & GNU/Linux Einführung Teil 4 Simon Haller, Sebastian Stabinger, Benjamin Winder Inst. für Informatik
Klausur: Grundlagen der Informatik I, am 27. März 2009 Gruppe: F Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.
Seite 1 von 9 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.) Was liefert
Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18
Kapitel 3 Datentypen und Variablen Seite 1 von 18 Datentypen - Einführung - Für jede Variable muss ein Datentyp festgelegt werden. - Hierdurch werden die Wertemenge und die verwendbaren Operatoren festgelegt.
Klausur: Grundlagen der Informatik I, am 27. März 2009 Gruppe: E Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.
Seite 1 von 9 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.) Was liefert
Institut für Programmierung und Reaktive Systeme 25. Januar Programmieren I. Übungsklausur
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 25. Januar 2018 Hinweise: Klausurtermine: Programmieren I Übungsklausur Programmieren I: 17. Februar
Bash-Skripting Linux-Kurs der Unix-AG
Bash-Skripting Linux-Kurs der Unix-AG Sebastian Weber 13.06.2012 Was ist ein Bash-Skript? Skript muss mit chmod +x ausführbar gemacht sein Aneinanderreihung von Befehlen normale Befehle nutzbar Sebastian
*** Viel Erfolg!!! ***
Hochschule München, FK 03 WS 2017/18 Ingenieurinformatik Numerik für Ingenieure Studienbeginn vor WS13/14 (Kombinationsprüfung) ** Studienbeginn ab WS13/14 bis WS15/16 ** Studienbeginn ab SS16 (Kombinationsprüfung)
Probeklausur Java Einführung in die Informatik. Wintersemester 2014/2015. Musterlösung
Fakultät IV NI & CV Probeklausur Java Einführung in die Informatik Wintersemester 2014/2015 Hinweis: Diese Probeklausur ist eine kleine Aufgabensammlung, die etwa dem Schwierigkeitsgrad der schriftlichen
Programmieren. Aufgabe 1 (Eine erste Datenstruktur)
Prof. Dr. S.-J. Kimmerle (Vorlesung) Dipl.-Ing. (FH) V. Habiyambere (Übung) Institut BAU-1 Fakultät für Bauingenieurwesen und Umweltwissenschaften Herbsttrimester 2016 Aufgabe 1 (Eine erste Datenstruktur)
Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.
Seite 1 von 9 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 ( / 12 Pkt.) Was liefert
Institut für Programmierung und Reaktive Systeme 2. Februar Programmieren I. Übungsklausur
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 2. Februar 2017 Hinweise: Klausurtermine: Programmieren I Übungsklausur Programmieren I: 13. März
Computergrundlagen Visualisierung II: Gnuplot und Engauge
Computergrundlagen Visualisierung II: Gnuplot und Engauge Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2010/11 Gnuplot f(x) [log. Skala] 100 100 10 10 1 1 0.1 0.1 0.01 0.01
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 8. September 2014 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr
Hochschule Für Angewandte Wissenschaften FH München Sommersemester Thomas Kolarz. Folie 1.
Praktikum Btib Betriebssysteme t I Hochschule Für Angewandte Wissenschaften FH München Sommersemester 2010 thomas.kolarz@hm.edu Folie 1 Vorbereitung Booten Sie den Rechner unter Linux und melden Sie sich
Schriftliche Prüfung zur Computergestützten Mathematik zur Linearen Algebra (PO 2014: Erste Klausur / PO 2008: Klausur)
MATHEMATISCHES INSTITUT PROF. DR. CHRISTIANE HELZEL PAWEL BUCHMÜLLER 18. FEBRUAR 2016 Schriftliche Prüfung zur Computergestützten Mathematik zur Linearen Algebra (PO 2014: Erste Klausur / PO 2008: Klausur)
Klausur zu Grundlagen der Programmierung in C
Prof. G. Zachmann Dipl.-Inf. C. Giesemann TU Clausthal Institut für Informatik 14. 2. 2006 Klausur zu Grundlagen der Programmierung in C Wintersemester 2005/2006 Ganze Veranstaltung Name:... Matrikelnummer:...
KLAUSUR ZUM BACHELORMODUL,,EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2011/12, DR. MAXIMILIAN HADERSBECK KLAUSUR AM
KLAUSUR ZUM BACHELORMODUL,,EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2011/12, DR. MAXIMILIAN HADERSBECK KLAUSUR AM 06.02.2012 VOR NACH MATRIKELNUMMER: STUDIENGANG: B.Sc. Computerlinguistik, B.Sc. Informatik,
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 6. März 2013 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr Studiengang:
Klausur. Physik auf dem Computer SS JP Dr. Axel Arnold Dr. Olaf Lenz Florian Fahrenberger Dominic Röhm 15. August 2012
Universität Stuttgart Institut für Computerphysik Klausur Physik auf dem Computer SS 2012 JP Dr. Axel Arnold Dr. Olaf Lenz Florian Fahrenberger Dominic Röhm 15. August 2012 Name Vorname Matrikelnummer
Vorsemesterkurs Informatik Übungsaufgaben. Tag 4a - Python
Vorsemesterkurs Informatik Übungsaufgaben Tag 4a - Python Aufgabe 1: Listen Mache dich im Python-Interpreter mit dem Umgang mit Listen vertraut. Kapitel 2.6 im Skript (s.40) enthält nützliche Informationen.
Computergrundlagen Visualisierung II: Gnuplot und Engauge
Gnuplot Computergrundlagen Visualisierung II: Gnuplot und Engauge Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2/11 f(x) [log. Skala] 1 1.1.1.1.1.1 e x.1.1 x 2.1 1e-5 1e-5.1.1
T.Bosse. Institut fu r Mathematik Humboldt-Universita t zu Berlin. COMA U bung 2. T.Bosse. Einfu hrung in Beamer 1 / 18. Grundlagen Quellen
COMA U bung COMA U bung Einfu hrung in Institut fu r Mathematik Humboldt-Universita t zu Berlin 1 / 18 Präsentationen Der Inhalt sollte von den folgenden Parametern abhängen: zeitlicher Rahmen (1 Slide
Daniel S. Steingrube 2010-05-14. Institut für Quantenoptik Leibniz Universität Hannover. steingrube@iqo.uni-hannover.de
exportieren en Daniel S. Steingrube Institut für Quantenoptik Leibniz Universität Hannover steingrube@iqo.uni-hannover.de 2010-05-14 exportieren en 1 2 exportieren 3 4 5 6 en Was ist gnuplot? exportieren
Klausur: Informatik, am 11. Juli 2013 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:
Seite 1 von 10 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.) Was liefert
1. Die rekursive Datenstruktur Liste
1. Die rekursive Datenstruktur Liste 1.3 Rekursive Funktionen Ideen zur Bestimmung der Länge einer Liste: 1. Verwalte ein globales Attribut int laenge. Fügt man ein Element zur Liste oder löscht es, wird
Binärzahlen. Vorkurs Informatik. Sommersemester Institut für Informatik Heinrich-Heine-Universität Düsseldorf
Binärzahlen Vorkurs Informatik Institut für Informatik Heinrich-Heine-Universität Düsseldorf Sommersemester 2016 Gliederung 1 Das Binärsystem Einleitung Darstellung 2 Umrechen Modulo und DIV Dezimal in
float: Fließkommazahl nach IEEE 754 Standard mit 32 bit
Primitive Datentypen Fließkommazahlen float: Fließkommazahl nach IEEE 754 Standard mit 32 bit Vorzeichen Exponent 8 bit Mantisse 23 bit double: Fließkommazahl nach IEEE 754 Standard mit 64 bit Vorzeichen
EiP Übung
1. Verwenden Sie folgenden UNIX Befehl um aus der Datei artikel.txt der Aufgabe 3 eine Liste aller vorkommenden Wörter, zusammen mit Ihrer Frequenz zu erstellen. Tippen Sie folgenden UNIX Befehl ab und
Übungszettel 2a - Python
Vorsemesterkurs Informatik Übungsaufgaben Übungszettel 2a - Python Aufgabe 1: Python starten Teilaufgaben (a)-(c) beziehen sich auf das Arbeiten unter den Systemen, die auf den RBI-Rechnern installiert
Vorsemesterkurs Informatik Sommersemester Aufgabenblatt Nr. 1B
Fachbereich Informatik und Mathematik Institut für Informatik Vorsemesterkurs Informatik Sommersemester 209 Aufgabenblatt Nr. B Aufgabe (Verzeichnisse) a) Finden Sie heraus, wie Ihr Homeverzeichnis auf
Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin
Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin 1. November 2018 Inhalt Grundlagen Allgemein Shell-Grundlagen Learning by doing! SSH Shellskript
4. Einfache Programmstrukturen in C Einfache Programmstrukturen in C
Einfache Programmstrukturen in C 4-1 Welche einfache Programmstrukturen sind zu unterscheiden? Arithmetische und logische Ausdrücke und Zuweisungen Verzweigungen Unvollständige bedingte Anweisungen Vollständige
Prüfung Informatik D-MATH/D-PHYS
Prüfung Informatik D-MATH/D-PHYS 4.8.2009 Dr. Bernd Gartner, Prof. Juraj Hromkovic Lösung. Aufgabe 1. a) (i) Die Antwort ist Nein. In der Vorlesung wurde gezeigt, dass es keinen Algorithmus gibt, der das
Klausur: Informatik I am 06. Februar 2009 Gruppe: D Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:
Seite 1 von 9 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 ( / 12 Pkt.) Was liefert
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 13. März 2017 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr Studiengang:
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 17. Februar 2018 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr
2. Aufgabe (3 Punkte) Ergänzen Sie die leeren Zellen derart, dass sich in einer Zeile die selben Zahlenwerte ergeben.
Programmieren bei Dr. Robert Heß TM&M1, IST1 und ET1 Ende SS 2003 Klausur 1. Aufgabe (2 Punkte) Kodieren Sie folgende Dezimalzahlen in Binärzahlen um. Zeigen Sie den Rechenweg, die negative Zahl soll im
Lesen Sie alle Aufgabenstellungen sorgfältig durch, bevor Sie mit der Bearbeitung der ersten Aufgabe beginnen.
INE1 Musteraufgaben für die Semesterendprüfung Hilfsmittel Vier Seiten selbst verfasste Zusammenfassung keine weiteren Hilfsmittel keine elektronischen Hilfsmittel Abgabe Füllen Sie das erste Aufgabenblatt
Programmieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff
Programmieren in C Eine Einführung in die Programmiersprache C Prof. Dr. Nikolaus Wulff Textausgabe per printf Die Funktion printf ist kein Bestandteil der C Sprache sondern gehört zur C Bibliothek. printf
Klausur: Informatik, am 11. Juli 2013 Gruppe: B Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:
Seite 1 von 10 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 ( / 6 Pkt.) a) Geben
Folgen und Funktionen in der Mathematik
Folgen und Funktionen in der Mathematik Anhand von einigen exemplarischen Beispielen soll die Implementierung von mathematischen Algorithmen in C/C++ gezeigt werden: Reelle Funktionen in C/C++ Diese wird
Klausur Informatik WS 2012/13
Klausur Informatik WS 2012/13 Name Gruppe 1 Vorname Dauer 90 min Matrikelnummer Hilfsmittel keine Die Klausur ist mit 50 Punkten sicher bestanden. Hinweies: Voraussetzung für die Teilnahme ist das Bestehen
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 12. März 2014 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr Studiengang:
Klausur: Informatik, am 13. August 2015 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:
Seite 1 von 9 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.) a) Geben
*** Viel Erfolg! ***
Hochschule München, FK 03 SS 2016 Ingenieurinformatik C-Programmierung Zulassung geprüft: Bachelorstudiengang: Studienbeginn vor WS13/14 (Kombinationsprüfung) ** Studienbeginn ab WS13/14 bis WS15/16 **
Shell-Scripting Linux-Kurs der Unix-AG
Shell-Scripting Linux-Kurs der Unix-AG Benjamin Eberle 1. Februar 2016 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich
Basiskonzepte des Rechnerbetriebs
Universität Potsdam Institut für Informatik Wintersemester 2012 2013 Basiskonzepte des Rechnerbetriebs Aufgabenblatt 2 2 Das UNIX-Dateisystem Arbeiten Sie, wenn nicht anders vermerkt, immer auf der Kommandozeile!
Viel Erfolg bei der Bearbeitung der Aufgaben!
Musterlösung Name:... 1 2 3 4 5 Gesamt Note 12 8 10 15 11 56 Bitte tragen Sie auf dem Deckblatt Ihr Namen und Ihre Matrikelnummer ein und auf allen weiteren Seiten nur noch Ihre Matrikelnummer. Lösungen
Allgemeines. Shell Programmierung Unix. Kommentar. Vorgangsweise. Mag. Thomas Griesmayer
Allgemeines Shell Programmierung Unix Shell Scripts Unix Ein shell script ist eine Textdatei, welche eine Liste von Befehlen (Standard Unix Befehle) beinhaltet. Diese Datei kann durch Aufrufen ausgeführt
Shell-Scripting Linux-Kurs der Unix-AG
Shell-Scripting Linux-Kurs der Unix-AG Andreas Teuchert 8. Juli 2014 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich
, 2014W Übungstermin: Fr.,
VU Technische Grundlagen der Informatik Übung 1: Zahlendarstellungen, Numerik 183.579, 2014W Übungstermin: Fr., 17.10.2014 Allgemeine Hinweise: Versuchen Sie beim Lösen der Beispiele keine elektronischen
Es 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
Prüfung Informatik D-MATH/D-PHYS :00 11:00
Prüfung Informatik D-MATH/D-PHYS 24. 1. 2014 09:00 11:00 Prof. Bernd Gartner Kandidat/in: Name:... Vorname:... Stud.-Nr.:... Ich bezeuge mit meiner Unterschrift dass ich die Prufung unter regularen Bedingungen
Computergrundlagen Visualisierung quick&dirty: Gnuplot
Computergrundlagen Visualisierung quick&dirty: Gnuplot Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 211/12 Gnuplot f(x) [log. Skala] 1 1.1.1.1.1.1 e -x.1.1 x 2.1 1e-5 1e-5.1.1
Klausur. Computergrundlagen WS 2015/2016
Universität Stuttgart Institut für Computerphysik Klausur Computergrundlagen WS 2015/2016 Dr. Maria Fyta Dr. Jens Smiatek Tobias Richter Bibek Adhikari Julian Michalowsky Jonas Landsgesell Frank Maier
Programmieren in C (Übungsblatt 1)
21.02.2017 Aufgabe 1: Programmausführung Programmieren in C (Übungsblatt 1) a) Bitte geben Sie den folgenden Programmcode ein: /* Beispiel fuer Textausgaben */ #include int main() { printf("c-programmierung
WS2018/ Oktober 2018
Einführung in die Programmierung Ronja Düffel WS2018/19 05. Oktober 2018 Rückblick Datentypen bool Zahlen (int und float) string Variablen Kontrollstrukturen Verzweigungen (if...: und if...else:) Schleifen
Programmieren in C (Übungsblatt 1)
27.02.2018 Aufgabe 1: Programmausführung Programmieren in C (Übungsblatt 1) a) Bitte geben Sie den folgenden Programmcode ein: /* Beispiel fuer Textausgaben */ #include int main(void) { printf("c-programmierung
2.1 Fundamentale Typen
2. Elementare Typen 2.1 Fundamentale Typen C++ stellt die wichtigsten Datentypen mit passender Form der Abspeicherung und zugehörigen Rechenoperationen zur Verfügung : Boolscher Datentyp (bool) für logische
Hochschule München, FK 03 FA WS 2012/13. Ingenieurinformatik
Hochschule München, FK 03 FA WS 2012/13 Ingenieurinformatik Zulassung geprüft vom Aufgabensteller: Teil 1/Aufgabe 1: 30 Minuten ohne Unterlagen, Teil 2/Aufgaben 2-4: 60 Minuten, beliebige eigene Unterlagen
Ingenieurinformatik II Numerik für Ingenieure Teil 2
Hochschule München, FK 03 MB SS 013 Name Vorname Matrikelnummer Sem.Gr. Hörsaal Platz Ingenieurinformatik II Numerik für Ingenieure Teil Bearbeitungszeit : 60 Minuten Aufgabensteller : Dr. Reichl Hilfsmittel
Methoden. Gerd Bohlender. Einstieg in die Informatik mit Java, Vorlesung vom
Einstieg in die Informatik mit Java, Vorlesung vom 2.5.07 Übersicht 1 2 definition 3 Parameterübergabe, aufruf 4 Referenztypen bei 5 Überladen von 6 Hauptprogrammparameter 7 Rekursion bilden das Analogon
Computergrundlagen Boolesche Logik, Zahlensysteme und Arithmetik
Computergrundlagen Boolesche Logik, Zahlensysteme und Arithmetik Institut für Computerphysik Universität Stuttgart Wintersemester 2012/13 Wie rechnet ein Computer? Ein Mikroprozessor ist ein Netz von Transistoren,
C++ 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
Programmieren in C (Übungsblatt 1)
23.02.2016 Aufgabe 1: Programmausführung Programmieren in C (Übungsblatt 1) a) Bitte geben Sie den folgenden Programmcode ein: /* Beispiel fuer Textausgaben */ #include int main() { printf("c-programmierung
Wiederholung, Abbruch von Schleifen, switch-anweisung Datentypen, char, formatierte Ausgabe
Informatik Vorlesung 03b Wiederholung, Abbruch von Schleifen, switch-anweisung Datentypen, char, formatierte Ausgabe 12. November 2018 WiSe 2018 FB Ing - SB Umwelttechnik und Dienstleistung - Informatik
SFZPy Sj. 17/18. Python Jupyter / Spyder. SFZ 16/17 W.Seyboldt
SFZPy Sj. 17/18 Python Jupyter / Spyder 1 Python Python ist eine Skriptsprache, man muss den Pythoncode nicht zuerst kompilieren, sondern kann den Code sofort ausführen (falls er richtig ist!). Entweder