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
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