Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:glf4-20:umgang-mit-dateien:challenge4 [2021/02/24 10:58] Ivo Blöchliger |
lehrkraefte:blc:informatik:glf4-20:umgang-mit-dateien:challenge4 [2021/03/04 13:33] (current) Ivo Blöchliger [Summe von Zahlen] |
||
---|---|---|---|
Line 3: | Line 3: | ||
Aus einer HTML-Datei sollen die Links mit verlinktem Text extrahiert werden. Beispiel: | Aus einer HTML-Datei sollen die Links mit verlinktem Text extrahiert werden. Beispiel: | ||
<code html> | <code html> | ||
- | <a href=" | + | <a href=" |
</ | </ | ||
Der HTML-Tag ''< | Der HTML-Tag ''< | ||
Line 14: | Line 14: | ||
Die Idee ist natürlich, die Umwandlung in einem Aufwasch für die ganze Datei zu erledigen. | Die Idee ist natürlich, die Umwandlung in einem Aufwasch für die ganze Datei zu erledigen. | ||
<WRAP todo> | <WRAP todo> | ||
- | * Wir folgende HTML-Datei: {{lehrkraefte: | + | * Wir verwenden |
* Löschen Sie bitte alle Zeilen, die die Zeichenkette ''< | * Löschen Sie bitte alle Zeilen, die die Zeichenkette ''< | ||
- | * Man stellt fest, dass es Zeilen gibt, die noch mehr als einen Link enthalten. Wir werden darum ''< | + | * Man stellt fest, dass es Zeilen gibt, die noch mehr als einen Link enthalten. Wir werden darum ''< |
* Löschen Sie abermals die Zeilen, die ''< | * Löschen Sie abermals die Zeilen, die ''< | ||
- | * Führen Sie nun folgende Ersetzung durch, wobei der " | + | * Führen Sie nun folgende Ersetzung durch, wobei der " |
- | * Ersetzen Sie ''< | + | * Ersetzen Sie ''< |
- | * Man stellt fest, dass im Text noch Strichpunkte vorkommen. Diese stehen aber beim ''& | + | * Man stellt fest, dass im Text noch Strichpunkte vorkommen. Diese stehen aber beim ''& |
- | * Entweder | + | * Ersetzen |
- | * Sie machen obige Ersetzung rückgängig und ersetzen statt dessen mit ''" | + | |
* Als letztes vervollständigen sie die Links durch ''< | * Als letztes vervollständigen sie die Links durch ''< | ||
* Speichern Sie die Datei als '' | * Speichern Sie die Datei als '' | ||
* Schliessen Sie Excel wieder (sonst kann die Datei '' | * Schliessen Sie Excel wieder (sonst kann die Datei '' | ||
- | * In Notepad++ | + | * In Notepad++ |
- | * Öffnen Sie die Datei noch einmal mit Excel und überprüfen Sie, ob das Problem | + | * Öffnen Sie die Datei noch einmal mit Excel und überprüfen Sie, ob das Problem |
</ | </ | ||
<hidden Lösungsvorschläge> | <hidden Lösungsvorschläge> | ||
- | * Eine Suche nach '' | + | * Eine Suche nach '' |
</ | </ | ||
Line 37: | Line 36: | ||
<WRAP info> | <WRAP info> | ||
* Das **Encoding** gibt an, wie Buchstaben (insbesondere Sonderzeichen wie ä, é etc.) codiert, d.h. binär dargestellt werden. | * Das **Encoding** gibt an, wie Buchstaben (insbesondere Sonderzeichen wie ä, é etc.) codiert, d.h. binär dargestellt werden. | ||
- | * Praktisch alle Webseiten und Computersysteme verwenden heute (und schon seit langem) das universelle UTF-8, ausser natürlich Microsoft Windows :-/ | + | * Praktisch alle Webseiten und Computersysteme verwenden heute (und schon seit langem) das universelle |
</ | </ | ||
+ | |||
+ | ===== Regular Expressions ===== | ||
+ | * {{lehrkraefte: | ||
+ | |||
+ | |||
+ | ===== Summe von Zahlen ===== | ||
+ | <WRAP todo> | ||
+ | Bestimmen Sie die Summe der Zahlen in folgender Datei: {{lehrkraefte: | ||
+ | |||
+ | Beachten Sie, dass | ||
+ | alle Zahlen Ganzzahlen sind, d.h. das Komma steht als Trennzeichen für | ||
+ | Tausender (amerikanisches Format). Beachten Sie ebenfalls, dass die | ||
+ | Anzahl Leerschläge zwischen den Zahlen variabel sind. | ||
+ | |||
+ | Die Summe ist 55' | ||
+ | </ | ||
+ | |||
+ | <hidden Lösungshilfen> | ||
+ | * Die Kommas können einfach durch nichts ersetzt werden. | ||
+ | * Alle aufeinanderfolgenden Leerschläge müssen durch einen einzigen Strickpunkt '';'' | ||
+ | </ | ||
+ | ===== Oh no, pdf ===== | ||
+ | <WRAP todo> | ||
+ | * Übertragen Sie folgende Tabelle in Excel und überprüfen Sie die Summe: {{lehrkraefte: | ||
+ | * Für diejenigen, die es so richtig mühsam wollen, gleiche Aufgabe aber mit einem " | ||
+ | </ | ||
+ | |||
+ | ===== HTML-Tabelle nach CSV konvertieren ===== | ||
+ | <WRAP todo> | ||
+ | * Erstellen Sie eine von Excel lesbare CSV-Datei aus folgender HTML-Tabelle: | ||
+ | * Berechnen Sie die Summe aller Einträge. | ||
+ | Hinweis: Es gibt viele Möglichkeiten, | ||
+ | </ | ||
+ | |||
+ | <hidden Lösungshilfen> | ||
+ | * Oft ist ein Copy-Paste aus dem Browser einfacher, als die Analyse des HTML-Codes. | ||
+ | * Es gibt online-Tools, | ||
+ | * Das " | ||
+ | </ | ||
+ |