Petlja while
1. zadatak
Napišite programsku funkciju obrnuti_poredak() kojoj je parametar lista i koja, pomoću petlje while, oblikuje novu listu s komponentama u obrnutom poretku (zadnja komponenta parametra postaje prva komponenta rezultata, predzadnja postaje druga komponenta rezultata itd.). Program izvedite s argumentom [1,2,3,4]; rezultat je lista [4,3,2,1].
|
|
1. zadatak za zadaću
1. zadatak riješite primjenom petlje for umjesto petlje while.
|
2. zadatak za zadaću
Napišite programsku funkciju potencije() kojoj je parametar lista brojeva i koja, primjenom petlje while, vraća novu listu čije su komponente jednake komponentama parametra potencirane svojim indeksom. Program izvedite s argumentom [5,2,3,4]; rezultat je lista [50,21,32,43]=[1,2,9,64].
|
2. zadatak
Napišite programsku funkciju br_pozitivnih() čiji je parametar lista brojeva. Funkcija treba odrediti, primjenom petlje while, koliko parametar ima pozitivnih komponenata do prve pojave komponente jednake nuli ili, ako u listi nema nule, do njezina kraja. Za argument
|
|
|
|
|
3. zadatak za zadaću
Napišite programsku funkciju maks() čiji je parametar lista brojeva. Funkcija treba, primjenom petlje while, pronaći najveću komponentu parametra do prve pojave negativne komponente. Nalaženje maksimuma je završeno kad se naiđe na negativnu komponentu te funkcija vraća do tada određeni maksimum; ako u listi nema negativnih komponenata, pretraživanje, naravno, završava kad se iscrpi lista. Za argument [2,3,0,−1,4,7] rezultat je 3.
|
4. zadatak za zadaću
Napišite programsku funkciju indeks_min() čiji je parametar lista brojeva. Funkcija treba, primjenom petlje while, odrediti indeks najmanje komponente do prve pojave komponente jednake 0. Kada funkcija naiđe na komponentu jednaku nuli, vraća indeks do tada određenoga minimuma; ako u listi nema nula, pretraživanje završava na kraju liste. Za argument [2,−3,0,−1,4,−7] rezultat je 1, za argument [0,−3,0,−1,4,−7] rezultat je −∞, a za argument [2,−3,2,−1,−4,7] rezultat je 4.
|
5. zadatak za zadaću
Napišite programsku funkciju maks20() koja ima kao parametar listu i koja određuje koliko najviše komponenata liste možemo zbrojiti, a da suma ne premaši 20 (pribrojnike brojimo od jedan). Funkciju izvedite s argumentima
|