Processing math: 100%

MPZI_vj15_kolokvij_2_primjer_3

2470 days ago by fresl


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 zbroj_cos() koja će izračunati zbroj kosinusa onih komponenata matrice koje su manje od 0.  Funkciju primijenite na argument  [4236];  rezultat je cos(4)+cos(6), što je zbog parnosti kosinusa jednako cos(4)+cos(6).

       
       


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.

       
       

 

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].