Escolar Documentos
Profissional Documentos
Cultura Documentos
Turma: E11
Informática Aplicada
Discentes: Docente:
Turma: E11
Informática Aplicada
Discentes: Docente:
2. Objectivos .............................................................................................................................. 2
Exercício 1: ............................................................................................................................ 3
Exercício 2: ............................................................................................................................ 3
Exercício 3: ............................................................................................................................ 4
Exercício 4: ............................................................................................................................ 4
Exercício 5: ............................................................................................................................ 5
Exercício 6: ............................................................................................................................ 6
Exercício 7: ............................................................................................................................ 7
Exercício 8: ............................................................................................................................ 8
Exercício 9: ............................................................................................................................ 8
Exercício 1: .......................................................................................................................... 11
Exercício 2: .......................................................................................................................... 12
Exercício 3: .......................................................................................................................... 12
Exercício 4: .......................................................................................................................... 13
Exercício 5: .......................................................................................................................... 14
Exercício 6: .......................................................................................................................... 15
Exercício 7: .......................................................................................................................... 15
Exercício 8: .......................................................................................................................... 16
Exercício 9: .......................................................................................................................... 17
Conclusão................................................................................................................................. 20
6. Bibliografia .......................................................................................................................... 22
4
Informatica Aplicada
1. Introdução
O presente trabalho foi elaborado do âmbito do cumprimento do plano da cadeira de
Informática Aplicada. O mesmo objectiva a resolução de 12 exercícios sob forma de
pseudocódigos feitos no compilador portugol e na linguagem de programação fortran.
O trabalho esta dividido em duas partes, sendo que na primeira parte apresenta a resolução de
todos exercícios em portugol e na segunda parte apresenta a resolução de todos exercícios em
fortran.
1
Informatica Aplicada
2. Objectivos
2
Informatica Aplicada
3. Resolução de problemas no compilador portugol
Exercício 1:
Inicio
inteiro p, cont<-100
p<-(cont%2)
se p =/= 0 então
escrever, cont,"\t"
fim se
cont<-cont+1
fim enquanto
fim
Exercício 2:
Inicio
inteiro d<-6,an,a1<-10,cont
an<-a1+cont*d
próximo
fim
3
Informatica Aplicada
Exercício 3:
Inicio
ler n
s<-s+t
escrever a,"\t"
t<-a + b
b<-a
a<-t
próximo
fim
Exercício 4:
Inicio
soma<-soma+(cont1/cont2)
escrever ,cont1,"/",cont2,"\t"
cont2<- cont2 + 1
próximo
4
Informatica Aplicada
fim
Exercício 5:
Inicio
real n1,n2,n3,n4,med
ler n1,n2,n3,n4
med<-(n1+n2+n3+n4)/4
escrever "excluído"
senão
senão
se med>=14 então
senão
escrever "dispensado"
fim se
fim se
fim se
fim se
fim
5
Informatica Aplicada
Exercício 6:
inicio
ler a
ler b
p<-p*a
próximo
fim
6
Informatica Aplicada
Exercício 7:
Inicio
inteiro cont,cont1,divisor
divisor<-0
se (cont1%cont=0) então
divisor<-divisor+1
fim se
próximo
se divisor=2 então
escrever,cont1,"\t"
fim se
próximo
fim
7
Informatica Aplicada
Exercício 8:
Inicio
ler n
ler h
soma<-soma + h
próximo
med<-soma/n
fim
Exercício 9:
Inicio
ler n
se n<0 então
senão
factorial<-factorial*cont
8
Informatica Aplicada
próximo
fim se
fim
Exercício 10:
Inicio
inteiro n1,n2,soma<-0
repete
ler n1,n2
soma<-soma+n1+n2
fim
Exercício 11:
inicio
inteiro n,cont1,quant<-0,soma<-0
ler n
se n>0 então
soma<-soma+n
9
Informatica Aplicada
senão
se n<0 então
quant<-quant+1
fim se
fim se
próximo
fim
Exercício 12:
Inicio
real h, Pi
texto sexo
ler h
ler sexo
escolhe sexo
caso "m":
Pi<-(72.7*h)-58
caso "f":
Pi<-(62.1*h)-44.7
10
Informatica Aplicada
escrever "o peso ideal e:",Pi
defeito:
fim escolhe
fim
implicit none
integer:: p,cont
do cont=100,200
p=mod (cont,2)
if (p.ne.0) then
print*,cont
end if
end do
11
Informatica Aplicada
Exercício 2:
program progressao_aritmetrica
implicit none
integer ::d=6,an,a1=10,cont
do cont=0,19
an=(a1+cont*d)
print*,an
end do
Exercício 3:
program serie
implicit none
real::cont1=1,cont2=1,soma=0
do while (cont1.le.99)
soma=soma+(cont1/cont2)
print*,cont1,"/",cont2
cont1=cont1+2
cont2=cont2+1
end do
12
Informatica Aplicada
print*,"grato pela preferência"
Exercício 4:
program serie
implicit none
real::cont1=1,cont2=1,soma=0
do while (cont1.le.99)
soma=soma+(cont1/cont2)
print*,cont1,"/",cont2
cont1=cont1+2
cont2=cont2+1
end do
13
Informatica Aplicada
Exercício 5:
program classificacao_de_estudantes
implicit none
real::n1,n2,n3,n4,med
print*,"digita as notas"
read*,n1,n2,n3,n4
med=(n1+n2+n3+n4)/4
if (med.lt.10) then
print*,"excluído"
print*,"admitido ao exame"
else if (med.ge.14)then
if (n1.lt.10.or.n2.lt.10.or.n3.lt.10.or.n4.lt.10) then
else
print*,"dispensado"
end if
end if
14
Informatica Aplicada
Exercício 6:
program potencia_numerica
implicit none
print*,"insira a base"
read*, b
print*,"insira o expoente"
read*,a
do cont=1,a
p=p*b
end do
Exercício 7:
inicio
inteiro cont,cont1,divisor,soma<-0
divisor<-0
se (cont1%cont=0) então
divisor<-divisor+1
15
Informatica Aplicada
fimse
próximo
se divisor=2 então
escrever,cont1,"\t"
soma<-soma+cont1
fim se
próximo
fim
Exercício 8:
program altura_media
implicit none
real::h,hm,soma=0,n
integer::cont
read*,n
do cont=1,n
print*,"insira a altura",cont
read*,h
if (h.le.0)then
print*,"Reinsira a altura",cont
read*,h
soma=soma+h
else
soma=soma+h
16
Informatica Aplicada
end if
end do
hm=soma/n
Exercício 9:
program factorial_de_um_numero
implicit none
read*, n
if(n.lt.0)then
read*, n
else
do cont=1,n
f=f*cont
enddo
endif
17
Informatica Aplicada
Exercício 10:
program leitor2soma
implicit none
real::a, b, soma
read*,a
read*,b
do while ((a.lt.1.or.a.gt.100).and.(b.lt.1.or.b.gt.100))
read*,a
read*,b
end while
if ((a.ge.1.and.a.le.100).or.(b.ge.1.and.b.le.100))then
soma=a+b
else
endif
Exercício 11:
program soma_quantidade
implicit none
integer::cont,n,sp=0,qn=0
18
Informatica Aplicada
do cont=1,20
print*,"insira um numero"
read*,n
if (n.gt.0)then
sp=sp+n
else
endif
if (n.lt.0)then
qn=qn+1
else
endif
end do
print*,"a soma dos números positivos e:",sp," e a quantidade dos números negativos e:",qn
if (sp.eq.0 .and.qn.eq.0)then
end if
Exercício 12:
program pesoideial
implicit none
character::Genero
real::pi,h
print*,"insira a altura"
read*,h
19
Informatica Aplicada
print*,"insira o género masculino(m) ou feminino (f)"
read*,Género
select case(Género)
case ("m")
pi=(72.7*h)-58
case ("f")
pi=(62.1*h)-44.7
end select
20
Informatica Aplicada
5. Conclusão
Findo o presente trabalho conclui-se que o compilador portugol e a linguagem de programação
fortran possuem alguma semelhança em termos da sequência logica de desenvolvimento de um
pseudocodigo.
Além da língua usada, outro aspecto que diferencia os dois compiladores a sintaxe, sendo a
sintaxe do fortran mais complexa e criteriosa.
21
Informatica Aplicada
6. Bibliografia
CRISTO, Helder Pereira. Programação em Linguagem FORTRAN. Belo Horizonte: S/ed, 2003
22
Informatica Aplicada