Você está na página 1de 3

Lista de Exerccios de Algoritmos

Page 1

Compilado pela Profa Slvia Moraes Organizado por Stewart Unger


AlgoritmosSeqnciaise Condicionais 1. Construaum algoritmoque, tendo como dadosde entradadois pontosquaisquerno plano, P(x1,y1) e P(x2,y2), escrevaa

distnciaentre eles. A frmulaque efetua tal clculo: 2. Escrevaum algoritmoque leia trs nmerosinteirose positivos(A, B, C) e calculea seguinteexpresso :

, onde

3. Faa um algoritmoque leia a idade de uma pessoaexpressaem anos, mesese dias e mostre expressaapenasem dias. -a 4. Faa um algoritmoque leia a idade de uma pessoaexpressaem dias e mostre expressaem anos, mesese dias. -a 5. Faa um algoritmoque leia as 3 notas de um aluno e calculea mdiafinal deste aluno. Considerarque a mdia ponderadae que o peso das notas : 2,3 e 5, respectivamente . 6. Faa um algoritmoque leia o tempo de duraode um eventoem uma fbricaexpressaem segundose mostre expressoem -o horas, minutose segundos . 7. O custo ao consumidorde um carronovo a soma do custo de fbricacom a percentagemdo distribuidore dos impostos (aplicadosao custo de fbrica). Supondoque a percentagemdo distribuidorseja de 28% e os impostosde 45%, escreverum algoritmoque leia o custo de fbricade um carroe escrevao custo ao consumidor . 8. Um sistemade equaeslinearesdo tipo: , pode ser resolvidosegundomostradoabaixo:

Escrevaum algoritmoque l os coeficientesa,b,c,d,e e f e calculae mostraos valoresde x e y. 9. Calculea mdiaaritmticadas 3 notas de um aluno e mostre alm do valor da mdia uma mensagemde "Aprovado caso a , , ", mdiaseja igual ou superiora 6, ou a mensagem"reprovado caso contrrio ", . 10. Elaborarum algoritmoque l 3 valoresa,b,c e os escreve. A seguir encontreo maior dos 3 valorese o escrevacom a , mensagem: " o maior ". a+b+|a-b| Maior de a e b = -----------------11. Elaborarum algoritmoque l 2 valoresa e b e os escrevecom a mensagem "So mltiplos ou "No so mltiplos : " ". 12. Elaboreum algoritmoque dada a idade de um nadadorclassifica em uma das seguintescategorias -o : infantilA = 5 - 7 anos infantilB = 8-10 anos juvenil A = 11-13 anos juvenil B = 14-17 anos adulto= maioresde 18 anos 13. Escrevaum algoritmoque leia 3 nmerosinteirose mostreo maior deles.

http://www.inf.pucrs.br/~pinho/LaproI/Exercicios/SeqDecisao/lista1.htm

04/04/2012 04:23:30

Lista de Exerccios de Algoritmos Page 2 14. Escrevaum algoritmoque leia o cdigode um aluno e suas trs notas. Calculea mdiaponderadado aluno, considerandoque o peso para a maior nota seja 4 e para as duas restantes 3. Mostreo cdigodo aluno, suas trs notas, a mdiacalculadae uma , mensagem"APROVADO se a mdiafor maior ou igual a 5 e "REPROVADO se a mdiafor menor que 5. " " 15. Faa um algoritmoque leia um n inteiroe mostreuma mensagemindicandose este nmero par ou mpar, e se positivo ou negativo . 16. O cardpiode uma lancheria o seguinte: Especificao Cachorroquente Baurusimples Baurucom ovo Hambrger Cheeseburguer Refrigerante Cdigo 100 101 102 103 104 105 Preo 1,20 1,30 1,50 1,20 1,30 1,00

Escreverum algoritmoque leia o cdigodo item pedido, a quantidadee calculeo valor a ser pago por aquelelanche. Considereque a cada execuosomenteser calculadoum item. 17. Tendo como dadosde entradaa altura e o sexo de uma pessoa(?M? masculinoe ?F? feminino construaum algoritmoque ), calculeseu peso ideal, utilizandoas seguintesfrmulas : - para homens (72.7*h)-58 : - para mulheres (62.1*h)-44.7 : 18. Um bancoconcederum crditoespecialaos seus clientes varivelcom o saldomdiono ltimoano. Faa um algoritmoque leia , o saldomdiode um clientee calculeo valor do crditode acordocom a tabelaabaixo. Mostreuma mensageminformandoo saldo mdioe o valor do crdito. (use o comandocaso-de e no faa repeties ) Saldo mdio de 0 a 200 de 201 a 400 de 401 a 600 acimade 601 Percentual nenhumcrdito 20% do valor do saldomdio 30% do valor do saldomdio 40% do valor do saldomdio

19. Um usuriodesejaum algoritmoonde possaescolherque tipo de mdiadesejacalculara partir de 3 notas. Faa um algoritmo que leia as notas, a opoescolhidapelo usurioe calculea mdia . 1 -aritmtica 2 -ponderada(3,3,4) 3 -harmnica 20. Um vendedornecessitade um algoritmoque calculeo preo total devidopor um cliente. O algoritmodeve recebero cdigode um produtoe a quantidadecompradae calcularo preo total, usandoa tabelaabaixo: Cdigo do Produto 1001 1324 6548 0987 7623 Preo unitrio 5,32 6,45 2,37 5,32 6,45

21. Um vendedorprecisade um algoritmoque calculeo preo total devidopor um cliente. O algoritmodeve recebero cdigode um produtoe a quantidadecompradae calcularo preo total, usandoa tabelaabaixo. Mostreuma mensagemno caso de cdigo invlido . Cdigo 'ABCD' 'XYPK' 'KLMP ' 'QRST' Preo unitrio R$ 5,30 R$ 6,00 R$ 3,20 R$ 2,50

22. Uma empresaconcederum aumentode salrioaos seus funcionrios varivelde acordocom o cargo, conformea tabela , abaixo. Faa um algoritmoque leia o salrioe o cargo de um funcionrioe calculeo novo salrio. Se o cargo do funcionriono estiverna tabela ele dever, ento, receber40% de aumento Mostreo salrioantigo o novo salrioe a diferena , . , .

http://www.inf.pucrs.br/~pinho/LaproI/Exercicios/SeqDecisao/lista1.htm

04/04/2012 04:23:30

Lista de Exerccios de Algoritmos Cdigo 101 102 103 Cargo Gerente Engenheiro Tcnico Percentual 10% 20% 30%

Page 3

23. Elaborarum algoritmoque l 3 valoresa,b,c e verificase eles formamou no um tringulo. Supor que os valoreslidosso inteirose positivos. Caso os valoresformemum tringulo, calculare escrevera rea deste tringulo. Se no formamtringulo escreveros valoreslidos. ( se a > b + c no formamtringuloalgum se a o maior). , 24. Escreverum algoritmoque l a hora de incio de um jogo e a hora do final do jogo (considerandoapenashoras inteiras e calcula ) a duraodo jogo em horas, sabendo-se que o tempo mximode duraodo jogo de 24 horas e que o jogo pode iniciarem um dia e terminarno dia seguinte. 25. Escreverum algoritmoque l um conjuntode 4 valoresi, a, b, c, onde i um valor inteiroe positivo e a, b, c, so quaisquer valoresreais e os escreva. A seguir : a) Se i=1 escreveros trs valoresa, b, c em ordem crescente . b) Se i=2 escreveros trs valoresa, b, c em ordem decrescente . c) Se i=3 escreveros trs valoresa, b, c de formaque o maior entre a, b, c fique dentre os dois. 26. Escreverum algoritmoque l um valor em reais e calculaqual o menor nmeropossvelde notas de 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto Escrevero valor lido e a relaode notas necessrias . . 27. Escreverum algoritmoque l: - a percentagemdo IPI a ser acrescidono valor das peas - o cdigoda pea 1, valor unitrioda pea 1, quantidadede peas 1 - o cdigoda pea 2, valor unitrioda pea 2, quantidadede peas 2 O algoritmodeve calcularo valor total a ser pago e apresentaro resultado . Frmula: (valor1*quant1 + valor2*quant2)*(IPI/100 + 1) 28. Escreverum algoritmoque l a hora de incio e hora de trminode um jogo, ambassubdivididasem dois valoresdistintos: horas e minutos. Calculare escrevera duraodo jogo, tambmem horas e minutos, considerandoque o tempo mximode duraode um jogo de 24 horas e que o jogo pode iniciarem um dia e terminarno dia seguinte. 29. Escreverum algoritmoque l o nmerode identificao as 3 notas obtidaspor um aluno nas 3 verificaese a mdiados , exercciosque fazemparte da avaliao Calculara mdiade aproveitamento usandoa frmula . , : MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME )/7 A atribuiode conceitosobedecea tabelaabaixo: Mdia de Aproveitamento Conceito 9,0 A 7,5 e < 9,0 B 6,0 e < 7,5 C 4,0 e < 6,0 D < 4,0 E O algoritmodeve escrevero nmerodo aluno, suas notas, a mdiados exerccios a mdiade aproveitamento o conceito , , correspondentee a mensagem APROVADOse o conceitofor A,B ou C e REPROVADOse o conceitofor D ou E. : 30. O departamentoque controlao ndicede poluiodo meio ambientemantm3 gruposde indstriasque so altamentepoluentes do meio ambiente O ndicede poluioaceitvelvaria de 0,05 at 0,25. Se o ndicesobe para 0,3 as indstriasdo 1o gruposo . intimadasa suspenderemsuas atividades se o ndicecrescepara 0,4 as do 1o e 2o gruposo intimadasa suspenderemsuas , atividadese se o ndiceatingir0,5 todos os 3 gruposdevemser notificadosa paralisaremsuas atividades Escreverum algoritmo . que l o ndicede poluiomedidoe emite a notificaoadequadaaos diferentesgruposde empresas . 31. Escreverum algoritmoque calculeos sucessivosvaloresde E usandoa srie abaixoe considerandoprimeiro3 termos depois4 , termose, por fim, 5 termos : E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / 4!

http://www.inf.pucrs.br/~pinho/LaproI/Exercicios/SeqDecisao/lista1.htm

04/04/2012 04:23:30

Você também pode gostar