Física Computacional - Lista de Exercícios



Desenvolva um algoritmo para cada um dos itens abaixo. Após, codifique um programa em Fortran.
 
 

[1] Dado um arquivo contendo um conjunto de valores inteiros e positivos, determinar qual o menor valor do conjunto.
 
 

[2] Para o mesmo caso anterior, determinar também qual o maior valor do conjunto.
 
 

[3] Dados 3 valores A, B e C, verificar se eles podem ser valores dos lados de um triângulo e, se forem, determinar se o triângulo é equilátero, isósceles ou qualquer.
 
 

[4] Dados os coeficientes de uma equação do segundo grau, determinar as raízes da equação, caso estas sejam reais.
 
 

[5] Calcular o valor aproximado de pi usando a expressão

onde

.
 
 

[6] Leia N (N>0) do teclado e calcule
 
 

.
 
 

[7] A série de Fibonacci é formada pela seqüência

1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...

Gere a série de Fibonacci até o quadragésimo termo.
 
 

[8] Ler um conjunto de números inteiros de um arquivo e classifique-os em ordem crescente.
 
 

[9] Dado um conjunto de notas de alunos em um arquivo, ache o número de alunos com nota acima da média da turma.
 
 

[10] Se um projétil é atirado com uma velocidade inicial V com ângulo de inclinação q, as equações que irão das as coordenadas do projétil no plano vertical xy são:

x = V.cos(q) . t

y = V.sen(q).t - (½).g.t2
 
 

onde 0o<q<90o e g = 9,8 m/s2. Calcule a posição do projétil a cada 0,01 s, até que ele atinja o solo.
 
 

[11] Prove que a soma de todos os números ímpares de 1 a N é um quadrado perfeito.
 
 

[12] Descubra a forma geral da somatória e calcule o cosseno para um ângulo em radiano usando 15 termos da série:
 
 

[13] Supondo que a expressão acima seja válida para ângulos do primeiro quadrante, desenvolva um algoritmo que calcule o cosseno de qualquer ângulo.
 
 

[14] Melhore o algoritmo acima de tal modo que a soma seja feita somente até o termo cujo módulo valha menos do que 10-6.
 
 

[15] Prepare um programa para determinar o desvio padrão DP de um conjunto de valores xi:
 
 


 
 

[16] Verifique para os elementos fi de uma série de Fibonacci,
 
 

.
 
 

[17] Desenvolva um algoritmo que irá calcular o maior divisor comum de dois números inteiros M e N.
 
 

[18] Desenvolva um algoritmo que ache todos os fatores primos de um inteiro positivo N. Um fator primo é um número inteiro que divide N e é um número primo.
 
 

[19] Desenvolva um algoritmo que ache todos os números primos de uma série de Fibonacci.
 
 

[20] Escrever um algoritmo para a geração da seguinte matriz: