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 [−423−6]; 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 a: bi=√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] |
|