Download pdf - Lista Fortran

Transcript
Page 1: Lista Fortran

Lista de Programação III

1. Dado um conjunto com N valores de entrada, escreva um programa para contar o número valores positivos, negativos e calcule as suas respectivas somas. N deve ser lido pelo usuário. Abaixo segue um exemplo da entrada e saída do programa.

2. O fatorial de um número inteiro não-negativo n, escrito como n!, é definido como segue:n !=n×n−1×n−2×...×1 se n >1 e por definição 0! = 1. Escreva um programa que

leia um número inteiro é calcule o seu fatorial.3. A média aritmética e a média harmônica de um conjunto de números x1, x2, x3, ... , xn são

definidas como:

média aritmética = x1x2 x3... xn

n e

média harmônica =

n1x1

1x2

1x3

...1xn

Escreva um programa que leia N número e calcule as médias aritmética e harmônica para essa sequência de números. O valor N deve ser lido pelo usuário.

4. Um inteiro positivo maior igual do que 2 é um número primo se esse número é dividido apenas por 1 e ele mesmo. Escreva um programa em fortran que leia um número inteiro qualquer e determine se ele é um número primo .

5. Escreva um programa que leia um valor para N maior ou igual a 2 e imprima todos os números primos no intervalo [2,N]. No caso do valor lido ser menor do que 2,o seu programa deve continuar lendo um número para N até que o valor seja maior ou igual a 2.

6. Escreva um programa que leia dois valores inteiros positivos e calcule o maior divisor comum entre eles (MDC). Procure na internet sobre o método de Euclides para resolver esse problema.

7. A raiz quadrada de um número b pode ser calculada com a fórmula de Newton dada por

xn=0.5xn−1b

xn−1

onde n é um número inteiro positivo iniciando do valor 1. Note na expressão que quando n for igual a 1, do lado esquerdo da equação teremos x1 e do lado direito teremos x0 . Adote o valor x0=1 para começar as iterações.

8. Escreva um programa em fortran que leia uma seqüência de números não-negativos e calcule a número de números lidos, o maior e o menor número lido. O critério de parada

Digite a quantidade de números que serão lidos7Digite agora 7 números-672-90803 número positivos, soma = 172 números negativos, soma = -15O valor 0 foi lido 2 vezes

Page 2: Lista Fortran

para a leitura dos números é o número -1. Abaixo segue um exemplo que descreve o problema e mostra como deve ser a entrada e saída do programa.

Digite uma sequência de números não-negativos (digite -1 para abortar a leitura):54209-1Quantidade de números lidos: 5Maior número lido: 9Menor número lido 0


Recommended