[ tasim81 @ 25.01.2011. 09:31 ] @
Pozdrav svima,

Imam problem treba da uradim neki seminarski iz matlaba i nekako sve na jedvite jade uradih, ostalo mi jos da rijesim jedan zadatak a ja naravno nemam pojma. Ako ima ljudi koji zanju i hoce da mi pomognu evo kako glasi zadatak:

Nacrtati algoritamsku šemu i napisati program u obliku m fajla koji omogućava da se reši sledeći zadatak:
Za uneto n sa komandnog prompta se ispituje da li je i veće od 15 i neparno i ako jeste računa se suma oblika: S1=1^2+3^2+5^2+...n
a ako nije računa suma oblika:S2=1+2^2+3+4^2+5.

Nadam se da ce biti onih koji hoce da mi pomognu.
[ atomant @ 25.01.2011. 14:54 ] @
Nisi mi bas jasan u ovom drugom delu. Ispituje se da li je n vece od 15, ako jeste vece i jeste neparno onda nesto, a ako nije (nije sta, nije vece od 15, nije neparno ili nije ni jedno ni drugo? ). Ja sam pretpostavio da bi trebalo da stoji nije neparno, pa u skladu sa tim sledi i program. Ako pretpostavka ne valja, reci slobodno, da prepravim.

Code:
n = input('Unesi n: ');
suma = 0;

if (n>15 && (mod(n,2)~=0))
    for i=1:n
        if (mod(i,2)~=0)
            suma = suma + i^2;
        end
    end
elseif (n>15 && mod(n,2)==0)
    for i=1:n
        if (mod(i,2)~=0)
            suma = suma + i;
        elseif (mod(i,2)==0)
            suma = suma + i^2;
        end
    end
end

if (n<15)
    fprintf('\nBroj nije veci od 15\n\n');
    break;
end

fprintf('\nS= %d\n\n',suma);