AV1-N1

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 2

Atividade Avaliativa –

Inf. no Ensino de Física 1

Disciplina: Informática no Ensino da Física 1 Turma: TA

Código: IFI0228 Curso Licenciatura em Física (Noturno)

Docente: Henrique Chagas E-mail: [email protected]

Atividade Avaliativa 01 – Nota N1


Informática no Ensino de Física 1

A nota N1 será composta por três atividades. Esta atividade corresponderá a 3.0 Pontos. Você deverá desenvolver os
códigos e entregar tudo que for solicitado e um trabalho escrito em formato de relatório contendo a resposta do que
foi solicitado em cada questão. Algumas diretrizes:

a) O documento/relatório deverá ser entregue em formato PDF;


b) Os códigos devem estar no documento/relatório e devem ser desenvolvidos nos respectivos formatos (Shell,
Python ou FORTRAN) conforme solicitado em cada questão;
c) Gráficos, quando solicitados, devem estar presente no documento/relatório e devem ter a devida interpretação
que responda as questões da avaliação;
d) Os códigos devem estar totalmente comentados;
e) Esta avaliação poderá ser realizada individualmente e em grupos contendo até cinco estudantes;
f) O documento/relatório deverá ser entregue até o dia 05/10/2024;
g) A entrega deverá ser feita por um único membro do grupo, encaminhando o documento em PDF, para o e-mail:
[email protected].
h) Em caso de entrega após a data estipulada, o valor máximo desta atividade será de 1.5 Pontos (até 3 dias de
atraso) e 0.5 Ponto (até o fechamento da nota N1). Após o fechamento da nota N1, não será aceita a entrega
desta atividade.

Questão 01 (PONTOS: 1.0) Utilizando a linguagem shell (no linux), linguagem python (no google colab), a
linguagem FORTRAN e os laços de repetição (do, for, while ou if), crie programas (nas 3 linguagens) que
calcule cada uma das solicitações abaixo:

( )
𝑖
(−1) ⎤
a) Estime o valor da soma: 𝑆𝑜𝑚𝑎 = ∑ ⎡⎢− 𝑖 ⎥
𝑖=1⎣ ⎦
b) Na soma acima, se o limite superior for muito pequeno não poderemos afirmar qual é o valor da
convergência desta soma. Então, faça uma tabela que demonstra o resultado da soma acima para
os limites superiores iguais a 5, 50, 100, 200, 500, 700, 1000, 2500, 5000 e 10000, e verifique se o
resultado da soma converge com estes limites.

Questão 02 (PONTOS: 1.0) Desenvolva um programa em Python que calcule as raízes de uma equação
4 2
biquadrada no formato 𝑎𝑥 + 𝑏𝑥 + 𝑐 = 0. O programa deve seguir algumas diretrizes:

a) O programa deve solicitar os valores das constantes 𝑎, 𝑏 e 𝑐 para o usuário, armazenando os


valores como reais do tipo float.
b) O programa deve verificar se o número digitado pelo usuário é realmente um número, evitando
armazenar strings nas variáveis 𝑎, 𝑏 e 𝑐. Assim, caso o usuário digite algo diferente de um número o
programa deve informar o erro e solicitar que usuário digite um número real corretamente.
c) O programa deve avaliar se as raízes da equação são todas reais ou se há raízes complexas.
d) Em caso de raízes reais, o programa deve calcular todas as raízes e informar o resultado. No
entanto, se houver alguma raiz complexa deve informar uma mensagem de erro: “A equação não
possui todas as suas raízes reais” e terminar a execução do programa.
e) O programa deve informar detalhes do cálculo durante a sua execução (use a função print() para
descrever tais informações e resultados parciais).
f) Por fim, o programa deverá apresentar um gráfico da função biquadrada que está sendo avaliada. O
gráfico deve conter: o gráfico da função, os rótulos do eixo X e Y, a legenda e o título do gráfico.

Questão 03 (PONTOS: 1.0) O Clube de Astronomia do IF/UFG está realizando uma demonstração de
foguetes nas escolas públicas e precisa de um programa que calcule computacionalmente o alcance e
outras informações sobre os lançamentos dos foguetes que foram preparados para poder solicitar de forma
segura o local onde os lançamentos serão feitos. Pensando nisso, solicitaram à Empresa Jr. Gheeck o
seguinte programa que poderá ser construído em Python.

a) O programa deverá registrar informações de 3 foguetes que receberão nomes específicos (strings).
Registro deve ser feito pelo usuário.
b) O programa deverá registrar as velocidades inicias e o ângulo de lançamento com a horizontal para
cada um dos 3 foguetes. Registro deve ser feito pelo usuário.
c) O programa deverá calcular o alcance e a altura máxima de cada foguete de acordo com as
informações inseridas pelo usuário. Tais informações deverão ser impressas detalhadamente para
que o Clube de Astronomia possa se preparar para realizar os experimentos em um local adequado
e seguro.
d) O programa deverá demonstrar ainda um gráfico contendo a trajetória dos 3 foguetes. Cada foguete
deve ser identificado com seus nomes na legenda e com cores diferentes. O eixo Y deve ter uma
variação de 0 até a maior altura máxima encontrada. O eixo X deve ter uma variação de 0 até o
maior alcance encontrado. Deve ser inserido um grid no gráfico e um título.
𝐴
e) Para teste, o grupo deverá executar o programa para os seguintes dados: 𝑣0 = 150𝑚/𝑠,
𝐵 𝐶 𝐴 𝐵 𝐶
𝑣0 = 120𝑚/𝑠 e 𝑣0 = 90𝑚/𝑠 e θ = 33. 5°, θ = 19. 2° e θ = 27. 3°. Demonstre os resultados
obtidos com o programa para tais dados.

Como integrante da Empresa Jr., esta tarefa ficou designada sob sua responsabilidade. Desenvolva o
programa solicitado pelo Clube de Astronomia conforme as especificações solicitadas.

Boa Avaliação !!!

Você também pode gostar