Uzdevums - Olimpisko spēļu API un teksta apstrāde
2025/26 AL eksāmena uzdevums API sadaļā.
Saturs
- Uzdevuma apraksts
- 1. uzdevums - API pieprasījuma parametri
- 2. uzdevums - Datu formāts
- 3. uzdevums - Olimpisko spēļu dati
- 4. uzdevums - Teksta apstrāde
Uzdevuma apraksts
1. uzdevums - API pieprasījuma parametri
Uzraksti, kāds parametrs vai parametri ir API pieprasījuma URL saitē, ko var redzēt attēlā zemāk. (1 punkts)

2. uzdevums - Datu formāts
Uzraksti, kādā formātā no API tiek saņemti dati, ko var redzēt attēlā zemāk. (1 punkts)

3. uzdevums - Olimpisko spēļu dati
Izlasi un izpēti 3. uzdevuma problēmsituācijas aprakstu.
Jūs esat sporta datu analītiķis, kas palīdzēs padziļināti izprast sporta datus un tendences par Parīzes 2024. gada vasaras olimpiskajām spēlēm. Pēc dotās saites ir pieejams API, kurā ir informācija par dažādiem sportistiem un viņu iegūtajām medaļām visā pasaulē. Šie dati tev palīdzēs izpētīt un analizēt sporta sasniegumus.
Aplūko datus par dažādiem sportistiem un viņu iegūtajām medaļām, kas pieejami pēc URL saites https://prgal26.azurewebsites.net. Izpēti API dokumentāciju pēc URL saites https://prgal26.azurewebsites.net/docs vai https://prgal26.azurewebsites.net/redoc.
Ņemot vērā 3. uzdevuma problēmsituācijas aprakstu, izvēlētajā programmēšanas valodā izstrādā programmu, kas realizē turpmāk norādītos uzdevumus. Savu programmu raksti vienā datnē. Ievēro klašu, metožu, procedūru, funkciju, atribūtu, objektu, mainīgo nosaukumu un datu tipu atbilstību labās prakses principiem. (14 punkti)
3.1. Izveido pieprasījumu uz doto API (1 punkts).
3.2. Pārbaudi servera atbildi un pārliecinies, ka atbildes statuss ir „200 OK” (1 punkts).
3.3. Saglabā atbildi izvēlētajā datu struktūrā (1 punkts).
3.4. Izvadi visu sportistu vārdus un valstis (1 punkts).
3.5. Izvadi tādu sportistu vārdus un disciplīnas, kuri ieguva zelta medaļas (2 punkti).
3.6. Izvadi visu sportistu valstis („country”) bez dublikātiem un to kopējo skaitu (3 punkti).
3.7. Izvadi šādu informāciju par sportistiem no Beļģijas („Belgium”): vārdu („name”), disciplīnu („discipline”) un iegūto medaļu tipu („medal_type”) (3 punkti).
3.8. Aprēķini un izvadi katras valsts iegūto medaļu skaitu pēc kategorijas: zelta, sudraba, bronzas (2 punkti).
4. uzdevums - Teksta apstrāde
Izlasi un izpēti 4. uzdevuma tekstu. Lejupielādēt tekstu atsevišķā datnē.
The Olympic Games were first held in ancient Greece at a site called Olympia. The Games that began then are called the modern Olympics. Olympic Games, athletic festival that originated in ancient Greece and was revived in the late 19 century. Before the 1970 the Games were officially limited to competitors with amateur status, but in the 1980 many events were opened to professional athletes. Currently, the Games are open to all, even the top professional athletes in basketball and football. The ancient Olympic Games included several of the sports that are now part of the Summer Games program, which at times has included events in as many as 32 different sports. In 1924 the Winter Games were sanctioned for winter sports. The Olympic Games have come to be regarded as the world's foremost sports competition.
Izmantojot 4. uzdevuma tekstu, izvēlētajā programmēšanas valodā izstrādā programmu, kas realizē turpmāk norādītos uzdevumus. Savu programmu raksti vienā datnē. Ievēro klašu, metožu, procedūru, funkciju, atribūtu, objektu, mainīgo nosaukumu un datu tipu atbilstību labās prakses principiem. (12 punkti)
4.1. Katra turpmāk norādītā uzdevuma izvadi atdali ar horizontālu līniju atbilstoši izvades piemēram (1 punkts).
Izvades piemērs:
4.2. uzdevums
Vārdu skaits tekstā: ...
---------------------------
4.3. uzdevums
Tekstā ir 6 vārdi, kas satur apakšvirkni "olymp".
---------------------------
...
4.2. Aprēķini kopējo vārdu skaitu tekstā, uzskatot katru rakstzīmju virkni, kas atdalīta ar atstarpi, par atsevišķu vārdu (1 punkts).
4.3. Aprēķini, cik reizes tekstā sastopams vārds, kurš satur apakšvirkni „olymp”, neņemot vērā burtu reģistru (1 punkts).
4.4. Sakārto visus atšķirīgos vārdus tekstā alfabētiskā secībā, neņemot vērā burtu reģistru un izlaižot jebkāda veida skaitļus, t. sk. gadus un gadsimtus (3 punkti).
4.5. Nodrošini iespēju lietotājam ievadīt vārdu un pārbaudi, vai šis vārds ir tekstā, neņemot vērā burtu reģistru. Izvadi ziņojumu par to, vai šis vārds ir vai nav atrasts (3 punkti).
4.6. Izveido tekstā biežāk lietoto vārdu sarakstu un izvadi šī saraksta TOP 5 dilstošā secībā (3 punkti).
Autors
Mārtiņš Bērziņš
Uzraksti atsauksmi uz [email protected] [email protected]