Processing math: 100%

MPZI_vj15_kolokvij_2_primjer_2_rj

2363 days ago by fresl


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 broj_sin() kojoj je parametar matrica. Funkcija treba prebrojiti komponente matrice sinus kojih je veći od 0,25.  Program izvedite s argumentom  [4236];  rezultat je 3.

       
       
3
3

 

2. zadatak

Napišite programsku funkciju umnozak_tan() koja kao parametar ima listu brojeva. Funkcija, primjenom petlje while, vraća umnožak tangensa komponenata parametra do pojave prve komponente čija je apsolutna vrijednost veća od ili jednaka π/2, a ako u listi nema takvih brojeva, do njezina kraja. Za argument [1,1,1,2,4,7] rezultat je tg31.

       
       
-tan(1)^3
-tan(1)^3

 

3. zadatak

Napišite programsku funkciju korijeni() parametar koje je lista a, a koja kao rezultat vraća listu b kojoj su komponente kvadratni korijeni odgovorajućih komponenata liste abi=ai.  Upotrijebite prikladnu funkciju za baratanje listama — jednu od funkcija map(), reduce() ili filter().  Program izvedite s argumentom  [1, 4, 9, 16, 25].  Rezultat je  [1, 2, 3, 4, 5].

       
       
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]