Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Mirjam Raguse Geändert vor über 9 Jahren
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"}
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.