aktuelle.kurse/m122/moegliche-LB2-AufgabenProjekte/G_api-abfragen-mit-applikation/README.md

50 lines
1.7 KiB
Markdown
Raw Normal View History

2023-07-21 18:46:20 +02:00
# M122 - Aufgabe
2024-04-23 00:57:32 +02:00
2024-04 MUH
2023-07-21 18:46:20 +02:00
2024-04-29 10:58:45 +02:00
## G Applikation mit API-Abfrage
2023-07-21 18:46:20 +02:00
2024-04-29 10:58:45 +02:00
| Punkte | Beschreibung |
|--------|--------------|
2024-06-28 07:31:40 +02:00
| 1 | Download und Verarbeitung der aktuellen Kurse (mindestens 6 verschiedene) |
| 1 | Gute und die "schöne" (tabellarische) Darstellung der Daten mit `printf()` |
| 3 | Speicherung der "alten" Daten und Vergleich mit den "neuen" Daten über mehrere Abrufe der Daten |
| **4** | **Total** |
2024-04-29 10:58:45 +02:00
| 1 | Eingechecked in GitLab, GitHub, BitBucket |
2024-06-28 07:31:40 +02:00
| 1 | Bonuspunkt für Farben und Differenz-Prozenten (%) in der Darstellung (rot für "runter", grün für "hoch") seit dem letzten Aufruf |
2024-04-29 10:58:45 +02:00
| | |
| **Plagiat** | Reduktion der Punkte nach Einschätzung des Lehrers, wenn der gleiche Code schon mal gesehen wurde |
| | |
2023-07-21 18:46:20 +02:00
2024-04-29 10:58:45 +02:00
Erstellen Sie eine Applikation nur auf der Console bei der
ich einen Betrag in CHF dem Skript übergeben kann.
Und dann will ich eine Umrechnung haben in
2023-07-21 18:46:20 +02:00
2024-06-28 07:31:40 +02:00
- Euro (EUR) und/oder US-Dollar (USD)
- Ethereum (ETH) und/oder Bitcoin (BTC)
- und mind 4 weitere Währungen, Aktien und/oder Crypto-Coins nach Ihrer Wahl
2023-07-21 18:46:20 +02:00
Benutzen Sie dafür die aktuellen Kurse über eine API.
Wenn ich nach einiger Zeit den gleichen Betrag wieder
2023-07-22 22:59:12 +02:00
eingebe, sollten Sie darstellen können, was der Betrag
2023-07-21 18:46:20 +02:00
vorher war und was er jetzt ist.
(Sie müssen die abgefragten Werte speichern um sie dann
vergleichen zu können. Weiter sollten Sie die Zeit wissen,
wann das letzte Mal abgefragt wurde und die Differenz
2023-07-22 22:59:12 +02:00
möchte ich auch angezeigt bekommen.)
2023-07-21 18:46:20 +02:00
2023-07-22 23:52:18 +02:00
2023-07-21 18:46:20 +02:00
Hier einige mögliche APIs zum anbinden:
https://mixedanalytics.com/blog/list-actually-free-open-no-auth-needed-apis/
https://polygon.io/pricing
2024-06-23 22:29:33 +02:00
https://coinmap.org/api/v1/coins/
2024-06-23 22:31:47 +02:00
https://v6.exchangerate-api.com/v6/bb9ddd1855e84ded5fca04e0/latest/USD