Lösung Hausaufgabe 4-1 #!perl -w $infile = "daten4-1.txt"; $count1 = $count2 = 0; open (IN,$infile) || die "Oeffnen: $infile $!"; while ( ){ $count2 +=

Slides:



Advertisements
Ähnliche Präsentationen
Dynamische Webseiten (CGI) mit Perl
Advertisements

OStR Dipl. Ing. Carsten Kraft
Klassen - Verkettete Liste -
Ein- und Ausgabe von Dateien
Forschungszentrum caesar
Sortieren I - Bubblesort -
Viele bunte Knöpfe.
Allgemeine Technologien II
Objektorientierung mit VBA
Lehrstuhl Informatik III, DatenbanksystemeMartin Wimmer Übung zu Architektur und Implementierung von Datenbanksystemen 1 Implementierungen des Join- Operators.
Dateihandles Um in Perl eine bestimmte Datei zum Lesen, Schreiben oder Anhängen zu öffnen, benötigt man so genannte Dateihandles. Ein Dateihandle ist der.
Funktion defined Die Funktion defined testet, ob eine Variable einen anderen Wert als undef enthält. Ist der Wert undef, so wird falsch zurückgegeben,
Processing: Arrays & Laden von Dateien Aufbauend auf dem Beispiel: File I/O LoadFile1.
Perl-Grundlagen Teile der Präsentation von A. Grupp,
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 7 Claudio Moraga, Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
DbjFileManager Paul Fruntzek Michael Stanek. Überblick Unterste Ebene im Schichtenmodell Schnittstelle zum BS (Low-Level) Aufgabenbereich: Persistente.
PROLOG Die Rose ist rot. Die Tulpe ist gelb. Die Nelke ist weiss.
Die Skriptsprache Perl (3) Wolfgang Friebel DESY Zeuthen.
Die Skriptsprache Perl (2) Wolfgang Friebel DESY Zeuthen.
Datenströme DVG Datenströme.
Einfach verkettete Listen
Einfach verkettete Listen (OOP)
Etikettendruck mit Word
Die Highlight`s äußerst günstig! Aktuell für den- den Friedhof! Sehr preisgünstig und immer frisch in großer Auswahl!
Einführung in die Programmierung
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
FORTRAN 77.
DIE FARBEN.
Mit diesem Programm wird die Open eCard App auf Ihrem
CuP - Java Eingabe über Tastatur, AudioClips, überschreiben, Quiz Montag, 18. November 2002.
Optimale Ursprungsgerade
Was mich ursprünglich von Perl überzeugt hat. Gegeben ist eine Textdatei, deren Größe unbekannt ist. Sie ist jedoch so klein, daß sie komplett in den Speicher.
Einführung in PHP 5.
1 Tagesüberblick 2 Lösung Hausaufgabe/Fragen Datei- ein- und ausgabe Schleifen Vergleiche Wahrheit.
1 Tagesüberblick 3 Lösung Hausaufgabe/Fragen Zeilenweises Lesen von Dateien Schleifenausbrüche Die Variable $_ Textfunktionen.
1 Tagesüberblick 6 Lösung Hausaufgabe/Fragen Weitere besondere Variablen Hier-Dokument Unterprogramme.
 exx1.fit in IRIS laden. 167 Bilder  Dies sind Bilder, die bereits gestacked sind.
Natürliches Programmieren
1 Tagesüberblick 4 Lösung Hausaufgabe/Fragen Mustervergleiche.
15-Filtern von Daten1 Die AutoFilter-Funktion l Möglichkeiten der AutoFilter-Funktion l Aus jeder Liste kann genau ein Suchkriterium ausgewählt werden.
Gib die Zahl 4 ein!. VB-Skript ColTrue = RGB(0, 255, 0) ColFalse = RGB(255, 0, 0) ColSelected = RGB(255, 255, 0) TextBox1.BackColor = ColSelected If Not.
1 Tagesüberblick 5 Lösung Hausaufgabe/Fragen Assoziative Felder Funktionen zu Variablenbehandlung.
1 Lösung Hausaufgabe 5-1 Seite 1 #!perl -w # Datei Oeffnen und Variablen initialisieren $infile = "daten5-3.txt"; $im=$iw=$sm=$sw=0; open (IN,$infile)
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
1 Tagesüberblick 7 Lösung Hausaufgabe/Fragen mehrdimensionale Datenstrukturen Module Fehlersuche Zusammenfassung Feedback.
PERL Eike Busse2 Gliederung 1.Einleitung 2.Geschichte 3.Eigenschaften/Merkmale von Perl 4.HTTP Server und Perl 5.Sicherheit 6.Perl programmieren.
Korpuslinguistik für und mit Computerlinguistik Seminar SS 2003 Sitzung 1: UNIX, Perl Gerold Schneider.
Die Farben.
Aktionswaren - Sonderposten
Guten Tag, wie geht’s (geht es Ihnen)
Loch 1 PAR 4 Hcp 9 Bahnlängen Weiß: 326 Gelb:322 Blau: 285 Rot:
1 // Verkettete Liste 2 // demonstriert verkettete Listen und // Rekursion // (Einfügen am "Fuß") // #include struct Liste { int Element; Liste *weiter;
2. Swiss CIO & IT-Manager Summit 2. Swiss CIO & IT-Manager Summit Vortragstitel Titel. Vorname Nachname, Jobtitel Unternehmen Optionales Logo Bitte hier.
4. GBB Green & Blue Building Conference GBB Green & Blue Building Conference 2013 Vortragstitel Titel. Vorname Nachname, Jobtitel Unternehmen Optionales.
Center for Biotechnology Bielefeld Bioinformatics Service Netzwerk - Programmierung Kommunikation von Prozessen Signale und Pipes Alexander Sczyrba
Netzwerk - Programmierung
Facebook-Header-Bilder für die #ichbinlöwe-Kampagne – Vorgaben
Deutscher Perl Workshop 2014 PORF Practice
<Vorname Nachname>
Perl: pattern matching and regular expressions
Whoami. whoami Tobias FROGGS Slangs sub languages.
Netzwerk - Programmierung
Netzwerk - Programmierung
Netzwerk - Programmierung
Gib die Zahl 4 ein!.
Titel Bild/Diagramm Bild/Diagramm
Titel Bild/ Diagramm Bild/ Diagramm Bild/ Diagramm Bild/ Diagramm
 Präsentation transkript:

Lösung Hausaufgabe 4-1 #!perl -w $infile = "daten4-1.txt"; $count1 = $count2 = 0; open (IN,$infile) || die "Oeffnen: $infile $!"; while ( ){ $count2 += $a = s/a/B/g; if ($a) {$count1++} print; } close (IN); print "Zeilen mit Ersetzungen: $count1"; print "Ersetzungen: $count2";

Lösung 5-1 %blumen=qw(Rose rot Lilie gelb Nelke weiss); print "Bitte Blume eingeben!"; $a= ; chomp($a); if (defined($blumen{$a})){ print "$a ist $blumen{$a}\n"} else{ print "$a nicht gefunden!\n"}

Lösung 5-2 $file='daten3-1.txt'; open (IN,$file) || die "Oeffnen $file $!"; while ( ){ ($n,$vn)=split(/,/); $hash{$vn}=$n} close(IN); if (defined($hash{'Fritz'})){ print $hash{'Fritz'}} else{ print 'Fritz nicht vorhanden'}

Lösung 5-3 $file='daten5-1.txt'; open (IN,$file) || die "Oeffnen $file $!"; while ( ){ chomp;# Muss hier sein, wg. Zeilenende ($vn,$n)=split(/\s+/);# Hier muss ein + hin! $hash{$vn}=$n} close(IN); if (defined($hash{'Fritz'})){ print $hash{'Fritz'}} else{ print 'Fritz nicht vorhanden'}

Lösung 5-4 $file="daten3-1.txt"; open(IN,$file) || die "Oeffnen von $file $!"; while ( if(exists($c{$a[0]})){die " Nachname doppelt "}; $c{$a[0]}=$a[1];} foreach $Name print "$Name $c{$Name}\n";}

Lösung 5-5 $file="daten3-1.txt"; open(IN,$file) || die "Oeffnen von $file $!"; while ( ){ ($n,$vn)=split(/,/); if(exists($c{$vn})){die "Vorname doppelt"}; $c{$vn}=$n; } foreach $Vorname print "$c{$Vorname} $Vorname\n";}

Lösung 5-6 $file="daten3-1.txt"; open(IN,$file) || die "Oeffnen von $file $!"; while ( ){ $b="$a[0], $a[1]"; if(exists($c{$b})){die "Name doppelt"}; $c{$b}=$a[2]; } foreach $Name print "$Name ist $c{$Name} Jahre alt\n";}

Lösung 5-7a Seite 1 $file="daten5-2.txt"; open (IN,$file) || die "Oeffnen $file $!"; while ( ){ tr/!?.;,:/ muss ein + hin! foreach $item $woerter{$item}++}} close(IN);

Lösung 5-7a Seite foreach $item print "$item : $woerter{$item}\n"; }

Lösung 5-7b $file='daten5-2.txt'; open (IN,$file) || die "Oeffnen $file $!"; while ( ){ tr/!?.;,:/ /; foreach $item (split(/\s+/)){ $woerter{$item}++}} close(IN); foreach $item (sort(keys(%woerter))){ print "$item : $woerter{$item}\n"}