22.10.2013 Views

Rešene naloge iz numerične matematike

Rešene naloge iz numerične matematike

Rešene naloge iz numerične matematike

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3 end<br />

Podpičje na koncu stavka pomeni, da se rezultat ukaza ne <strong>iz</strong>piše.<br />

Primer 2:<br />

1 function [v, r] = vsotaRazlika(x,y)<br />

2 v = x + y;<br />

3 r = x - y;<br />

4 end<br />

1.6.1 Pogojni stavki<br />

Pogojne stavke uporabimo, kadar želimo, da se del programa <strong>iz</strong>vede le, če je<br />

<strong>iz</strong>polnjen določen pogoj. Pogoje sestavimo s pomočjo relatorjev , =, ==, ~=. Logični operatorji, ki služijo za povezovanje pogojev, so & ali<br />

&& (in), | ali || (ali), ˜ (negacija). Rezultat relatorjev je matrika enic in<br />

ničel. Enica pomeni, da je pogoj <strong>iz</strong>polnjen (true), ničla pa, da ni (false).<br />

Pogoj A ˜= B je <strong>iz</strong>polnjen le, če se razlikujejo VSE komponente matrik.<br />

Če nas zanima, ali se razlikuje kakšna od komponent matrik, napišemo<br />

any(any(A ˜= B)).<br />

Primer:<br />

Program naj za dano število a zapiše, ali je enomestno, dvomestno ali večmestno.<br />

1 function mestno(a)<br />

2 if a < 10<br />

3 disp(’enomestno’)<br />

4 elseif a < 100<br />

5 disp(’dvomestno’)<br />

4 else<br />

5 disp(’vecmestno’)<br />

6 end<br />

7 end<br />

V splošnem je pogojni stavek oblike<br />

1 if pogoj1<br />

2 stavki, ki se <strong>iz</strong>vedejo, če je <strong>iz</strong>polnjen pogoj1<br />

3 elseif pogoj2<br />

4 stavki, ki se <strong>iz</strong>vedejo, če<br />

5 pogoj1 ni <strong>iz</strong>polnjen in<br />

6 je <strong>iz</strong>polnjen pogoj2<br />

7 else<br />

8 stavki, ki se <strong>iz</strong>vedejo, če<br />

9 noben od prejšnjih pogojev ni <strong>iz</strong>polnjen<br />

10 end<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!