Transcript

Universidade Federal do Rio de JaneiroInstituto de Fısica

Metodos Computacionais em Fısica

Tarefa 3As respostas dos itens marcados com i deverao estar no diretorio ˜/MetComp/Trabalho/Aula3

1. Escreva um algoritmo para descobrir o maior numero em uma lista.

2. Escreva um programa em C que implemente o algoritmo acima para uma lista de tres numeros

3. Escreva um algoritmo para calcular as raızes de uma equacao do segundo grau.

4. i Implemente o algoritmo que voce preparou para a resolucao de uma equacao do segundo grau escrevendo umprograma em C (segundograu.c) com as seguintes caracterısticas:

(a) O programa deve solicitar a digitacao dos coeficientes da equacao pelo teclado;

(b) A saıda deve ser na tela e deve conter:

i. Os coeficientes da equacao: a = ...b = ...c = ...;ii. deve ser informado o tipo e o numero de raızes existentes:

A equacao possui x solucoes ...;iii. As raızes devem ser claramente indicadas, inclusive as partes reais e imaginarias das solucoes complexas:

x = ...+ i ....

5. Escreva um programa que calcule s1 =∑N

n=11n , s2 =

∑Nn=1

1n2 e s3 =

∑Nn=1

11+n2

para um valor de N lido do teclado. Execute o programa para N = 100, 1000 e 10000.

6. Escreva 2 programas que calculem a media de notas de uma turma, sendo que

(a) No primeiro o primeiro numero fornecido deve ser o numero de alunos da turma.

(b) No segundo o fim da turma e indicado por uma nota negativa.

As notas devem ser lidas do teclado e o numero de alunos e a media devem ser escritos na tela ao final do programa.Usando o redirecionamento de entrada, rode o programa do item 2 acima, lendo as notas do arquivo/home/helder/MetComp/2013-2/Aula3/notas.dat

7. Escreva um algoritmo que calcule o fatorial de N. Implemente este algoritmo escrevendo um programa em C(chamado fatorial.c).

8. Serie de taylor da funcao exp(x)

(a) Escreva um algoritmo para calcular a serie de Taylor truncada da funcao exp(x):

ex =N∑

n=0

xn

n!= 1 + x+

1

2x2 +

1

3!x3 + · · ·+ 1

n!xn + . . .

onde n e um numero natural.

(b) Implemente o algoritmo escrevendo um programa em C chamado exp.c. O valor de N e x devem serfornecidos pelo teclado e o programa deve imprimir o valor de x, o resultado do calculo usando seu algoritmoe o valor obtido usando a funcao exp(x) da biblioteca math.h.

(c) i Modifique seu programa para que, em vez de ler o valor de x do teclado, a serie seja calculada para todosos valores de x entre 0 e 2 em passos de 0.1.

1

Top Related