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 $\left[\begin{array}{rrr}-4 & 2 & -1 \\ 4 & -2 & 1\end{array}\right]$; rezultat je matrica $\left[\begin{array}{rrr}1 & 1 & 0 \\ 0 & 0 & 1\end{array}\right]$.
|
|
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].
|
|