Diferenças entre edições de "Teste de Avaliação"

De GNU Octave
Ir para: navegação, pesquisa
m (Jgrocha moveu página Exercícios para Teste de Avaliação sem deixar um redireccionamento)
Linha 1: Linha 1:
 
=== O Octave como uma calculadora ===
 
=== O Octave como uma calculadora ===
  
<math>
+
==== Pergunta 1 ====
\sqrt \frac{5 \times \sin(\pi/4)}{17.4^2}
+
</math>
+
  
<math>
+
Considere a seguinte expressão matemática, onde os ângulos estão em graus:
\frac{sin(45)}{cos(60)}
+
</math>
+
  
 
<math>
 
<math>
Linha 13: Linha 9:
 
</math>
 
</math>
  
<math>
+
Identifique as expressões do Octave que calculam corretamente a expressão dada.
\frac{cos(45)}{tan(60)}
+
 
</math>
+
# <span style="color: green;">tan(45*pi/180)/sin(60*pi/180)</span>
 +
# <span style="color: red;">tan(45)/sin(60)</span>
 +
# <span style="color: red;">tan(45/sin(60))</span>
 +
# <span style="color: red;">tan(45*pi/180/sin(60*pi/180))</span>
 +
 
 +
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 3 ====
 
==== Pergunta 3 ====

Revisão das 00h32min de 26 de novembro de 2012

O Octave como uma calculadora

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 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