1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Dúvida (Octave, Matlab)

Discussão em 'Programação' iniciada por SD_icp, 16 de Junho de 2012. (Respostas: 0; Visualizações: 563)

  1. Bom dia,

    Tenho uma disciplina de iniciação à programação, em que o o programa utilizado é GNU Octave (muito semelhante ao MATLAB).

    Há um exercício que ocorre frequentemente nas provas de avaliação desta disciplina e que eu ainda não consegui perceber como se resolve. Envolve a função rand (random).

    Vou transcrever aqui um desses exercícios com a respectiva solução, na esperança de que me consigam explicar como se chega ao resultado final, sem recorrer ao Octave ou a qualquer outro programa (durante a prova não me é permitido).

    Questão: Qual o valor aproximado retornado pela chamada r(1000), em que r(n) é a função especificada como

    function s= r(n);
    s=0;
    for i= 1:n
    s = s + rand ()
    endfor
    endfuntcion

    Solução: 500

    Obrigada, desde já, pela atenção dispensada,
     

Partilhar esta Página