Você está na página 1de 1

UNIVERSIDADE FEDERAL DA BAHIA 2004

Prof. Abel Costa

MAT045

- PROCESSAMENTO DE DADOS -

Lista de exerccios Fortran

1) Crie um programa em Fortran que solicite a digitao de quatro nmeros inteiros e exiba no vdeo: 1.1 A soma resultante deste quatro nmeros 1.2 O resultado da multiplicao destes quatro nmeros entre si 1.3 A raiz quarta do resultado desta multiplicao dos quatro nmeros no formato de varivel REAL 1.4 Se a raiz quarta calculada for maior ou igual a 10 exibir mensagem no vdeo NUMEROS OK! 2) Elabore 2 (dois) programas, um usando o comando o comando DO WHILE e outro usando o comando GOTO que solicitem a digitao do raio de 1 crculo e apos digitao, calcular a rea e mostrar a mesma no video 3) Elabore um programa que calcule e mostre a soma de todos os nmeros pares de 0 a 2000 e mostre o resultado ao final. 4) Elabore um programa que calcule e mostre a soma de todos os nmeros impares de 0 a 1000. 5) Elabore programas em Fortran para calcular a rea e o volume das seguintes figuras geomtricas: Tringulo (A=1/2 b.a); Crculo (A=R2); Quadrado (A=b . h); Esfera (V=4/3.

R );
3

Cubo (V=b.h.l); Cilindro circular reto (V=

R h);
2

6) Sabendo que PI=3.1415926 (preciso de 7 decimais), elabore um PROGRAMA em linguagem Fortran que calcule o valor de X, na srie mostrada abaixo de forma que possa se obter um valor de PI com preciso maior ou igual ao apresentado.

6(

n=X

(1/n2 )

n=1

n=1

7) Sabendo que o numero e dos logartimos naturais neperianos e=2,718281 e sabendo que este numero e fruto da srie abaixo, crie um programa em Fortran que calcule o valor de X que nos dar quantas vezes a srie ser somada para que se obtenha um valor de e maior ou igual ao apresentado n=X

e =

(1 + 1/n )

8) F(x) = X2 a equao de uma parbola, crie um programa em fortran para calcular a integral desta parbola no intervalo de (0 a 10). Faa um programa similar para calcular a integral de F(x) = Sen (x) no intervalo de (0 a 2 ) e no intervalo de (0 a ). 9) Num tringulo retngulo, segundo Pitgoras, o quadrado da hipotenusa ( a) igual a soma dos quadrados dos catetos (b e c), isto , a2 = b2 + c2. Crie um programa em Fortran que leia os valores dos catetos e imprima (ou escreva) o valor da hipotenusa. Como programador, lembre-se de no permitir que o usurio do seu programa informe valores invlidos para os lados do seu tringulo. 10) Elabore um programa em linguagem Fortran que solicite a digitao de um numero inteiro entre 0 e 50 (No permitir que usurio digite qualquer numero fora deste intervalo). A condio de finalizao do programa o valor ser igual a zero, aps isto calcule o FATORIAL DESTE NUMERO digitado e mostre o resultado no vdeo. 11) Um determinado material radioativo, perde metade de sua massa a cada 50 segundos. Elabore um programa em linguagem Fortran que solicite a massa inicial, em gramas, deste material radioativo e aps isto determine o tempo necessrio para que a massa se torne menor do que 0,5 gramas. Escreva a massa inicial, a massa final e o tempo calculado em horas, minutos e segundos. 12) Elabore um programa em linguagem Fortran que solicite a digitao de um numero N de termos da srie de Fibonacci. Apos informado este numero, calcular e mostrar no vdeo todos os nmeros desta srie. Lembrar que o comportamento da srie de Fibonacci o seguinte: A partir do terceiro (Inclusive) cada termo obtido somando-se os dois antecessores. Inicie com o numero 1. Ex: 1,1,2,3,5,8,13,21,34 13) Usando o recurso de vetores (varivel unidimensional) Elabore um programa que solicite a digitao dos nmeros de um CPF (cadastro de pessoas fsicas) completo, incluindo os dois ltimos dgitos verificadores mdulo 11 e que, conforme mostrado em sala de aula, calcule estes dois dgitos verificadores e faca a validao deste CPF. Se os dgitos estiverem OK, apresentar mensagem NUMERO DE CPF OK!, se dgitos no coincidirem emitir mensagem NUMERO DE CPF INVALIDO! INFORME OUTRO. 14) Usando o recurso de vetores (varivel BIDIMENSIONAL) Elabore um programa que solicite a digitao de uma matriz de ordem 4 (4 linhas e 4 colunas). Entrar com os elementos linha a linha. Apresente o resultado formatado na tela e calcule o determinante desta matriz mostrando o resultado. 15) Do exerccio anterior, entre com a matriz COLUNA a COLUNA, calcule e mostre a matriz transposta da matriz digitada. 16) Usando o recurso de vetores (varivel BIDIMENSIONAL) Elabore um programa que solicite a digitao de duas matrizes, a primeira matriz 2X3 e a segunda 3x2. Calcule o produto destas 2 matrizes e mostre resultado no video 17) Aproveitando a lgica do programa anterior (Criar uma matriz 4 x 4 elementos) Crie a lgica que some todos os temos da matriz e ao final apresente o resultado. Crie outra rotina que pegue esta matriz e a transponha linha a linha para outra matriz unidimensional (vetor) de 16 elementos. 18) Aproveitando a lgica do programa anterior, cria uma rotina para digitar uma matriz de 5 linhas por 6 colunas mostrando a mesma formatada no vdeo. Cria no algoritimo uma lgica para calcular a soma dos itens da 3 e 5 linha da matriz, Calcular a soma dos itens da 4 coluna, multiplique os dois resultados encontrados e mostre no vdeo.