|
UNIVERSIDADE
FEDERAL DE CAMPINA GRANDE CENTRO
DE ENGENHARIA ELÉTRICA E INFORMÁTICA DEPARTAMENTO
DE SISTEMAS E COMPUTAÇÃO INTRODUÇÃO
À CIÊNCIA DA COMPUTAÇÃO TURMAS:
01 e 04 |
|
5ª. LISTA DE EXERCÍCIOS – FORTRAN –
PROVA 4 – 09/06/2011
Entregar por e-mail até
o dia 16/06/2011:
Turma 01: listas.icc.t01@gmail.com
Turma 04: listas.icc.t04@gmail.com
1)
Escreva um programa em FORTRAN para verificar
se N números inteiros positivos são ou não primos. O programa utilizará as
seguintes funções:
i)
eh_primo()
que recebe um inteiro positivo e retorna verdadeiro ou falso, se o número
recebido é ou não primo. A função eh_primo() usa a função conta_divisores();
ii)
conta_divisores()
que recebe um inteiro e retorna a quantidade de divisores que este inteiro
possui. A função conta_divisores() usa a função eh_divisor();
iii)
eh_divisor()
que recebe dois inteiros e retorna
verdadeiro se o primeiro argumento é divisor do segundo e, caso contrário,
retorna falso.
2)
Escreva um programa em FORTRAN para ler
um conjunto de N números reais desordenados, com N menor ou igual a 100, e
apresentar os elementos do conjunto em ordem crescente. O programa usará uma
sub-rotina ordena_crescente(), para executar a ordenação.
3)
Escreva um programa em FORTRAN para
ler 21 valores reais e, mostrar sua média e sua mediana. A média é a media aritmética dos valores e a mediana é o elemento do
meio quando os valores estão ordenados. Use uma função para calcular a média e
outra para encontrar a mediana. Use a sub-rotina ordena_crescente(), do
exercício anterior, para ordenar os números.
4)
Escreva um programa em FORTRAN para efetuar
a multiplicação de uma matriz inteira 4x5 por um escalar também inteiro. O
programa usara três sub-rotinas: uma para ler a matriz operando, uma para
efetuar a multiplicação da matriz operando pelo escalar e outra para imprimir a
matriz operando e a matriz resultante (uma de cada vez).
SUCESSO!
0 – 0 – 0