Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FaculdadedeCinciasExatasedeTecnologias
CursodeBachareladoemSistemasdeInformao
AlgoritmoseProgramao
Listadeexerccios5
ProfJanneY.Y.OeirasLachi
(comandofor)
Paracadaexerccioaseguir,elaboreumProgramaemCutilizandoocomandofor.
1. Imprimatodososnmerosde1a100.
2. Imprimatodososnmerosde100a1.
3. Imprimatodososmltiplosde5nointervalode1a500.
4. Apresentecomoresultadoasomadoscemprimeirosnmerosnaturais.
5. Apresente os quadrados dos nmeros inteiros existentes na faixa de valores de 15 a
200.
6. Apresentetodososvaloresnumricosinteirosmparessituadosnafaixade0a20.
7. Apresentetodososnmerosparesnointervalode600a1.
8. Apresenteosomatriodosvaloresparesexistentesnafaixade1a500.
9. Apresentetodososvaloresnumricosdivisveispor4emenoresque200.
10. Calculeemostreamdiaaritmticadosnmerosentre13e73.
11. Leia4nmeroseescrevaocuboearaizcbicadecadanmero.
12. Leia5nmeroseescrevaoquadradodecadanmero.
13. Leia 5 valores, um de cada vez, e conte quantos destes valores so negativos,
escrevendoestainformao.
14. Leia10nmeroseescrevaametadedecadaumdeles.
15. Leia15nmeroseescrevaaraizquadradadecadanmero.
16. Receba20nmeroseimprimaasomadosnmeroscujosquadradossomenoresdo
que225.
17. Leiaonome,aidadeeosexode20pessoas.Escrevaonomeseapessoafordosexo
masculinoetivermaisde21anos.
18. Leiaumnmeroneimprimaasomadosnmerosmltiplosde5nointervaloentre1e
n.Suponhaquensermaiorquezero.
19. Leia o limite superior de um intervalo e o incremento. Imprimir todos os nmeros
naturais no intervalo de 0 at esse nmero. Suponha que os dois nmeros lidos so
maioresdoque0.Exemplo:
Limitesuperior:20
Incremento:5
Sada:05101520
UniversidadeFederaldaGrandeDourados
FaculdadedeCinciasExatasedeTecnologias
CursodeBachareladoemSistemasdeInformao
UniversidadeFederaldaGrandeDourados
FaculdadedeCinciasExatasedeTecnologias
CursodeBachareladoemSistemasdeInformao
31. Faa um programa que mostre a tabuada de multiplicao (de 1 a 10) para os 6
primeiros nmeros primos. Ao mudar de uma base para outra o programa deve
mostrarumamensagemaousurioeaguardarquealgumateclasejapressionadapara
entomontaratabuadaparaaprximabase.
32. LeiaumvalorNdadopelousurioeapresenteovalorcalculadodeH:
H=1+2+3+4+...+N
33. Calcule o peso total que ser carregado por um caminho. O seu programa deve
perguntar ao usurio quantas caixas devem ser transportadas e depois perguntar o
pesodecadacaixaparasaberqualopesototalasertransportado.
34. Uma empresa compra diversos produtos toda semana. Construa um programa em C
solicite quantos tipos de produtos devem ser adquiridos. Depois, para cada produto,
leiaaquantidade(Q)asercompradadeleeopreo(PR)aserpagoporcadaunidade.
Aofinal,apresenteototalgastoemreaispelaempresa.
36. Imprima todos os nmeros pares de 1 at 100 e apresente ao final a soma dos
quadradosdessesnmerospares.
Osnmerosparesso:2468...100
Totaldasomadosquadrados:171700
37. Imprimatodososnmerosde1at200eapresenteaofinalasomadametadedesses
nmeros.
38. Leiaumnmerointeiro(num)ecalculeasomadosquadradosdosparesdosnmeros
nointervalode1atele(num).
39. Soliciteaousurioquantosnmerosinteiroselequerdarcomoentrada(suponhax
nmeros). Em seguida leia os x nmeros e ao trmino da leitura imprima quantos
soparesequantossompares.
40. DesenvolverumprogramaemCqueleiaaalturaeosexo(MouF)dexpessoas.Este
programadevercalcularemostrar:
a.Amenoralturadogrupo;
b.Amdiadealturadasmulheres;
c.Onmerodehomens;
d.Osexodapessoamaisalta.
41. Aprefeituradeumacidadefezumapesquisaentreseusxhabitantes,coletandodados
sobreosalrioenmerodefilhos.Aprefeituradesejasaber:
a)mdiadosalriodapopulao;
b)mdiadonmerodefilhos;
c)maiorsalrio;
d)percentualdepessoascomsalrioatR$250,00.
UniversidadeFederaldaGrandeDourados
FaculdadedeCinciasExatasedeTecnologias
CursodeBachareladoemSistemasdeInformao
Calculeeimprima:
totaldevotosparacadacandidato;
totaldevotosnulos;
totaldevotosembranco;
porcentagemdevotosnulossobreototaldevotos;
porcentagemdevotosembrancosobreototaldevotos.
Imaginequeoprogramaircalcularosvotosdeumaseocom100eleitores.
44. Leiadousurioumnmerointeiro>=0eescrevaofatorialdessenmero(N!).Sabese
que: N! = 1 x 2 x 3 x 4 x .... x N e que 0! = 1 (fatorial do nmero zero igual a 1 por
definio).
45. Foi realizada uma pesquisa para saber qual a avaliao que os alunos tm sobre o
funcionamentodabibliotecadauniversidade.Cadaalunorespondeucomasuaidade
e a opinio sobre a biblioteca: excelente 4, bom 3, regular 2, ruim 1. Leia do
usurio quantos alunos vo participar da pesquisa. Em seguida calcule os seguintes
valores:
a) Amdiadasidadesdaspessoasqueresponderamexcelente;
b) Aquantidadedepessoasqueresponderamruim;
c) Aporcentagemdepessoasqueresponderambomouregularentretodosos
questionrios.
46. ConstruaumprogramaemCquecalculeareatotaldeumaresidncia(sala,cozinha,
quartos, etc., sendo todos eles retangulares). O usurio dever informar quantos
cmodoshnacasaedepoisentrarcomalarguraeocomprimentodecadacmodo.
47. LeiaumvalorNinteiroepositivoecalculeeescrevaovalordeE.
E=1+1/1!+1/2!+1/3!+1/N!
48. Leia50valoreseencontreomaioreomenordeles.Mostreoresultado.
50. Leia20valoresparaumavarivelne,paracadaumdeles,calculeatabuadade1atn.
Mostreatabuadanaforma:
1xn=n
UniversidadeFederaldaGrandeDourados
FaculdadedeCinciasExatasedeTecnologias
CursodeBachareladoemSistemasdeInformao
2xn=2n
3xn=3n
.......
nxn=n
2
51. Leia um nmero n que indica quantos valores devem ser lidos a seguir. Para cada
nmerolido,mostreemumalinhaovalorlidoeorespectivofatorialdestevalor.
52. Considerando o intervalo de nmeros de 1000 a 1999, escreva aqueles que divididos
por11dorestoiguala5.
53. Leia500valoresinteirosepositivose:
a)encontreomaiorvalor;
b)encontreomenorvalor;
c)calculeamdiadosnmeroslidos.
54. Leiaumvalorninteiroepositivoequecalculaaseguintesoma:
S=1+1/2+1/3+1/4+...+1/n
VocdeveescrevercadatermogeradoeovalorfinaldeS.
55. Leia 10 valores, um de cada vez, e conte quantos deles esto no intervalo [10,20] e
quantosdelesestoforadointervalo,escrevendoestasinformaes.
56. Escreverumalgoritmoquecalculaeescreveoprodutodosnmerosprimosentre92e
1478.
57. Escreva um programa que imprima, para um determinado 1 < n < 40, o seguinte
desenho(paran=5):
#
##
###
####
#####
58. Escreva um programa que imprima, para um determinado 1 < n < 40, o seguinte
desenho(paran=7):
#
##
###
####
#####
######
#######
59. Desenvolva um programa que, dado um inteiro h > 5, imprime a rvore de Natal de
alturah,daforma(parah=5):
#
###
#####
#######
#########
|||
UniversidadeFederaldaGrandeDourados
FaculdadedeCinciasExatasedeTecnologias
CursodeBachareladoemSistemasdeInformao
60. Leiaonmerodeandaresdeumprdio.Paracadaandardoprdio,leiaonmerode
pessoas que entraram e saram do elevador. Considere que o elevador est vazio e
estsubindo,osdadossereferemaapenasuma"subida"doelevadorequeonmero
de pessoas dentro do elevador sempre ser maior ou igual a 0. Se o nmero de
pessoas, aps a entrada e a sada for maior que 15, deve ser mostrado o aviso:
"EXCESSODEPASSAGEIROS.DEVEMSAIRXPESSOAS.",noqualXrepresentaonmero
depessoasquedevemsairdoelevadornaqueleinstante,demodoquesejaobedecido
o limite de 15 passageiros. Aps a entrada de pessoas no ltimo andar o programa
devemostrarquantaspessoasvoiniciaradescidadoelevador.
61. Receba como entrada trs nmeros inteiros. Os dois primeiros nmeros representam
respectivamente o valor inicial e o valor final de um intervalo de nmeros. Calcule
todos os nmeros inteiros divisveis pelo terceiro nmero lido, compreendidos no
intervaloespecificadopelousurio.Exemplodesada:
Inciodointervalo:17
Finaldointervalo:29
Valordodivisor:3
Nmerosdivisveispor3nointervalode17a29so:18212427