2
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 × n1 × 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 x 1, x 2, x 3, ... ,x n são definidas como: média aritmética = x 1 x 2 x 3 ... x n n e média harmônica = n 1 x 1 1 x 2 1 x 3 ... 1 x n 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 x n =0.5 x n 1 b x n1 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 x 1 e do lado direito teremos x 0 . Adote o valor x 0 =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 lidos 7 Digite agora 7 números -6 7 2 -9 0 8 0 3 número positivos, soma = 17 2 números negativos, soma = -15 O valor 0 foi lido 2 vezes

Lista Fortran

Embed Size (px)

Citation preview

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