Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

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

Ähnliche Präsentationen


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

1 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";

2 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"}

3 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'}

4 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'}

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

6 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; } close(IN); @a=sort(keys(%c)); foreach $Vorname (@a){ print "$c{$Vorname} $Vorname\n";}

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

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

9 Lösung 5-7a Seite 2 @liste=keys(%woerter); @liste=sort(@liste); foreach $item (@liste){ print "$item : $woerter{$item}\n"; }

10 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"}


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

Ähnliche Präsentationen


Google-Anzeigen