Você está na página 1de 5

Universidade Federal Fluminense

Instituto de Computao
Programao de Computadores III
Luciana Brugiolo Gonalves
Lista de Exerccios
Estrutura de Repetio
E15. Desenvolva um algoritmo para exibir todos os nmeros pares de um a 100
Declare
i como inteiro
Incio
Escreva !"lgoritmo para exibir todos os nmeros pares de um a 100#$
para i % at 100 passo % !aa
&screva i' # #$
!im"para
Fim
E1#. (aa um algoritmo )ue leia 10 nmeros inteiros e retorne o maior destes*
+etorne a )uantidade de nmeros maiores ou iguais ao maior$
E1$. , valor aproximado de pode ser calculado com aux-lio da s.rie
S=1
1
3
3

1
5
3

1
7
3

1
9
3
. ..
/endo
=
3
S32
' 0aa um algoritmo )ue calcule o valor de usando os 11 primeiros termos
da s.rie acima*
E1%* Desenvolver um algoritmo para calcular o 0atorial de um nmero 0ornecido pelo usu2rio*
Declare
n' 0at' i como inteiro
Incio
Escreva !"lgoritmo )ue calcula o 0atorial de um nmero#$
Escreva !In0orme o numero3 !$
Leia n$
0at 1
para i % at n passo 1 !aa
0at 0at 4 i
!im"para
Escreva !(atorial de !' n' ! . igual a !' 0at$
Fim
E1&. &labore um algoritmo para determinar os n primeiros termos da serie de (ibonacci
E'(* (aa um algoritmo para retornar a soma de 11 nmeros inteiros 0ornecidos pelo usu2rio
E'1* &screva um algoritmo )ue leia seis con5untos de tr6s valores' representando o comprimento'
largura e altura de caixas retangulares e calcule o volume de cada uma*
E''* (aa um algoritmo para in0ormar os nmeros primos num intervalo *
E')* (a7er um algoritmo para calcular a m.dia das notas dos 89 alunos desta turma*
E'** Desenvolver um algoritmo para apresentar os nmeros maiores )ue 7ero e menores )ue 100 )ue
se5am mltiplos de 8' 9 e :*
E mais...
1) Escreva um algoritmo em PORTUGOL que imprima todos os nmeros inteiros de 0 a
50
!) Escreva um algoritmo em PORTUGOL que imprima todos os nmeros inteiros do
intervalo "ec#ado de 1 a 100
$) Escreva um algoritmo em PORTUGOL que imprima todos os nmeros inteiros de
100 a 1 %em ordem decrescente)
&) Escreva um algoritmo em PORTUGOL que imprima todos os nmeros inteiros de
100 a !00
5) Escreva um algoritmo em PORTUGOL que imprima todos os nmeros inteiros de
!00 a 100 %em ordem decrescente)
') Escreva um algoritmo em PORTUGOL que imprima todos os nmeros mltiplos de 5(
no intervalo "ec#ado de 1 a 500
)) Escreva um algoritmo em PORTUGOL que imprima todos os nmeros pares do
intervalo "ec#ado de 1 a 100
*) Escreva um algoritmo em PORTUGOL que imprima os 100 primeiros nmeros
+mpares
,) Escreva um algoritmo em PORTUGOL que imprima o quadrado dos nmeros no
intervalo "ec#ado de 1 a !0
10) Escreva um algoritmo em PORTUGOL que imprima todos os nmeros +mpares do
intervalo "ec#ado de 1 a 100
11) Escreva um algoritmo em PORTUGOL que rece-a de. nmeros do usu/rio e
imprima a metade de cada nmero
1!) Escreva um algoritmo em PORTUGOL que rece-a de. nmeros do usu/rio e
imprima o quadrado de cada nmero
1$) Escreva um algoritmo em PORTUGOL que rece-a de. nmeros do usu/rio e
imprima o cu-o de cada nmero
1&) Escreva um algoritmo em PORTUGOL que rece-a quin.e nmeros do usu/rio e
imprima a rai. quadrada de cada nmero
15) Escreva um algoritmo em PORTUGOL que rece-a oito nmeros do usu/rio e
imprima o logaritmo de cada um deles na -ase 10
1') 0riar um algoritmo em PORTUGOL que imprima todos os nmeros de 1 at1 100(
inclusive( e a soma de todos eles
1)) 0riar um algoritmo em PORTUGOL que imprima todos os nmeros de 1 at1 100(
inclusive( e a soma do quadrado desses nmeros
1*) 0riar um algoritmo em PORTUGOL que imprima todos os nmeros de 1 at1 100(
inclusive( e a soma da metade desses nmeros
1,) 0riar um algoritmo em PORTUGOL que imprima todos os nmeros de 1 at1 100(
inclusive( e a soma do cu-o desses nmeros
!0) 0riar um algoritmo em PORTUGOL que imprima todos os nmeros de 1 at1 100(
inclusive( e a m1dia de todos eles
!1) 0riar um algoritmo em PORTUGOL que leia um nmero %2U3)( e depois leia 2U3
nmeros inteiros e imprima o maior deles 4upon#a que todos os nmeros lidos ser5o
positivos
!!) 0riar um algoritmo em PORTUGOL que leia um nmero %2U3)( e depois leia 2U3
nmeros inteiros e imprima o maior deles
!$) 0riar um algoritmo em PORTUGOL que leia um nmero %2U3)( e depois leia 2U3
nmeros inteiros e imprima o menor deles
!&) 0riar um algoritmo em PORTUGOL que leia de. nmeros inteiros e imprima o
maior e o menor nmero da lista
!5) 0riar um algoritmo em PORTUGOL que leia de. nmeros inteiros e imprima o
maior e o segundo maior nmero da lista
!') 0riar um algoritmo em PORTUGOL que leia os limites in"erior e superior de um
intervalo e imprima todos os nmeros pares no intervalo a-erto e seu somat6rio
4upon#a que os dados digitados s5o para um intervalo crescente( ou se7a( o primeiro
valor 1 menor que o segundo
!)) 0riar um algoritmo em PORTUGOL que leia um nmero %2U3) e ent5o imprima os
mltiplos de $ e 5( ao mesmo tempo( no intervalo "ec#ado de 1 a 2U3
!*) Escreva um algoritmo em PORTUGOL que leia !00 nmeros inteiros e imprima
quantos s5o pares e quantos s5o +mpares
!,) Escreva um algoritmo em PORTUGOL que rece-a 15 nmeros e imprima quantos
nmeros maiores que $0 "oram digitados
$0) Escreva um algoritmo em PORTUGOL que leia !0 nmeros e imprima a soma dos
positivos e o total de nmeros negativos
$1) Escreva um algoritmo em PORTUGOL que reali.e o produto de 8 %nmero real) por
9 %nmero inteiro)( ou se7a( 8 : 9( atrav1s de adi;<es %somas) Esses dois valores s5o
passados pelo usu/rio atrav1s do teclado
$!) Escreva um algoritmo em PORTUGOL que reali.e a pot=ncia de 8 %nmero real)
por 9 %nmero inteiro e positivo)( ou se7a( 89( atrav1s de multiplica;<es sucessivas
Esses dois valores s5o passados pelo usu/rio atrav1s do teclado
$$) Escreva um algoritmo em PORTUGOL que calcule o resto da divis5o de 8 por 9
%nmero inteiros e positivos)( ou se7a( 8 mod 9( atrav1s de su-tra;<es sucessivas
Esses dois valores s5o passados pelo usu/rio atrav1s do teclado
$&) Escreva um algoritmo em PORTUGOL que calcule o quociente da divis5o de 8 por
9 %nmero inteiros e positivos)( ou se7a( 8 div 9( atrav1s de su-tra;<es sucessivas
Esses dois valores s5o passados pelo usu/rio atrav1s do teclado
$5) Escreva um algoritmo em PORTUGOL que determine se dois valores inteiros e
positivos 8 e 9 s5o primos entre si %dois nmeros inteiros s5o ditos primos entre si(
caso n5o e>ista divisor comum aos dois nmeros)
$') Escreva um algoritmo em PORTUGOL para calcular o "atorial do nmero 2( cu7o
valor 1 o-tido atrav1s do usu/rio pelo teclado
$)) Escreva um algoritmo em PORTUGOL que determine todos os divisores de um
dado nmero 2
$*) Escreva um algoritmo em PORTUGOL que determine se um dado nmero 2
%digitado pelo usu/rio) 1 primo ou n5o
$,) Escreva um algoritmo em PORTUGOL que calcule os 2?menores nmeros primos
Este nmero 2 deve ser lido do teclado
&0) Escreva um algoritmo em PORTUGOL que calcule o mdc %m/>imo divisor
comum) entre 8 e 9 %nmero inteiros e positivos) Esses dois valores s5o passados
pelo usu/rio atrav1s do teclado
&1) 8 s1rie de @i-onacci 1 "ormada pela seqA=nciaB 1( 1( !( $( 5( *( 1$( !1( $&( 55(
Escreva um algoritmo em PORTUGOL que gere a s1rie de @C9O2800C at1 o 21simo
termo
&!) 8 s1rie de RC00C di"ere da s1rie de @C9O2800C porque os dois primeiros termos s5o
"ornecidos pelo usu/rio Os demais termos s5o gerados da mesma "orma que a s1rie
de @C9O2800C 0riar um algoritmo em PORTUGOL que imprima os 2 primeiros
termos da s1rie de RC00C e a soma dos termos impressos( sa-endo?se que para e>istir
esta s1rie ser5o necess/rios pelo menos tr=s termos
5') Escreva um algoritmo em PORTUGOL( que leia um con7unto de 50 "ic#as( cada
uma contendo( a altura e o c6digo do se>o de uma pessoa %c6digo D 1 se "or
masculino e ! se "or "eminino)( e calcule e imprimaB
? a maior e a menor altura da turmaE
? a m1dia de altura das mul#eresE
? a m1dia de altura da turma
5)) Escreva um algoritmo em PORTUGOL queB
? leia 100 "ic#as( onde cada "ic#a cont1m o nmero de matr+cula e a nota de cada
aluno de um determinado cursoE
? determine e imprima as duas maiores notas( 7untamente com o nmero de matr+cula
do aluno que o-teve cada uma delasE
? 4upon#a que n5o e>ista dois ou mais alunos com a mesma nota
5*) Um cinema possui capacidade de 100 lugares e est/ sempre com ocupa;5o total
0erto dia( cada espectador respondeu a um question/rio( no qual constavaB
? sua idadeE
? sua opini5o em rela;5o ao "ilme( segundo as seguintes notasB
2ota 4igni"icado
8 Ftimo
9 9om
0 Regular
G Ruim
E P1ssimo
Ela-ore um algoritmo que( lendo estes dados( calcule e imprimaB
? a quantidade de respostas 6timoE
? a di"eren;a percentual entre respostas -om e regularE
? a m1dia de idade das pessoas que responderam ruimE
? a percentagem de respostas p1ssimo e a maior idade que utili.ou esta op;5oE
? a di"eren;a de idade entre a maior idade que respondeu 6timo e a maior idade que
respondeu ruim
5,) Em um pr1dio( com 50 moradores( #/ tr=s elevadores denominados 8( 9 e 0 Para
otimi.ar o sistema de controle dos elevadores( "oi reali.ado um levantamento no qual
cada usu/rio respondiaB
? o elevador que utili.ava com mais "reqA=nciaE
? o per+odo que utili.ava o elevador( entreB
? H3I D matutinoE
? HJI D vespertinoE
? H2I D noturno
0onstrua um algoritmo que calcule e imprimaB
? qual 1 o elevador mais "reqAentado e em que per+odo se concentra o maior "lu>oE
? qual o per+odo mais usado de todos e a que elevador pertenceE
? qual a di"eren;a percentual entre o mais usado dos #or/rios e o menos usadoE
? qual a percentagem so-re o total de servi;os prestados do elevador de m1dia
utili.a;5o
'0) 0alcule o imposto de renda de um grupo de 10 contri-uintes( considerando que os
dados de cada contri-uinte( nmero do 0P@( nmero de dependentes e renda mensal
s5o valores "ornecidos pelo usu/rio Para cada contri-uinte ser/ "eito um desconto de
5K do sal/rio m+nimo por dependente
Os valores da al+quota para c/lculo do imposto s5oB
Renda L+quida 8l+quota
8t1 ! sal/rios m+nimos Csento
! a $ sal/rios m+nimos 5K
$ a 5 sal/rios m+nimos 10K
5 a ) sal/rios m+nimos 15K
8cima de ) sal/rios m+nimos !0K
O-serve que deve ser "ornecido o valor atual do sal/rio m+nimo para que o algoritmo
calcule os valores corretamente

Você também pode gostar