2. kolokvij iz predmeta Matematički programi za inženjere
(rješenja)
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 zbroj_cos() koja će izračunati zbroj kosinusa onih komponenata matrice koje su manje od $0$. Funkciju primijenite na argument $\left[\begin{array}{rr}-4 & 2 \\ 3 & -6\end{array}\right]$; rezultat je $\cos(-4) + \cos(-6)$, što je zbog parnosti kosinusa jednako $\cos(4) + \cos(6)$.
|
cos(6) + cos(4) cos(6) + cos(4) |
2. zadatak
Napišite programsku funkciju broj() kojoj je parametar lista brojeva. Funkcija treba, primjenom petlje while, prebrojiti koliko lista ima komponenata do prve pojave komponente manje od $-1$ ili, ako u listi nema broja manjega od $-1$, do njezina kraja. Za argument $[5, 3, -1, 0, 4, 7]$ rezultat je $6$.
|
6 6 |
3. zadatak
Napišite programsku funkciju negativni() parametar koje je lista brojeva a, dok joj je rezultat lista komponenata liste a koji su (strogo) manji od nule. Upotrijebite funkciju filter(). Za argument [0, -1, 2, -3, 4, -5, 6, -7] rezultat je [-1, -3, -5, -7].
|
ili:
|
[-1, -3, -5, -7] [-1, -3, -5, -7] |
|