Você está na página 1de 2

Atividade Avaliativa 01 – Nota N1

Física Computacional 1

A nota N1 será composta por 3 atividades. Esta 1ª atividade corresponderá a 3.0 Pontos da nota N1. Você
deverá desenvolver os códigos e um trabalho escrito em forma de relatório contendo a descrição que
responda o que foi solicitado em cada questão. O documento deverá ser entregue em formato PDF contendo
os códigos originais. Os códigos também devem ser entregues nos respectivos formatos (Shell, Python ou
FORTRAN). Esta avaliação poderá ser realizada em grupos contendo entre três e cinco estudantes. Deverá ser
entregue até o dia 24/06/2022. A entrega deverá ser feita por um único membro do grupo, encaminhando o
documento em PDF e os códigos para o e-mail: gcolherinhas@ufg.br, com cópia para todos os demais
membros do grupo. 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.

1) Automatizando Backups: Utilizando a linguagem shell, crie um script chamado COMPARAR. Este
script deverá ser executado em um local contendo duas pastas (diretórios). O script deve receba
como parâmetro o caminho destes dois diretórios e comparar quais os arquivos armazenados neles,
de forma que a saída do script deve informar quais arquivos existem no 1º diretório informado e não
existem no 2º diretório informado.

2) Faça um programa em python que calcule as raízes de uma equação de quarto grau, do tipo
biquadrada, no formato 𝑎𝑥 # + 𝑏𝑥 & + 𝑐 = 0. O programa deve solicitar os valores das constantes
𝑎, 𝑏 e 𝑐 como sendo reais do tipo float. O programa deverá ser capaz de informar ao usuário os
procedimentos que resultarão na resolução (use a função print() para descrever tais informações e
resultados parciais). Algumas informações importantes que devem ser apresentadas estão
relacionadas ao número de raízes que a equação possui e qual o domínio da solução. O programa
deverá ser interrompido caso a solução da equação seja no domínio dos complexos e informar ao
usuário esta ação. Em caso do domínio da equação seja dentro do conjunto dos reais, o programa
deverá fornecer ao usuário as raízes da equação e um gráfico da função descrita por 𝑓 (𝑥) = 𝑎𝑥 # +
𝑏𝑥 & + 𝑐, com as constantes fornecidas pelo usuário.

3) Em uma competição de foguetes foi utilizado equipamentos que possibilitaram verificar a angulação
𝜃 com que cada foguete foi posicionado com a horizontal. As informações da velocidade inicial de
cada lançamento foram obtidas a partir do manual de instrução dos mesmos. Para o teste, foi obtido
estas informações para os Foguetes A e B. A velocidade de lançamento são iguais a 𝑣12 = 150𝑚/𝑠 e
𝑣18 = 120𝑚/𝑠. O foguete A foi posicionado com 𝜃 2 = 33.5°e o foguete B com 𝜃 8 = 27.6°.

a) Desenvolva um programa em Pyhton que calcule o alcance máximo (𝐴@ ) e a altura máxima (ℎ@ )
de cada um dos foguetes nestas condições.
b) O programa deverá demonstrar a trajetória dos dois foguetes em função do tempo. Em um
mesmo gráfico! Além de cores, use labels e representações diferentes para diferenciar a
trajetória de cada um dos foguetes.

4) Quando simulações computacionais são realizadas para modelar configurações de um sistema físico,
uma importante análise é a verificação do comportamento da energia e da temperatura. No entanto,
há a necessidade de um número muito grande de configurações para que tenhamos
representatividade e possibilidade de avaliar estatisticamente as propriedades que queremos. O
arquivo PRODUCTION.ener possui 5 colunas que destacam:

• O número de cálculos realizados (inicial = 10001 e final = 24000)


• O correspondente tempo em fentosegundos
• A energia cinética K em unidades atômicas
• A temperatura em Kelvin
• A energia potencial Pot em unidades atômicas

Estas informações foram extraídas de uma simulação computacional envolvendo a mistura de dois
líquidos modelados utilizando dinâmica molecular. Escreva um programa em Pyhton que plote 2
gráficos que possibilitam uma análise estatística do comportamento da energia potencial e da
temperatura, ambos em função do tempo.

O programa deve ser capaz de calcular automaticamente a média e o desvio padrão da energia
potencial e da temperatura, informando estes dados ao usuário. Além disso, de posse destas
informações, uma linha horizontal (em destaque) deve ser plotada mostrando a média da
distribuição. Os dois gráficos devem estar (no mínimo) com esta formatação abaixo:

5) Escreva um trecho de código em FORTRAN 90/95 para ler do teclado um número inteiro de valores
a serem digitados pelo usuário. Este número deve ser armazenado em uma variável chamada
“contador”. Depois de recebido este número, deve ser implementado um laço para a leitura destes
valores, que devem ser armazenados em um vetor para valores inteiro chamado “valores”. Para este
laço deve ser usado o comando “DO”. Designe como tamanho máximo do vetor o número de 20
valores registrados. Utilize duas variáveis com nome “maior” e “menor” para armazenar o maior e o
menor valor digitado. Utilize o laço do comando “DO” para descobrir o maior e menor valor que foi
armazenado. Ao final do programa exiba a mensagens indicando o número de valores indicados
(contador), o maior valor (maior) e o menor valor (menor). Depois destas mensagens, exiba todos os
valores digitados, separados entre si por espaços.

Boa avaliação.
Se houver dúvidas, me procure!

Você também pode gostar