Zadaci za samostalni rad, 2. vježbe

Inforamcija

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 će imati dva argumenta npr. x i y;  tip oba argumenta mora biti Real.  Ako je x>0 program vraća x^y, a u protivnom vraća tekst "Pogrešna baza".

izrada

2zadaci_1.gif

testiranje

2zadaci_2.gif

2zadaci_3.gif

2zadaci_4.gif

2. zadatak

Napišite program koji će imati dva argumenta, npr. x i y koji moraju biti tipa Integer.
Ako je y != 0 program vraća razlomak x/y a u protivnom ispisuje tekst "Pogrešan nazivnik".

izrada

2zadaci_5.gif

testiranje

2zadaci_6.gif

2zadaci_7.gif

2zadaci_8.gif

3. zadatak

Napišite program koji će imati jedan argument i to dvočlanu listu. Argument programa mora biti tipa List.
Program vraća sinus manjeg od dva člana liste. Napomena: i-ti član liste x se dobije sa x[[i]].

izrada

2zadaci_9.gif

testiranje

2zadaci_10.gif

2zadaci_11.gif

2zadaci_12.gif

2zadaci_13.gif

4. zadatak

Napišite program koji će imati jedan argument i to dvočlanu listu. Argument programa mora biti tipa List.
Program vraća kub većeg od dva člana liste. Napomena: i-ti član liste x se dobije sa x[[i]].

izrada

2zadaci_14.gif

testiranje

2zadaci_15.gif

2zadaci_16.gif

5. zadatak

Napišite program koji će imati jedan argument i to listu. Argument programa mora biti tipa List.
Program provjerava da li je lista dvočlana i ako nije javlja poruku o grešci naredbom Print, a u
protivnom vraća sumu članova liste.
Napomene:
1.  Ako je x lista, duljina liste se dobije sa Length[x]
2.  znak za različito je !=
3.  i-ti član liste x se dobije sa x[[i]].

izrada

2zadaci_17.gif

testiranje

2zadaci_18.gif

2zadaci_19.gif

2zadaci_20.gif

6. zadatak

Napišite program koji će imati jedan argument i to  listu. Argument programa mora biti tipa List.
Program provjerava da li je lista tročlana i ako nije prekida program naredbom Abort[], a u
protivnom vraća umnožak članova liste.
Napomene:
1.  Ako je x lista, duljina liste se dobije sa Length[x]
2.  znak za različito je !=
3.  i-ti član liste x se dobije sa x[[i]].

izrada

2zadaci_21.gif

testiranje

2zadaci_22.gif

2zadaci_23.gif

2zadaci_24.gif

Spikey Created with Wolfram Mathematica 7.0