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_rec() koja ća izračunati zbroj recipročnih vrijednosti pozitivnih komponenata matrice (nula nije ni pozitivna ni negativna). Program izvedite s argumentom [01−23]; rezultat je 4/3.
|
4/3 4/3 |
2. zadatak
Napišite programsku funkciju umnozak_ln() kojoj je parametar lista brojeva i koja vraća, primjenom petlje while, umnožak prirodnih logaritama komponenata parametra do prve komponente jednake nuli ili manje od nje ili, ako u listi nema brojeva jednakih nuli ili manjih od nje, do kraja liste. Za argument [2,3,0,−1,4,7] rezultat je ln2⋅ln3=loge2⋅loge3.
|
log(3)*log(2) log(3)*log(2) |
3. zadatak
Napišite programsku funkciju zbroj() koja će zbrojiti komponente liste koja je njezin parametar. Upotrijebite funkciju reduce(). Program izvedite s argumentom [−2π,−π/3,0,π/2,2π]; rezultat je π6.
|
ili:
|
1/6*pi 1/6*pi |
|