Uzdevums - Olimpisko spēļu API un teksta apstrāde

Atjaunots: 2026-11-06

2025/26 AL eksāmena uzdevums API sadaļā.

Saturs

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)

Pārlūka ekrānattēls ar API pieprasījuma URL un saņemto atbildi

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)

Pārlūka ekrānattēls ar API pieprasījuma URL un saņemto atbildi

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ņš avatar
Mārtiņš Bērziņš

Uzraksti atsauksmi uz [email protected] [email protected]