Zadaci za samostalni rad, 3. vježbe

Informacija

Svaki student može na vježbama dobiti točno jedan zadatak i treba ga SAMOSTALNO i u potpunosti ispravno riješiti. Za svaki riješeni zadatak student dobiva 1 bod.

Na kraju semestra za studenta koji ima 3 ili više bodova smatrati ćemo da je kolokvirao programiranje.

Student koji je na gornji način kolokvirao programiranje mora zadovoljiti i uvjete o prisustvovanju na nastavi da bi dobio potpis iz ovog predmeta.

Za jednim računalom, zbog zahtjeva samostalnosti, tokom izrade ovih zadatak može sjediti samo jedan student.

1. zadatak

Napišite program koji ima za argument jednodimenzionalnu listu i računa zbroj negativnih elemenata liste.

Varijablu suma u koju će se "spremiti" zbroj elemenata treba na početku staviti jednaku 0.

NE treba provoditi nikakve kontrole argumenta.

izrada

In[1]:=

3zadaci_1.gif

testiranje

In[2]:=

3zadaci_2.gif

Out[2]=

3zadaci_3.gif

2. zadatak

Napišite program koji ima za argument jednodimenzionalnu listu i računa njen maksimalni elemenat.

Varijablu max u koju će se "spremiti" maksimum  treba na početku staviti jednaku -Infinity.

NE treba provoditi nikakve kontrole argumenta.

izrada

In[3]:=

3zadaci_4.gif

testiranje

In[4]:=

3zadaci_5.gif

Out[4]=

3zadaci_6.gif

3. zadatak

Napišite program koji ima za argument jednodimenzionalnu listu i računa koliko ta lista ima pozitivnih elemenata.

Varijablu broj u koju će se "spremiti" broj pozitivnih  elemenata treba na početku staviti jednaku 0.

NE treba provoditi nikakve kontrole argumenta.

izrada

In[5]:=

3zadaci_7.gif

testiranje

In[6]:=

3zadaci_8.gif

Out[6]=

3zadaci_9.gif

4. zadatak

Napišite program koji ima za argument jednodimenzionalnu listu i računa koliko ta lista ima elemenata  većih od 2.

Varijablu broj u koju će se "spremiti" broj elemenata većih od 2  treba na početku staviti jednaku 0.

NE treba provoditi nikakve kontrole argumenta.

izrada

In[7]:=

3zadaci_10.gif

testiranje

In[8]:=

3zadaci_11.gif

Out[8]=

3zadaci_12.gif

5. zadatak

Napišite program koji ima za argument jednodimenzionalnu listu i računa koliko ta lista ima elemenata čiji su kvadrati manji od 10.

Varijablu broj u koju će se "spremiti" broj  elemenata čiji su kvadrati manji od 10 treba na početku staviti jednaku 0.

NE treba provoditi nikakve kontrole argumenta.

izrada

In[9]:=

3zadaci_13.gif

testiranje

In[10]:=

3zadaci_14.gif

Out[10]=

3zadaci_15.gif

6. zadatak

Napišite program koji ima za argument jednodimenzionalnu listu i računa zbroj kvadrata elemenata  elemenata koji su veći od 1.

Varijablu suma u koju će se "spremiti" sumu kvadrata elemenata većih od 1  treba na početku staviti jednaku 0.

NE treba provoditi nikakve kontrole argumenta.

izrada

In[11]:=

3zadaci_16.gif

testiranje

In[12]:=

3zadaci_17.gif

Out[12]=

3zadaci_18.gif

7. zadatak

Napišite program koji ima za argument jednodimenzionalnu listu i računa zbroj kvadrata negativnih elemenata.

Varijablu zbroj u koju će se "spremiti" zbroj kvadrata negativnih elemenata treba na početku staviti jednaku 0.

NE treba provoditi nikakve kontrole argumenta.

izrada

In[13]:=

3zadaci_19.gif

testiranje

In[14]:=

3zadaci_20.gif

Out[14]=

3zadaci_21.gif

8. zadatak

Napišite program koji ima za argument jednodimenzionalnu listu i računa umnožak kvadrata elemenata koji su veći od 3.

Varijablu umnozak u koju će se "spremiti" umnožak kvadrata elemenata većih od 3  treba na početku staviti jednaku 1.

NE treba provoditi nikakve kontrole argumenta.

izrada

In[15]:=

3zadaci_22.gif

testiranje

In[16]:=

3zadaci_23.gif

Out[16]=

3zadaci_24.gif

Spikey Created with Wolfram Mathematica 7.0