2. kolokvij iz predmeta Matematički programi za inženjere
Upišite ime i prezime:
|
Upišite JMBAG:
|
Upute:
Pri izradi kolokvija možete se služiti svojim bilješkama, radnim listovima predavanja i vježbi te on-line priručnicima Sage-a. Molimo vas da ne otvarate više od tri radna lista ili stranice priručnika istodobno.
Bodovanje:
1 riješeni zadatak (bilo koji): 50 bodova
2 riješena zadatka: 75 bodova
3 riješena zadatka: 100 bodova
1. zadatak
Napišite programsku funkciju pozitivni_sin() parametar koje je matrica A, a rezultat matrica kojoj su komponente
Funkciju primijejenite na argument [−42−14−21]; rezultat je matrica [110001].
|
|
2. zadatak
Napišite programsku funkciju zbroj() kojoj je parametar lista brojeva. Funkcija treba, primjenom petlje while, zbrojiti komponente liste do prve pojave komponente koja je jednaka −1 ili, ako u listi nema broja −1, do njezina kraja. Za argument [5,3,−2,−1,4,7] rezultat je 6.
|
|
3. zadatak
Napišite programsku funkciju korijeni() parametar koje je lista a, a koja kao rezultat vraća listu kojoj su komponente kvadratni korijeni (strogo) pozitivnih komponenata liste a. Primijenite „sažetu tvorbu liste" (list comprehension). Program izvedite s argumentom [-16, 9, -4, 1, -1, 4, -9, 16]. Rezultat je [3, 1, 2, 4].
|
|