Processing math: 100%

MPZI_vj15_kolokvij_2_primjer_4

2484 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  pozitivni_sin()  parametar koje je matrica A, a rezultat matrica kojoj su komponente

  • 1 ako je sinai,j>0,
  • 0 u ostalim slučajevima.

Funkciju primijejenite na argument  [421421];  rezultat je matrica  [110001].

       
       


2. zadatak

Napišite programsku funkciju zbroj() kojoj je parametar lista brojeva. Funkcija treba, primjenom petlje while, zbrojiti komponente liste do prve pojave komponente koja je jednaka 1 ili, ako u listi nema broja 1, do njezina kraja.  Za argument [5,3,2,1,4,7] rezultat je 6.

       
       

 

3. zadatak

Napišite programsku funkciju  korijeni()  parametar koje je lista a, a koja kao rezultat vraća listu kojoj su komponente kvadratni korijeni (strogo) pozitivnih komponenata liste a.  Primijenite „sažetu tvorbu liste" (list comprehension).  Program izvedite s argumentom  [-16, 9, -4, 1, -1, 4, -9, 16].  Rezultat je  [3, 1, 2, 4].