KLAUSUR ZUM BACHELORMODUL EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2015/16, DR. MAXIMILIAN HADERSBECK KLAUSUR AM
|
|
- Judith Gerhardt
- vor 6 Jahren
- Abrufe
Transkript
1 KLAUSUR ZUM BACHELORMODUL EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2015/16, DR. MAXIMILIAN HADERSBECK KLAUSUR AM VOR NACH MATRIKELNUMMER: STUDIENGANG: B.Sc. Computerlinguistik, B.Sc. Informatik, Magister Bitte unterstreichen Sie den für Sie zutreffenden Studiengang! Die Klausur besteht aus 10 Aufgaben. Die Punktzahl ist bei jeder Aufgabe angegeben. Die Bearbeitungsdauer beträgt 90 Minuten. Bitte überprüfen Sie, ob Sie ein vollständiges Exemplar erhalten haben. Tragen Sie die Lösungen in den dafür vorgesehenen Raum im Anschluss an jede Aufgabe ein. Falls der Platz für Ihre Lösung nicht ausreicht, benutzen Sie bitte nur die ausgeteilten Zusatzblätter! Aufgabe mögliche Punkte erreichte Punkte 1. UNICODE: Properties 9 2. Zahlenkonvertierung 2 3. Reguläre Ausdrücke Programm 8 5. Rekursion 5 6. Frequenzliste Secure Copy 4 8. Dateiverwaltung 4 9. Zeichensätze Frequenzliste 4 Summe 70 Note Einwilligungserklärung Hiermit stimme ich einer Veröffentlichung meines Klausurergebnisses in der Vorlesung vom unter Verwendung meiner Matrikelnummer im Internet zu. Datum: Unterschrift:
2 1 UNICODE und Codierung Aufgabe 1 UNICODE: Properties Was geben die folgenden drei PERL Fragmente aus, wenn die Zeilen der folgenden Liste mit den regulären Ausdrücken getestet werden. =("Am Montag ist der 1.2.", "da sollte ich nicht ins", "CIS nach 10 Uhr 15", "denn das bringt kein Glück."); foreach my $line (@lines)... chomp ($line);. hier die Fragmente a), b) und c) einsetzen a) Fragement: if ($line =~ /^(\p{lu.+)\p{z.+\p{z(\p{lu.+)$/) { print " AA=$1 BB=$2 \n"; Ausgabe: (3 Punkte) b) Fragement: if ($line =~ /^(\p{lu.+?)\p{z.+?\p{z(\p{lu.+?)$/) { print " AA=$1 BB=$2 \n"; Ausgabe: (3 Punkte) c) Fragement: if ($line =~ /\p{z(\p{n.+)$/) { print " AA=$1 \n"; Ausgabe: (3 Punkte) 9 PUNKTE Seite 2 von 13
3 2 Zahlenkonvertierung Aufgabe 2 Zahlenkonvertierung Geben Sie die fehlenden Zahlendarstellungen in den entsprechenden Codierung an. 1. Dezimalzahl: 12 Binär: Oktal: Hexadezimal (1 Punkt) 2. Hexadezimal: AA Binär: Oktal: Dezimalzahl (1 Punkt) 2 PUNKTE 3 Reguläre Ausdrücke Aufgabe 3 Reguläre Ausdrücke in einem Text Sie arbeiten mit einem deutschen Text. Der gesamte Text ist einer Stringvariable $inhalt gespeichert. Geben Sie in 1. zum regulären Ausdruck auch die Kontrollanweisung an und ab 2. nur noch die regulären Ausdrücke! (verwenden Sie ausschließlich(!) UNICODE Properties) 1. Wie lautet die Kontrollanweisung, die alle Wörter im gesamten Text finden, die links und rechts der Konjunktion und stehen. Der reguläre Ausdruck soll die beiden Wörter in $1 und $2 speichern und ausgeben. (3 Punkte) ($inhalt =~ / / ) { print " $1 <konj> $2 \n"; 2. Findet alle Wörter, die mit einem Großbuchstaben beginnen, ansonsten nur aus Kleinbuchstaben bestehen, die maximal 5 Buchstaben umfassen. (1 Punkt) 3. Findet alle Handynummern nach folgendem Muster: / (Handynummer, 3 Stellen Ländercode, 3 Stellen Vorwahl, 8 Stellen Teilnehmer) (1 Punkt) 4. findet alle mehrstelligen Zahlen (auch reelle Zahlen sind zugelassen) (z.b. 123 oder 1.23 oder 1,23 ). (1 Punkt) 5. findet alle Links in folgendem Format: (<a href=... </a>). (1 Punkt) Seite 3 von 13
4 6. findet alle Wörter, die Emoticons sind z.b. :-) (1 Punkt) 7. findet alle Datumsangaben: z.b oder (1 Punkt) 8. findet alle Wörter, hinter denen ein Punkt, ein Ausrufezeichen oder ein Fragezeichen steht z.b. geht. oder lachen? (1 Punkt) 9. findet alle Wörter, die exakt aus 3 Kleinbuchstaben bestehen. z.b. mit (1 Punkt) 10. findet alle Wörter, die einen Umlaut enthalten ä ü ö ß (1 Punkt) 12 PUNKTE Seite 4 von 13
5 4 Kleines Programm und Programm mit Subroutine Aufgabe 4 Programm Geben ist ein Hash my %namen mit Vor- und Nachnamen als Keys und Values. my %namen = { "Eva", "Hasler", "Christian", "Schömmer", "Max", "Hadersbeck", Wie lautet in PERL eine Subroutine to_bayrisch(%), die den Hash als Argument übergeben bekommt und die Einträge des Hashes %namen in einer Schleife durchläuft und der bayrischen Mundart entsprechend, zuerst den Nachnamen und dann den Vornamen aller Einträge folgendermaßen ausgibt: (Achtung der Hash muss (!) als Argument übergeben werden, keine globalen Variablen verwenden!!!) Die Teilnehmer sind: Hasler Eva Schömmer Christian Hadersbeck Max Auf Wiedersehen! 8 PUNKTE Seite 5 von 13
6 5 Programm mit Rekursion Aufgabe 5 Rekursion Gegeben ist folgendes Programm: my $wert = 10; my $result = &werbinich($wert); print "Result= $result \n"; sub werbinich ($) { my $elem = $_[0]; if ($elem >= 0 && $elem <= 1) { return ""; else { $elem = $elem - 2 ; return "$elem ". &werbinich($elem); 1. Welchen Wert gibt das Programm aus? (2 Punkte) 2. Was ist das Ergebnis beim der Eingabe des Wertes -5 my $wert = -5;? (1 Punkt) 3. Was ist das Ergebnis, bzw. was passiert, wenn in der Subroutine anstatt $elem = $elem - 2; folgendes steht: $elem = $elem + 1 und positive bzw. negative Zahlen eingegeben werden? (2 Punkte) 5 PUNKTE Seite 6 von 13
7 6 PERL-Programm: Erstellen einer Frequenzliste Aufgabe 6 Sie haben die komplette Ausgabe einer Süddeutschen Zeitung sz.txt in der Datei sz.txt gespeichert. Achten Sie bei den folgenden Aufgaben darauf, dass alles im UTF-8 Modus laufen soll: a) Lesen Sie die Datei zeilenweise ein und spalten Sie jede Zeile in Wörter auf! b) Erzeugen Sie damit eine Frequenzliste der Wörter (Groß- und Kleinschreibung muss erhalten bleiben) c) Geben Sie die Einträge der Frequenzliste und deren Häufigkeit für folgende drei Bedingungen auf der Konsole aus: Bed1:... alle Wörter, die mit einem Großbuchstaben beginnen Bed2:... alle Wörter, in denen nur die Buchstaben (a, g, m, t, s, e, n) vorkommen (Groß/Kleinschreibung ist gleichgültig) Bed3:... alle Wörter, die auf nen! enden. d) Sortieren Sie jetzt die Frequenzliste nach Häufigkeit (häufigstes Wort zuerst) und... e)... speichern Sie die sortierte Liste in der Datei freq.txt im Format "$anzahl mal kommt das Wort $wort vor\n" Tragen Sie in den freigelassenen Raum auf der linken Seite, die den Anweisungen auf der rechten Seite entsprechenden PERL-Programmzeilen ein. Seite 7 von 13
8 Startzeile eines PERL-Programms PERL soll sich streng verhalten Codierungseigenschaften einstellen Nationalität einstellen Programmanfang Variablendeklaration (füllen Sie diese Zeilen erst aus, wenn Sie wissen, welche Variablen benötigt werden) Öffnen der utf8 Datei zum Lesen Öffnen der utf8 Datei freq.txt zum Schreiben Zeilenweise einlesen nach $line mit while Zerlegen Sie line wortweise an Zeichen, die keine Buchstaben sind (verwenden sie nur UNICODE Properties) und speichern Sie die Wörter in der Liste woerter) Durchlaufen der Liste und speichern die Wörter im HASH freq while-schleife Seite 8 von 13
9 Durchlaufen Sie die Frequenzliste freq und geben sie das Wort und deren Häufigkeit für erfüllen Sie die drei Bedingungen... Bed Bed Bed. 3 nun sortieren Sie die Frequenzliste und geben die sortierte Liste auf dem Terminal und in der Ausgabedatei im gewünschten Format aus. Schliessen Sie geöffnete Dateihandles Programmende 20 PUNKTE Seite 9 von 13
10 7 UNIX Aufgabe 7 Secure Copy Ihre Kommilitonin hat einen Textcorpus erstellt, der zu groß ist um als Anlage via übertragen zu werden. Fremde Speicherdienste möchte sie nicht nutzen. Stattdessen hat sie auf ihrem Rechner einen zweiten Account angelegt, die Firewall angepasst, und damit es für die Projektpartner(also Sie!) einfacher wird einen DNS-Eintrag erstellt. In der an die Projekpartner schreibt sie folgendes: Die Datei corpus.tgz findet Ihr auf meinem Rechner pc.myfestedyn6fritz.net im Verzeichnis /daten. Der Loginname ist gast. Das Passwort dazu habe ich Euch bereits im Meeting mitgeteilt. 1. Schreiben Sie nun auf, wie der Befehl lautet um die Datei auf Ihren Rechner zu kopieren! Ziel soll das aktuelle Verzeichnis sein. 2. Wie sieht der Befehl aus, wenn Sie die nun überarbeitete Datei corpusv2.tgz zu Ihrer Kommilitonin zurück kopieren? (2 Punkte) Aufgabe 8 Dateisystem /Dateieigenschaften/Pfade Sie sehen einen Auszug der Ausgabe von ls -l /usr/bin (2 Punkte) 4 PUNKTE lrwxrwxrwx 1 root root Jan 10:10 firefox ->../lib64/firefox/firefox.sh lrwxrwxrwx 1 root root Nov 14:34 vi -> /bin/vim lrwxrwxrwx 1 root root Nov 14:20 zipinfo -> unzip 1. Handelt es sich hierbei um Hardlinks oder um Softlinks (auch Symbolische Links genannt)? 2. Die Linkziele sehen unterschiedlich aus. Was unterscheidet das zweite Beispiel vom ersten und dritten grundsätzlich? (1 Punkt) 3. Machen Sie die Datei meinperlprogramm.pl für alle ausführbar! (2 Punkte) (1 Punkt) 4 PUNKTE Seite 10 von 13
11 Aufgabe 9 Zeichensätze 1. Gegeben ist folgender Dump eines Textes im hexadezimalen Format mit zusätzlicher byteweiser Interpretation als ASCII-Zeichen rechts daneben: fe ff e A.r.g.u.i.n.g f..t.h.a.t..y.o f 00 6e u..d.o.n..t f.c.a.r.e..a.b.o u.t..t.h.e..r f i.g.h.t..t.o p.r.i.v.a.c.y b.e.c.a.u.s.e f y.o.u..h.a.v.e e 00 6f e n.o.t.h.i.n.g a f t.o..h.i.d.e b e 00 6f i.s..n.o..d c e i.f.f.e.r.e.n.t d e t.h.a.n..s.a e e f y.i.n.g..y.o.u f f 00 6e d.o.n..t..c f a.r.e..a.b.o.u t..f.r.e.e..s p.e.e.c.h..b.e f.c.a.u.s.e..y.o e.u..h.a.v.e..n f e o.t.h.i.n.g..t f e.o..s.a.y.. (a) In welchem Zeichensatz( ASCII, ISO , UTF-8, UTF-16 )liegt der Text vor? (b) Begründen Sie kurz Ihre Antwort! (1 Punkt) (1 Punkt) 2 PUNKTE Seite 11 von 13
12 Aufgabe 10 Frequenzliste Gegeben ist eine Datei text.txt. Erstellen Sie daraus eine Datei frequenzliste.txt. (Eine Liste mit zwei Spalten, Anzahl und Wort, nach Anzahl sortiert) mit Hilfe der drei GNU Core Utilities sort, tr, uniq unter Anwendung von Pipes in einer Befehlszeile. Erläutern Sie die einzelnen Schritte kurz! 4 PUNKTE Seite 12 von 13
13 es folgt ein Schmierblatt... Seite 13 von 13
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
MehrKLAUSUR ZUM BACHELORMODUL EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2013/14, DR. MAXIMILIAN HADERSBECK KLAUSUR AM
KLAUSUR ZUM BACHELORMODUL EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2013/14, DR. MAXIMILIAN HADERSBECK KLAUSUR AM 03.02.2014 VOR NACH MATRIKELNUMMER: STUDIENGANG: B.Sc. Computerlinguistik, B.Sc. Informatik,
MehrMODULTEILPRÜFUNG ZUR VORLESUNG,,KORPUSBEARBEITUNG IN DER COMPUTERLINGUISTIK SS 2014 DR. MAXIMILIAN HADERSBECK
MODULTEILPRÜFUNG ZUR VORLESUNG,,KORPUSBEARBEITUNG IN DER COMPUTERLINGUISTIK SS 2014 DR. MAXIMILIAN HADERSBECK KLAUSUR AM 7.7.2014 VOR NACH MATRIKELNUMMER: STUDIENGANG: B.Sc. Computerlinguistik, B.Sc. Informatik,
MehrMusterlösung Klausur 13/
Fehler in der Klausuraufgabenstellung sind mit rot markiert 1. Fragen zu utf-8: 1. Was bedeutet die Anweisung use utf8; in einem Perl Programm? Die Codierung des Programms wird auf utf8 gesetzt. So sind
MehrEiP Übung
Musterlösung zu Blatt 7: 1. Schreiben Sie ein PERL-Programm, das aus gegebenem Anlass, nach der Anzahl fragt, wie oft der Text Wann kommt endlich der Nikolaus auf dem Terminal ausgegeben werden soll und
MehrEiP Ü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
MehrEiP Übung
Musterlösung zu Blatt 10: 2. Suchen Sie alle Überschriften im Text: (In html Dateien werden Überschriften mit den HTML-Tags ... , ... bis .. ausgezeichnet.) # Programm: findet Ueberschriften
MehrEiP Übung
Musterlösung zu Blatt 6: 1. Wie lautet das PERL Programm, das mit Hilfe einer Schleife jede Zahl zwischen 0 und 30 ausgibt und bei jeder durch 3 teilbaren Zahl dazu schreibt: "Ich bin durch 3 teilbar".
MehrEiP Übung
Musterlösung zu Blatt 10: 1./2./3./4. Holen Sie die ersten 4 Bücher (Wenn Sie wollen, holen Sie alle 66 Bücher) der Bibel mit dem UNIX Befehl wget : wget "http://gutenberg.spiegel.de/buch/5560/i" -O I.html
MehrLinux-Einführung Übung
Linux-Einführung Übung Mark Heisterkamp 24. 25. Februar 2010 1 Einführung und Grundlagen 1.1 Erste Schritte... 1.1.1 Xterminalfenster Öffnen Sie ein weiteres Xterminalfenster mit der Maus. mittels Kommando.
MehrEinführung in die Programmierung für Computerlinguisten
EINFÜHRUNG IN DIE PROGRAMMIERUNG FÜR COMPUTERLINGUISTEN Dr. Maximilian Hadersbeck Leonie Weißweiler LMU Geschwister-Scholl-Platz 1 80539 München Anrede Name Straße Lösung zur 3. Übung zur Vorlesung Ludwig-Maximilians-Universität
MehrPraktische Übung. Die Lernplattformen ILIAS ist mit Stud.IP verbunden, sodass Sie Lernmodule dieser Plattform
Informatik I Wintersemester 2016/2017 Prof. Dr. Carsten Damm Georg-August-Universität Göttingen Dr. Henrik Brosenne Institut für Informatik Übung 1 Praktische Übung Testate von Di., 01.11., 8-10 Uhr bis
MehrIhr Heimatverzeichnis. Die Ausgangsverzeichnisse für die neu zu erstellenden Verzeichnisse sind folgender Tabelle zu entnehmen:
1. Aufgabe Erzeugen von Verzeichnissen Ausgehend vom Verzeichnisbaum Ihr Heimatverzeichnis / home users xyz ist folgende Struktur zu erzeugen: Ihr Heimatverzeichnis v1 v2 v3 / home users xyz v4 v5 v6 Die
MehrEiP Übung Sichern Sie im Verzeichnis aufg3 den Inhalt des Artikels im Wochenmagazin "der Freitag" über google in der Datei artikel.
Musterlösung 3: 1. Kreieren Sie ein Verzeichnis aufg3 in Ihrem Homeverzeichnis. cd mkdir aufg3 2. Sichern Sie im Verzeichnis aufg3 den Inhalt des Artikels im Wochenmagazin "der Freitag" über google in
MehrBasiskonzepte 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!
MehrEiP Übung 12.12.2014
Musterlösung zu Blatt 9: 1. Rechnen sie folgende Zahlen in Binärzahlen, Oktalzahlen und Hexadezimalzahlen um: a) 15, b) 22, c) 256, d) 512, e) 1024, f) 2048 (freiwillige Zusatzaufgabe: Gibt es eine Möglichkeit
MehrShell. Oder Konsole suchen im Application Finder. Auch Terminal, Bash oder Kommandozeile genannt. Bash nimmt Befehle entgegen und führt diese aus
LUKAS LEIPOLD Shell Shell Oder Konsole suchen im Application Finder Auch Terminal, Bash oder Kommandozeile genannt Bash nimmt Befehle entgegen und führt diese aus Befehle I cd mkdir pwd rm mv cp ls ln
MehrEiP Übung
Musterlösung zu Blatt 8: 1. Spalten Sie mit split alle Zeilen der Datei wittgenstein.txt in Wörter auf und erzeugen Sie eine Frequenzliste der Wörter. 1.1 Sortieren Sie die Frequenzliste nach der Häufigkeit
MehrKlausur zu Grundlagen der Informatik / Allgemeine Informatik I 2. März 2006 (WS 2005/2006) Prof. Dr. Franz Schweiggert / Norbert Heidenbluth
Klausur zu Grundlagen der Informatik / Allgemeine Informatik I 2. März 2006 (WS 2005/2006) Prof. Dr. Franz Schweiggert / Norbert Heidenbluth Bearbeitungszeit: 120 Minuten NICHT MIT BLEISTIFT SCHREIBEN!
Mehr13 Reguläre Ausdrücke
13 Reguläre Ausdrücke 13.1 Übungsaufgabe 13.1.1 Aufgabe 1 Schreiben Sie ein C++ Programm, das eine txt-datei (UTF8 kodiert) öffnet und mit wcin alle Wörter einliest, Punktuationszeichen am Anfang und Ende
MehrÜbungen Perlkurs 08: Referenzen
Übungen Perlkurs 08: Referenzen A: Handhabung von Referenzen A1 Erstelle einen Array aus drei Elementen (z.b. Namen) und eine Referenz darauf. Benutze die Referenz, um alle Werte des Arrays auszugeben.
MehrMusterlösung
Musterlösung 7 12.12.2003 Spielerstatistik In der Datei vfb.txt finden Sie eine Tabelle mit Informationen zu Spielern des VFB Stuttgart. Die einzelnen Spalten sind jeweils mit Tabulator getrennt. Einlesen
MehrProgrammieren I + II Regeln der Code-Formatierung
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme WS 2016/2017, SS 2017 Programmieren I + II Regeln der Code-Formatierung In diesem Dokument finden
MehrEiP Übung
Musterlösung 4: 1. Schreiben Sie ein PERL-Programm, das 2 Vornamen von der Tastatur einliest und in den Variablen mit den Namen $name1 und $name2 speichert. Die Eingaben sollen innerhalb einer Ausgabezeile
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
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
MehrGrundlagen der Programmierung
Übung 1: Unix Werkzeuge Robert Sombrutzki sombrutz@informatik.hu-berlin.de Unix Werkzeuge Warum? Diese Frage sollten Sie sich immer mal wieder stellen! Denkbare Antworten Weil Sie diese Werkzeuge immer
MehrComputer & 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
MehrLexikalische Struktur von Fortran 95. Normierte Zeichensätze
Lexikalische Struktur von Fortran 95. Normierte Zeichensätze Im Folgenden steht für ein Leerzeichen! ASCII (American Standard Code for Information Interchange. Es gibt eine DIN-Norm die dem entspricht),
MehrZugriff auf die swhv-mitgliederverwaltung
Zugriff auf die swhv-mitgliederverwaltung Es ist möglich, dass Vereine einen lesenden Zugriff auf die swhv-mitgliederverwaltung bekommen. Hierzu müssen sich die Vereine bei Frau Knösel in der swhv-geschäftsstelle
Mehr9 Block 9: Von der Idee zum Programm: Restrict.pl
9 Block 9: Von der Idee zum Programm: Restrict.pl 9.1 Lernziele... 2 9.2 Praxis... 3 9.2.1 Generelle Anforderungen an Restrict.pl... 3 9.2.2 Detaillierte Spezifizierung von Restrict.pl... 3 9.2.2.1 Datenquellen...
MehrUNIX/Linux Lösung. Mär 14, 17 20:40 Seite 1/6. Prozeßsynchronisation (was ist das?, wo kommt es vor?, Beispiel?):
Mär 14, 17 20:40 Seite 1/6 Aufgabe 1: Erklären Sie folgende Begriffe (25 Punkte): Prozeßsynchronisation (was ist das?, wo kommt es vor?, Beispiel?): Abstimmen von mehreren Prozessen, warten auf Ergebnisse,
MehrProgrammierkurs Java
Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen
MehrEinführung in die Computerlinguistik Einführung in Perl (1)
Einführung in die Computerlinguistik Einführung in Perl (1) Dozentin: Wiebke Petersen 26.11.2009 Wiebke Petersen Einführung CL (WiSe 09/10) 1 Compiler Ein Compiler (auch Übersetzer oder Kompilierer genannt)
MehrSoftwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011
Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011 Studiengang: Semester: 3. Gruppe: Wirtschaftsinformatik A & B Datum: 29.06.2011 Dozent: LfbA Dipl.-Hdl. Andreas Heß Hilfsmittel: alle Unterlagen/Bücher
MehrKommandozeileneingabe. Einführung in Perl Kommandozeileneingabe etc. Kommandozeileneingabe Optionen. Kommandozeileneingabe Bsp (1)
Einführung in Perl Kommandozeileneingabe etc. Kommandozeileneingabe index-funktion rindex-funktion substr-operator grep-operator map-operator Kommandozeileneingabe Ausführung von Perl-Kommandos direkt
MehrPython 3.6. Erste Schritte auf dem Mac. Syshack. 22. Juni 2017 Version 2.0. Python Erste Schritte auf dem Mac Syshack, 22.
Python 3.6 Erste Schritte auf dem Mac Syshack 22. Juni 2017 Version 2.0 Seite 1 / 12 1 Installation Für die Installation von Python muss man das Installationspaket für Mac OS X von der Python Projekt Webseite
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,
MehrUnix/Linux Grundlagen für Einsteiger
Unix/Linux Grundlagen für Einsteiger Seminarunterlage Version: 6.08 Version 6.08 vom 25. Juli 2016 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
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
MehrPerl-Praxis. Dateien und Daten. Jörn Clausen Daniel Hagemeier, Jan Krüger
Perl-Praxis Dateien und Daten Jörn Clausen Daniel Hagemeier, Jan Krüger {dhagemei,jkrueger}@cebitec.uni-bielefeld.de Übersicht Informationen über Dateien Daten aus Dateien lesen Daten in Dateien schreiben
MehrPerl-Praxis. Dateien und Daten. Jörn Clausen Jens Reeder, Jan Krüger
Perl-Praxis Dateien und Daten Jörn Clausen Jens Reeder, Jan Krüger {jreeder,jkrueger}@techfak.uni-bielefeld.de Übersicht Informationen über Dateien Daten aus Dateien lesen Daten in Dateien schreiben mit
MehrEinführung in die Computerlinguistik
Einführung in die Computerlinguistik Übung 2 Laura Kallmeyer Sommersemester 204, Heinrich-Heine-Universität Düsseldorf Offizielle Python Seite, auf der man jede Menge Dokumentation findet: http://www.python.org/
MehrOkt 10, 16 17:29 UNIX/Linux Lösung
Okt 10, 16 17:29 UNIX/Linux Lösung Seite 1/6 Technische Hochschule Nürnberg Name:... GEORG SIMON OHM Schriftliche Prüfung im Fach Vorname:... "Betriebssystem UNIX/Linux" Matrikel Nr.:... Prüfungstermin:
MehrPipes. 1 Prozessverwaltung. 2 Pipes. 3 Rechteverwaltung. 4 Secure Shell Fernsteuern anderer Rechner. 5 Kommandos, Kommandos, Kommandos,...
1 Prozessverwaltung 2 Pipes 3 Rechteverwaltung 4 Secure Shell Fernsteuern anderer Rechner 5 Kommandos, Kommandos, Kommandos,... FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 15
MehrInstitut für Programmierung und Reaktive Systeme 20. November Programmieren I. 4. Übungsblatt
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 20. November 2017 Programmieren I 4. Übungsblatt Hinweis: Auf diesem und den folgenden Übungsblättern
MehrHochschule 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
MehrLesen 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
MehrDateisystem 1, Suchen & Finden
Dateisystem 1, Suchen & Finden Linux-Kurs der Unix-AG Benjamin Eberle 15. Juni 2016 ln ln ( link ) legt Verknüpfungen an, Verwendung wie cp ohne Optionen wird ein zweiter Name für die gleiche Datei erzeugt
MehrDateisystem 2, Suchen & Finden
Dateisystem 2, Suchen & Finden Linux-Kurs der Unix-AG Benjamin Eberle 15. Januar 2015 ln ln ( link ) legt Verknüpfungen an, Verwendung wie cp ohne Optionen wird ein zweiter Name für die gleiche Datei erzeugt
MehrVorsemesterkurs 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.
MehrA) Durchsuchen von Datenbanken im Internet durch Endnote
EINLEITUNG/ANWEISUNGEN ZU DIESEM TEXT Wir werden die obere Liste (File/ Edit usw.) benutzen, obwohl die meisten Funktionen auch möglich mit rechtem Mausklick, mit Kombinationen der Tastatur oder mit den
MehrProgrammieren I + II Regeln der Code-Formatierung
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme WS 2012/2013, SS 2013 Programmieren I + II Regeln der Code-Formatierung Die hier vorgestellten
MehrEine Beschreibung des Programms und der dahinter stehenden Philosophie.
1 Geschichte Larry Wall schrieb ein Konfigurationsmanagementsystem und benötigte dazu ein Berichtwerkzeug, das mehrere Dateien gleichzeitig öffnen konnte. Awk konnte es damals nicht, daher schrieb er eine
MehrTechnische 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
MehrSchleifen: Immer wieder dasselbe tun
Schleifen: Immer wieder dasselbe tun Bei einer Schleife werden Anweisungen immer wieder ausgeführt, solange die Bedingung wahr ist. Dafür muss man eine Variable immer wieder ändern, solange bis eine Überprüfung
MehrHochschule Darmstadt Informatik-Praktikum WS 2017/2018 WIng Bachelor 6. Aufgabenblatt Zeiger, verkettete Liste, Dateieingabe und -ausgabe
Aufgabe 6: Häuser verwalten - dynamisch Für ein Schneeräumungsunternehmen soll ein Programm zur Verwaltung von Häuserlisten geschrieben werden. Das Programm soll in der Lage sein, zu einem Haus die wichtigsten
MehrM. Graefenhan 2000-12-07. Übungen zu C. Blatt 3. Musterlösung
M. Graefenhan 2000-12-07 Aufgabe Lösungsweg Übungen zu C Blatt 3 Musterlösung Schreiben Sie ein Programm, das die Häufigkeit von Zeichen in einem eingelesenen String feststellt. Benutzen Sie dazu ein zweidimensionales
MehrPerl-Praxis. Dateien und Daten. Jörn Clausen, Jan Krüger Jens Reeder, Alex Sczyrba. AG Praktische Informatik Technische Fakultät Universität Bielefeld
Perl-Praxis Dateien und Daten Jörn Clausen, Jan Krüger Jens Reeder, Alex Sczyrba AG Praktische Informatik Technische Fakultät Universität Bielefeld {asczyrba,jkrueger}@techfak.uni-bielefeld.de Übersicht
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
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
MehrFH Ravensburg-Weingarten Schriftlich Prüfung Programmieren
FH Ravensburg-Weingarten Schriftlich Prüfung Programmieren Prof. Dr. M. Zeller Datum, Zeit Aufgabenblätter erreichbare Punktzahl zugelassene Hilfsmittel, 0800 1000 Uhr (120 min) 16 Seiten (einschl. Deckblatt)
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
Mehr10 Block 10: Verwendung von Modulen in Perl
10 Block 10: Verwendung von Modulen in Perl 10.1 Lernziele... 2 10.2 Theorie... 3 10.2.1 Warum Module?... 3 10.3 Praxis... 5 10.3.1 Module erstellen... 5 10.3.2 Module aufrufen... 6 10.3.3 Aufgabe... 8
MehrArbeiten mit der Shell Teil 2
Arbeiten mit der Shell Teil 2 Linux-Kurs der Unix-AG Benjamin Eberle 11. Mai 2016 Übersicht - Dateiinhalte anzeigen cat : Dateiinhalte auf die Shell ausgeben less : Dateiinhalte seitenweise anzeigen head
Mehrpue02 October 28, 2016
pue02 October 28, 2016 Generell gilt: Bei Fragen wenden Sie sich bitte an Ihren Tutor 1 Aufgabe 1 1.1 a) Python im Notebook Die nächste Zelle ist nicht vom Typ Markdown sondern Code, in ihr steht Quellcode
MehrKlausur "C#" WS 2012/2013
PD Dr. J. Reischer 13.02.2013 Klausur "C#" WS 2012/2013 Nachname, Vorname Abschluss (BA, MA, FKN etc.) Matrikelnummer, Semester Versuch (1/2/3) Bitte füllen Sie zuerst den Kopf des Angabenblattes aus!
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
MehrEin- und Ausgabeumlenkung
Ein- und Ausgabeumlenkung Viele Prozesse lesen und/oder schreiben Daten (z.b. who, date, cat, rm -i,...) Zu jedem Kommando gibt es voreingestellte Dateien, von denen Daten gelesen und/oder in die Daten
MehrArbeiten mit der Shell Teil 2
Arbeiten mit der Shell Teil 2 Linux-Kurs der Unix-AG Zinching Dang 9. Mai 2017 Übersicht Wiederholung & Vertiefung Ausgaben umleiten Shellbefehle Befehle & Optionen Zusammenfassung & Ausblick Beispielanwendung
MehrExcel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA Sequentielle Textdateien HARALD NAHRSTEDT. Erstellt am
HARALD NAHRSTEDT Excel + VBA Ergänzungen Kapitel 1 Einführung in VBA 1.5.23 Sequentielle Textdateien Erstellt am 12.02.2012 Beschreibung In Textdateien lassen sich schnell Informationen speichern und auch
MehrUnicode und UTF-8. Anna-Katharina Wurst. 28. April 2015. WP5 Angewandte Programmierung
28. April 2015 WP5 Angewandte Programmierung David Kaumanns & Sebastian Ebert SoSe 2015 CIS Ludwig-Maximilians-Universität München 2 Inhalt 1 Zeichensätze ASCII ISO 8859-x Unicode 2 Kodierung UTF-8 3 Anwendung
MehrVariablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen.
Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen. Wir wollen uns heute dem Thema Variablen widmen und uns damit beschäftigen, wie sich
MehrBenutzer- und Rechtevergabe
Benutzer- und Rechtevergabe Gliederung 1) Einführung 2) Rechte 3) Benutzer 4) Editoren Einführung GNU/Linux ist ein Mehrbenutzer- Betriebssystem (d.h. es können mehrere GNU/Linux ist ein Mehrbenutzer-
MehrTechnische 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 14. März 2016 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr Studiengang:
MehrArbeiten mit der Shell Teil 2
Arbeiten mit der Shell Teil 2 Linux-Kurs der Unix-AG Zinching Dang 22. November 2016 Übersicht Ausgaben umleiten Wiederholung & Vertiefung Shellbefehle Befehle & Optionen Beispielanwendung zu Pipes Zusammenfassung
MehrDer Rumpf. Titel Seite 3
Grundzüge des Web-Designs Es gibt verschiedene Elemente der Darstellung, die im Design immer wieder vorkommen Diese sind z.b. Textblöcke, Bilder, Überschriften, Absätze etc. Titel Seite 1 Diese Elemente
MehrÜbersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!
!!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit
MehrComputational Engineering I
DEPARTMENT INFORMATIK Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg Martensstraße 3, 91058 Erlangen 25.01.2016 Probeklausur zu Computational Engineering
Mehr4. Übungsblatt zu Mathematik für Informatiker I, WS 2003/04
4. Übungsblatt zu Mathematik für Informatiker I, WS 2003/04 JOACHIM VON ZUR GATHEN, OLAF MÜLLER, MICHAEL NÜSKEN Abgabe bis Freitag, 14. November 2003, 11 11 in den jeweils richtigen grünen oder roten Kasten
MehrArbeiten mit der Shell Teil 1
Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Zinching Dang 09. November 2015 Die Unix-Philosophie Es gibt viele kleine Programme Können die jeweiligen Aufgaben gut lösen Komplexe Aufgaben werden
MehrL A TEX, Linux, Python
L A TEX, Linux, Python Daniel Borchmann, Tom Hanika, Maximilian Marx 17. Dezember 2014 cba Grundlagen von GNU/Linux Grundlagen von GNU/Linux Eine kurze Geschichte von GNU / Linux Eine kurze Geschichte
MehrINFORMATIK FÜR BIOLOGEN
Technische Universität Dresden 15012015 Institut für Theoretische Informatik Professur für Automatentheorie INFORMATIK FÜR BIOLOGEN Musterklausur WS 2014/15 Studiengang Biologie und Molekulare Biotechnologie
MehrEinführung Wissenschaftliches Rechnen. René Lamour. Sommersemester 2015
Einführung Wissenschaftliches Rechnen René Lamour Sommersemester 2015 Organisatorisches Zugang zum Pool - Siehe Öffnungszeiten Teilnahme an den Übungen in den ersten Wochen allein, dann Gruppenarbeit Abgabe
MehrEinführung in Perl. O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo. Randal L. Schwartz, Tom Phoenix & brian dfoy
Einführung in Perl Randal L. Schwartz, Tom Phoenix & brian dfoy Deutsche Übersetzung von Jörgen W. Lang O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Inhalt Vorwort XI 1 Einleitung 1
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
MehrÜbungspaket 12 Der Datentyp char
Übungspaket 12 Der Datentyp char Übungsziele: Skript: 1. Umgang mit dem Datentyp char, 2. Deklarationen von char-variablen, 3. char-konstanten 4. und char-rechenoperationen. Kapitel: 29 bis 31 sowie 24,
MehrHinweise zur Bearbeitung der Klausur zum Kurs Einführung in die imperative Programmierung
Name: Matrikelnr.: Hinweise zur Bearbeitung der Klausur zum Kurs 01613 Einführung in die imperative Programmierung 1. Prüfen Sie die Vollständigkeit Ihrer Unterlagen. Die Klausur umfasst: 2 Deckblätter
MehrC - PRÄPROZESSOR. Seminar effiziente C Programmierung WS 2012/13. Von Christian Peter
C - PRÄPROZESSOR Seminar effiziente C Programmierung WS 2012/13 Von Christian Peter Themen Was sind Präprozessoren? Beispiele für Präprozessoren Funktionsweisen Der C - Präprozessor Der # Präfix #include
MehrMotivation und Überblick
Motivation und Überblick Drei große Bereiche der Vorlesung: Darstellung von Zahlen in Rechnern Verarbeitung von Binärdaten auf der Ebene digitaler Schaltungen Programmierung auf Maschinenebene und relativ
MehrFachhochschule Südwestfalen Prof. Dr.-Ing. G. Klinge Prof. Dr.rer.nat. W. Rohde
Fachhochschule Südwestfalen Prof. Dr.-Ing. G. Klinge Prof. Dr.rer.nat. W. Rohde Modulprüfung: Allgemeine Informatik Verbundstudiengang Technische Betriebswirtschaft 5. März 2005 Bearbeitungszeit: 90 Minuten,
MehrAllgemeine Hinweise: TECHNISCHE UNIVERSITÄT MÜNCHEN. Name Vorname Studiengang Matrikelnummer. Hörsaal Reihe Sitzplatz Unterschrift
TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen WS 2008/09 Einführung in die Informatik 2 Klausur Prof. Dr. Helmut Seidl, T. M. Gawlitza, S. Pott,
MehrTechnische 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 7. September 2015 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr
MehrHilfe zum PDF Formular Editor
Hilfe zum PDF Formular Editor Mit diesem Programm können Sie die Felder vom einen PDF Formular automatisch befüllen lassen. Die Daten können aus einer Excel Datei und/oder aus der Coffee Datenbank stammen.
MehrIntensivübung zu Algorithmen und Datenstrukturen
Intensivübung zu Algorithmen und Datenstrukturen Silvia Schreier Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Programmierung Fallunterscheidung Flussdiagramm Bedingungen Boolesche
MehrAbgabe: (vor 12 Uhr)
TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen WS 11/12 Einführung in die Informatik I Übungsblatt 1 Prof. Dr. Helmut Seidl, M. Schwarz, A. Herz,
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
MehrEinführung ins Praktikum Wissenschaftliches Rechnen I
Einführung ins Praktikum Wissenschaftliches Rechnen I Hella Rabus, René Lamour, Emre Özkaya Wintersemester 2008/2009 Organisatorisches Zugang zum Pool - Siehe Öffnungszeiten Teilnahme am Praktikum Gruppenarbeit
Mehr