Teste de Avaliação
O Octave como uma calculadora
Pergunta 1
Considere a seguinte expressão matemática, onde os ângulos estão em graus:
Identifique as expressões do Octave que calculam corretamente a expressão dada.
- tan(45*pi/180)/sin(60*pi/180)
- tan(45)/sin(60)
- tan(45/sin(60))
- 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")
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")
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:
# 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