Você está na página 1de 1

Escreva os seguintes algoritmos e depois crie o programa em FORTRAN95.

Escreva e/ou utilize funes onde achar necessrio.

1. Programa que l trs valores inteiros, calcula a mdia e imprime na tela os que so superiores mdia usando
estruturas de seleo (if-then-else).

2. Programa que leia trs nmeros distintos e imprima-os em ordem crescente usando estruturas de seleo (if-then-
else).

3. Programa que pede uma string de caracteres e informa se ela inicia com uma vogal.

4. Programa que pede uma palavra e imprime-a ao contrrio. Exemplo: se for digitado palavra, o programa deve
imprimir arvalap.

5. Programa que recebe um nmero binrio de nove dgitos e mostra quantos dgitos 0 e quantos dgitos 1 o nmero
binrio possui.

6. Programa que recebe um inteiro de cinco dgitos e imprime a soma desses dgitos.

7. Programa que l um nmero binrio e o converte para decimal.

8. Programa que l um nmero decimal e o converte para binrio.

9. Programa que converte temperaturas. O programa deve ler a temperatura a ser convertida e a sua unidade (C
para Celsius, F para Fahrenheit), e mostrar a temperatura correspondente na outra unidade, de acordo com as
seguintes regras:

Frmula de converso C F: F = (9/5) x C + 32


Faa uma funo interna que receba o valor da temperatura e a sua unidade (C ou F), e retorne a temperatura
convertida.

10. Programa que preenche um vetor de 8 posies contendo os caracteres de uma palavra digitados pelo usurio.
Em seguida, escreva essa palavra por extenso.

11. Programa que armazena 10 nmeros de telefone em um vetor e depois mostra-os na tela. O programa deve
verificar, atravs de uma funo interna, se o nmero vlido (se est no formato XXX-XXXX, onde os Xs so
valores numricos). A funo deve receber como argumento o nmero do telefone e retornar falso ou verdadeiro.

12. Programa que l os dados de uma pessoa (nome, data de nascimento, endereo(rua, nmero, bairro, cidade,
estado, cepo) e telefones) e imprime a sua ficha cadastral da seguinte forma:

Nome: Joo da Silva Data de Nascimento: 29/10/1994


Endereo: Rua das Flores No: 124 Bairro: Centro
Cidade: Araruna Estado: PB Cep: 53000-100
Telefone(s): 3333-3333 / 9999-9999 / 8888-8888
Use tipos para armazenar os dados e formatao de dados para que os dados sejam impressos exatamente da
forma apresentada.

13. Programa que pede os elementos de 3 matrizes de 2x2 inteiros, imprime-as e preenche um vetor com os seus
determinantes. Depois mostra o contedo do vetor na tela. Observaes:
a. Utilizar uma sub-rotina para ler as matrizes: a sub-rotina dever receber uma matriz como argumento;
b. Utilizar uma funo para calcular o determinante de cada matriz: a funo dever receber a matriz como
argumento e retornar o valor do seu determinante;
c. Utilizar uma sub-rotina para imprimir cada matriz: a sub-rotina dever receber uma matriz como argumento.
d. Utilize formatao de dados nas impresses para que o resultado seja melhor apresentado.

Você também pode gostar