Teste de Avaliação

De GNU Octave
Revisão em 00h39min de 26 de novembro de 2012 por Jgrocha (Discussão | contribs)

Ir para: navegação, pesquisa

Pergunta 1

Considere a seguinte expressão matemática, onde os ângulos estão em graus:


\frac{tan(45)}{sin(60)}

Identifique as expressões do Octave que calculam corretamente a expressão dada.

  1. tan(45*pi/180)/sin(60*pi/180)
  2. tan(45)/sin(60)
  3. tan(45/sin(60))
  4. tan(45*pi/180/sin(60*pi/180))

Nota: No teste haviam várias expressões trigonométricas diferentes, mas todas com os ângulos em graus, pelo que seria sempre necessário converter para radianos.

Pergunta 2: Preencha os Vários Espaços em Branco

Insira as expressões Octave em falta.

Considere um vetor d com os números de 30 a 11, que pode ser escrito como d= ?

A matriz D cuja diagonal são os elementos de d, pode ser escrita como D= ?

Uma matriz de 20x20, só com 5 na diagonal pode ser escrita como M= ?

e o produto de ambas as matrizes é dado por P= ?

Respostas:

d = 30:-1:11

Pergunta 3

Considere os vetores definidos em rio.m.

Depois de descarregar e guardar o ficheiro, leia o seu conteúdo com o comando:

load rio.m

Faça um gráfico usando o comando plot, com as seguintes características:

  • O eixo dos X deverá ser o intervalo 1 a 12 (meses do ano)
  • No eixo dos Y deverá mostrar as temperaturas máximas, a vermelho
  • No eixo dos Y deverá também mostrar as temperaturas médias, a amarelo
  • No eixo dos Y deverá também mostrar as temperaturas mínimas, a azul
  • O título do gráfico deverá ser: Temperaturas no Rio de Janeiro
  • A legenda no eixo dos Y deverá ser: Graus Celsius
  • A legenda no eiso dos X deverá ser: Meses do ano

Responda a esta pergunta enviando o gráfico obtido.

Para tal, use as teclas Alt+Print Screen para capturar a janela com o gráfico. Depois, usando o Paint, faça paste dessa janela para esta aplicação.

Grave a imagem no formato .jpg e envie a mesma.

meses = 1:12;
plot(meses, max, 'r', meses, med, 'y', meses, min, 'b')
title("Temperaturas no Rio de Janeiro")
ylabel("Graus Celsius")
xlabel("Meses do ano")

Figure 1 Temperaturas.png

Pergunta 3

Considere os vetores definidos em lisboa.m.

Depois de descarregar e guardar o ficheiro, leia o seu conteúdo com o comando:

load lisboa.m

Faça um gráfico usando o comando plot, com as seguintes características:

  • O eixo dos X deverá ser o intervalo 1 a 12 (meses do ano)
  • No eixo dos Y deverá mostrar as temperaturas máximas, a vermelho
  • No eixo dos Y deverá também mostrar as temperaturas médias, a amarelo
  • No eixo dos Y deverá também mostrar as temperaturas mínimas, a azul
  • O título do gráfico deverá ser: Temperaturas em Lisboa
  • A legenda no eixo dos Y deverá ser: Graus Celsius
  • A legenda no eiso dos X deverá ser: Meses do ano

Responda a esta pergunta enviando o gráfico obtido.

Para tal, use as teclas Alt+Print Screen para capturar a janela com o gráfico. Depois, usando o Paint, faça paste dessa janela para esta aplicação.

Grave a imagem no formato .jpg e envie a mesma.

meses = 1:12;
plot(meses, max, 'r', meses, med, 'y', meses, min, 'b')
title("Temperaturas em Lisboa")
ylabel("Graus Celsius")
xlabel("Meses do ano")

Figure 1 Temperaturas Lisboa.png

Pergunta 6

Escreva uma script Octave que leia a idade e em função disso, calcule a Função Cardíaca Máxima (FCmax) dada pela fórmula:


\mbox{FC}_\mbox{max} = 211 - (0,64 \times \mbox{idade})

# fcmax.m
# script octave
# calcula a FC máxima, consoante a idade
idade = input("Qual a idade?\n");
resultado = 211-(0.64*idade);
printf("A Função Cardíaca Máxima é de %.0f bpm para uma pessoa de %d anos\n", resultado, idade);

Esta script está disponível para download em fcmax.m