caderno de exercicios - algoritmos-versao 1.0

Upload: angelo-augusto-frozza

Post on 06-Jul-2015

2.688 views

Category:

Documents


8 download

TRANSCRIPT

CADERNO DE EXERCCIOS ALGORITMOS PROF. ANGELO AUGUSTO FROZZA, M.Sc. Fev. / 2011 (Verso 1.0) NDICE A. VARIVEIS,EXPRESSESEOPERADORESMATEMTICOS..........................................................3B. EXERCCIOSDELGICA..............................................................................................................5C. EXERCCIOSESTRUTURASE...ENTAO..........................................................................................8D. EXERCCIOSESTRUTURAESCOLHA...CASO................................................................................14E. EXERCCIOSESTRUTURAPARA...FAA......................................................................................17F. EXERCCIOSESTRUTURASENQUANTOFACAEREPITAFACA.....................................................19G. EXERCCIOSUSANDOVETORESEMATRIZES..............................................................................23H. EXERCCIOSSOBREMODULARIZAO......................................................................................24I. DESAFIOS.................................................................................................................................25 CADERNO DE EXERCCIOS ALGORITMOS A A. . V VA AR RI I V VE EI IS S, , E EX XP PR RE ES SS S E ES S E E O OP PE ER RA AD DO OR RE ES S M MA AT TE EM M T TI IC CO OS S1.Calcule o valor de cada expresso abaixo e indique o tipo do resultado (inteiro ou real): a) (20 - 15)/2 b) 20 - 15/2c) 2*5/20 + 30/15*2 d) 2*(5/20) + 30/(15*2) e) 23 div 4f) 23 mod 4 g) 35 div 6 + 2 h) 35 div 6 - 2 i) 35 div 6 * 2 j) sqrt(625) k) sqr(20) l) 2 + sqrt(21 div 5) OBS.: sqrt(a) => (raiz quadrada de a); sqr(a) => (quadrado de a);2 div 3 => (inteiro da diviso); 2 mod 3 => (resto da diviso). 2.Escreva em pseudocdigo, as seguintes expresses matemticas: a) (A + B)*C b) TOTAL / Nc) A - B(C + D2) / E d) baseexpoente

e ) a * bc

3.Considerandoasvariveisdeclaradasnatabelaabaixoemaisavarivel booleanaTESTE,comvalorFALSO,avalieasexpressesaseguir,paracada uma das trs combinaes de valores apresentadas: variveis ABNOMEPROFISSO 01316'MIRIAM''ADVOGADO' 02564'PEDRO''MEDICO' 032,59'ANA''PROFESSOR' a) (A + 1 >= ((B) ^ (1/2)) OU (NOME 'ANA')) b) (A + 1 >= ((B) ^ (1/2)) E (PROFISSAO = 'MEDICO')) c) (NOME 'ANA') OU (PROFISSAO = 'MEDICO') E (A + 1 >= ((B) ^ (1/2))) d) NO TESTE E ((A + 1) >= ((B) ^ (1/2)) OU NO (PROFISSAO = 'MEDICO')) e) NO (A + 1 >= ((B) ^ (1/2)) E TESTE) aBcde 01 02 03 CADERNO DE EXERCCIOS ALGORITMOS 4.Coloque VERDADEIRO ou FALSO na avaliao das seguintes expresses: a) 6 (5)*2 c) 'Pseudocdigo' < 'PSEUDOCDIGO'd) 'Pseudocdigo' > 'turbo' e) 3 + 5 7);d) Escreva ((2*3)>(3*2)); e) Escreva (no('a' > 'A')); 6.Com as declaraes: realsoma, x string nome, cor booleano cod, teste, tudo Assinale com um X os comandos de atribuio vlidos. ( ) teste = cod OU ((x)*2 soma) ( ) tudo = soma ( ) x = nome >= cor ( ) cod = cor = 'verde' ( ) tudo = NO teste OU cod E (soma < x) CADERNO DE EXERCCIOS ALGORITMOS B B. . E EX XE ER RC C C CI IO OS S D DE E L L G GI IC CA A 7.Faaumalgoritmoparacalcularareadeumacircunferncia,considerandoa frmula REA = * RAIO2. Utilize as variveis AREA e RAIO, a constante (pi = 3,14159) e os operadores aritmticos de multiplicao.8.Faaumalgoritmoquecalculeareadeumtringulo,considerandoafrmulaREA = BASL .AL10RA2.UtilizeasvariveisAREA,BASEeALTURAeos operadores aritmticos de multiplicao e diviso. 9.Faa um algoritmo que: a) Leia o nome; b) Leia o sobrenome; c) Concatene o nome com o sobrenome; d) Apresente o nome completo. 10. Faa um algoritmo que: a) Leia um nmero inteiro; b) Leia um segundo nmero inteiro; c) Efetue a adio dos dois valores;d) Apresente o valor calculado. 11. Faa um algoritmo que: a) Obtenha o valor para a varivel HT (horas trabalhadas no ms); b) Obtenha o valor para a varivel VH (valor hora trabalhada): c) Obtenha o valor para a varivel PD (percentual de desconto); d) Calcule o salrio bruto => SB = HT * VH; e) Calcule o total de desconto => TD = (PD/100)*SB; f) Calcule o salrio lquido => SL = SB TD; g) Apresente os valores de: Horas trabalhadas, Salrio Bruto, Desconto, Salrio Liquido. 12. FaaumalgoritmoqueleiaumatemperaturaemgrausCelsiuseapresente-a convertida em graus Fahrenheit. A frmula de converso : F = (9 * C + 160) / 5, na qual F a temperatura em Fahrenheit e C a temperatura em Celsius; 13. FaaumalgoritmoqueleiaumatemperaturaemFahrenheiteaapresente convertida em graus Celsius. A frmula de converso C = (F 32) * ( 5 / 9), na qual F a temperatura em Fahrenheit e C a temperatura em Celcius. 14. Faaumalgoritmoquecalculeeapresenteovalordovolumedeumalatade leo, utilizando a frmula VOLUME = 3,14159 * RAIO2 * ALTURA. CADERNO DE EXERCCIOS ALGORITMOS 15. Faaumalgoritmoquecalculeaquantidadedelitrosdecombustvelgastaem umaviagem,utilizandoumautomvelquefaz12Kmporlitro.Paraobtero clculo, o usurio deve fornecer o tempo gasto na viagem e a velocidade mdia duranteela.Destaforma,serpossvelobteradistnciapercorridacoma frmulaDISTANCIA=TEMPO*VELOCIDADE.Tendoovalordadistncia, bastacalcularaquantidadedelitrosdecombustvelutilizadanaviagemcoma frmula:LITROS_USADOS=DISTANCIA/12.Oprogramadeveapresentaros valores da velocidade mdia, tempo gasto na viagem, a distncia percorrida e a quantidade de litros utilizada na viagem. 16. Faa um algoritmo que leia dois valores para as variveis A e B e efetue a troca dos valores de forma que a varivel A passe a possuir o valor da varivel B e a varivel B passe a possuir o valor da varivel A. Apresente os valores trocados. 17. Faa um algoritmo que leia quatro nmeros e apresente os resultados de adio emultiplicaodosvaloresentresi,baseando-senautilizaodapropriedade distributiva, ou seja, se forem lidas as variveis A, B, C e D, devem ser somadas e multiplicadas A com B, A com C e A com D; B com C, B com D e por ltimo C com D. 18. FaaumalgoritmoqueleiaosvaloresdeCOMPRIMENTO,LARGURAe ALTURAeapresenteovalordovolumedeumacaixaretangular.Utilizeparao clculo a frmula VOLUME = COMPRIMENTO * LARGURA * ALTURA. 19. Faaumalgoritmoqueleiaumvalorinteiroeapresenteosresultadosdo quadrado e do cubo do valor lido. 20. Faa um algoritmo que leia dois valores inteiros (A e B) e apresente o resultado do quadrado da soma dos valores lidos. 21. Faa um algoritmo que leia dois valores inteiros (A e B) e apresente o resultado da soma do quadrado de cada valor lido. 22. Faa um algoritmo que leia dois nmeros nas variveis Val1 e Val2, calcule sua mdia na varivel Media e imprima seu valor. 23. FaaumalgoritmoqueleiadoisnmerosnasvariveisNumAeNumB,nessa ordem,eimprimaemordeminversa,isto,seosdadoslidosforem5e9,por exemplo, devem ser impressos na ordem 9 e 5. 24. Faaumalgoritmoqueleiaavelocidadedeumveculoemkm/hecalculee imprima a velocidade em m/s (metros por segundo). 25. Faaumalgoritmoqueleiadoisnmerosinteiros(Int1eInt2)eimprimao quociente e o resto da diviso inteira de Int1 por Int2. CADERNO DE EXERCCIOS ALGORITMOS 26. Considereaseguintesituao:descontam-seinicialmente10%dosalriobruto dotrabalhadorcomocontribuioprevidnciasocial.Apsessedesconto,h um outro desconto de 5% sobre o valor restante do salrio bruto, a ttulo de um determinado imposto. Faa um algoritmo que leia o salrio bruto de um cidado e imprima o seu salrio lquido. DICA: Para a soluo dos exerccios abaixo utilize os operadores de diviso inteira e de mdulo. 27. Leiaumcdigodecincoalgarismos(varivelCodigo)egereodigitoverificador (DigitoV) mdulo 7 para o mesmo. Supondo que os cinco algarismos do cdigo so ABCDE, uma forma de calcular o dgito desejado, com mdulo 7 : DigitoV = resto da diviso de S por 7, onde S = 6*A + 5*B + 4*C + 3*D + 2*E 28. DadoumnmerodetrsalgarismosN=CDU(ondeCoalgarismodas centenas,DoalgarismodasdezenaseUoalgarismodasunidades), considere o nmero M constitudo pelos algarismos de N em ordem inversa, isto , M = UDC. Gerar M a partir de N (p.ex.: N = 123-> M = 321).29. Admitindo que uma data lida pelo algoritmo em uma varivel inteira, e no em umavariveldotipodata,crieumalgoritmoqueleiaumadatanoformato DDMMAA e imprima essa data no formato AAMMDD, onde: A letra D corresponde a dois algarismos representando o dia; A letra M corresponde a dois algarismos representando o ms; A letra A corresponde aos dois ltimos algarismos representando o ano. 30. Suponha que uma escola utilize, como cdigo de matrcula, um nmero inteiro no formato AASDDD, onde: Osdoisprimeirosdgitos,representadospelaletraA,soosdoisltimos algarismos do ano da matrcula; Oterceirodgito,representadopelaletraS,vale1ou2,conformeoaluno tenha se matriculado no 1 ou 2 semestre; Os quatro ltimos dgitos, representados pela letra D, correspondem ordem da matrcula do aluno, no semestre e no ano em questo. Crie um algoritmo que leia o nmero de matrcula de um aluno e imprima o ano e o semestre em que ele foi matriculado. CADERNO DE EXERCCIOS ALGORITMOS C C. . E EX XE ER RC C C CI IO OS S E ES ST TR RU UT TU UR RA A S SE E. .. .. .E EN NT TA AO O 31. Faa um algoritmo que leia dois nmeros A e B e imprima o maior deles. 32. Faa um algoritmo que leia um nmero N e imprima F1, F2 ou F3, conforme a condio: F1, se N 10 e N 100 33. O sistema de avaliao de determinada disciplina, composto por trs provas. A primeira prova tem peso 2, a segunda tem peso 3 e a terceira tem peso 5. Faa um algoritmo para calcular a mdia final de um aluno desta disciplina. 34. Construaumalgoritmoquerecebacomoentradatrsvaloreseosimprimaem ordem crescente. 35. Considerequeoltimoconcursovestibularapresentoutrsprovas:Portugus, MatemticaeConhecimentosGerais.Considerandoqueparacadacandidato tem-seumregistrocontendooseunomeeasnotasobtidasemcadaumadas provas, construa um algoritmo que fornea: a)o nome e as notas em cada prova do candidato b)a mdia do candidatoc)uma informao dizendo se o candidato foi aprovado ou no. Considere que um candidato aprovado se sua mdia for maior que 7.0 e se no apresentou nenhuma nota abaixo de 5.0 36. Umaempresadevendastemtrscorretores.Aempresapagaaocorretoruma comisso calculada de acordo com o valor de suas vendas. Se o valor da venda deumcorretorformaiorqueR$50.000.00acomissoserde12%dovalor vendido.SeovalordavendadocorretorestiverentreR$30.000.00eR$ 50.000.00(incluindoextremos)acomissoserde9.5%.Emqualqueroutro caso,acomissoserde7%.Escrevaumalgoritmoquegereumrelatrio contendonome,valordavendaecomissodecadaumdoscorretores.O relatrio deve mostrar tambm o total de vendas da empresa. 37. Escreva um algoritmo que determine o nmero de dias que uma pessoa j viveu. Considere que um ms tenha 30 dias. 38. FaaumalgoritmoqueleiaosvaloresA,BeC.Mostreumamensagemque informe se a soma de A com B menor, maior ou igual a C. CADERNO DE EXERCCIOS ALGORITMOS 39. Suponhaqueumcaixadisponhaapenasdenotasde1,10e100reais. Considerando que algum est pagando uma compra, escreva um algoritmo que mostre o nmero mnimo de notas que o caixa deve fornecer como troco. Mostre tambm: o valor da compra, o valor do troco e a quantidade de cada tipo de nota do troco. Suponha que o sistema monetrio no utilize moedas. 40. Umaempresaproduztrstiposdepeasmecnicas:parafusos,porcase arruelas.Tm-seospreosunitriosdecadatipodepeaesabe-sequesobre estes preos incidem descontos de 10% para porcas, 20% para parafusos e 30% paraarruelas.Escrevaumalgoritmoquecalculeovalortotaldacompradeum cliente.Devesermostradoonomedocliente.Onmerodecadatipodepea que o mesmo comprou, o total de desconto e o total a pagar pela compra. 41. A revendedora de carros Pica-Pau Ltda. paga aos seus funcionrios vendedores doissalriosmnimosfixos,maisumacomissofixadeR$50,00porcarro vendidoemais5%dovalordasvendas.Faaumalgoritmoquedetermineo salrio total de um vendedor. 42. Umapessoacomprouquatroartigosemumaloja.Paracadaartigo,tem-se nome,preoepercentualdedesconto.Faaumalgoritmoqueimprimanome, preo e preo com desconto de cada artigo e o total a pagar. 43. Umaempresairdarumaumentodesalrioaosseusfuncionriosdeacordo com a categoria de cada empregado. O aumento seguir a seguinte regra: Funcionrios das categorias A, C, F, e H ganharo 10% de aumento sobre o salrio; Funcionrios das categorias B, D, E, I, J e T ganharo 15% de aumento sobre o salrio; Funcionrios das categorias K e R ganharo 25% de aumento sobre o salrio; Funcionrios das categorias L, M, N, O, P, Q e S ganharo 35% de aumento sobre o salrio; FuncionriosdascategoriasU,V,X,Y,WeZganharo50%deaumento sobre o salrio. Faaumalgoritmoqueescrevanome,categoriaesalrioreajustadodecada empregado.44. Uma sorveteria vende trs tipos de picols. Sabendo-se que o picol do tipo 1 vendido por R$ 0.50, o do tipo 2 por R$ 0.60 e o do tipo 3 por R$ 0.75, faa um algoritmoque,paracadatipodepicol,mostreaquantidadevendidaeototal arrecadado. 45. Escreva um algoritmo que, para uma conta bancria, leia o seu nmero, o saldo, o tipo de operao a ser realizada (depsito ou retirada) e o valor da operao. Aps, determine e mostre o novo saldo. Se o novo saldo ficar negativo, deve ser mostrada, tambm, a mensagem conta estourada. CADERNO DE EXERCCIOS ALGORITMOS 46. UmhotelcobraR$60.00adiriaemaisumataxadeservios.Ataxade servios de: R$ 5.50 por diria, se o nmero de dirias for maior que 15; R$ 6.00 por diria, se o nmero de dirias for igual a 15; R$ 8.00 por diria, se o nmero de dirias for menor que 15. Construa um algoritmo que mostre o nome e o total da conta de um cliente. 47. Construirumalgoritmoquetomecomoentradastrsvaloresdistintoseos apresente (imprima) em ordem crescente (menor para o maior). 48. Faa um algoritmo que leia 3 nmeros inteiros distintos e escreva o menor deles. 49. DadostrsvaloresX,YeZ,verificarseelespodemseroscomprimentosdos lados de um tringulo, e se forem, verificar se um tringulo equiltero, isscele ou escaleno. Se eles no formarem um tringulo, escrever uma mensagem. Antesdaelaboraodoalgoritmo,torna-senecessrioarevisodealgumas propriedades e definies. Propriedadeocomprimentodecadaladodeumtringulomenordoquea soma dos comprimentos dos outros dois lados. Definio 1 - chama-se de tringulo equiltero o que tem os comprimentos dos trs lados iguais; Definio2-chama-sedetringuloissceleotringuloquetemos comprimentos de dois lados iguais; Definio3-chama-setringuloescalenootringuloquetemos comprimentos dos trs lados diferentes. 50. Suponha que o conceito de um aluno seja determinado em funo da sua nota. Suponha,tambm,queestanotasejaumvalorinteironafaixade0a100, conforme a seguinte faixa: Nota Conceito 0 a 49 Insuficiente 50 a 64Regular 65 a 84Bom 85 a 100timo Crie um algoritmo que apresente o conceito e a nota do aluno. 51. Faa um algoritmo que leia dois nmeros e mostre qual o maior dos dois . 52. Faaumalgoritmoqueleiadoisnmeroseindiquesesoiguaisouseso diferentes. Mostre o maior e o menor (nesta sequncia). 53. Faa um algoritmo que leia trs nmeros e mostre-os em ordem decrescente. CADERNO DE EXERCCIOS ALGORITMOS 54. Faaumalgoritmoqueleiaquatronmeros(Opo,Num1,Num2eNum3)e mostreovalordeNum1seOpoforiguala2;ovalordeNum2seOpofor igual a 3; e o valor de Num3 se Opo for igual a 4. Os nicos valores possveis para a varivel Opo so 2, 3 e 4. 55. Calcule a mdia aritmtica das trs notas de um aluno e mostre, alm do valor da mdia, uma mensagem de "Aprovado", caso a mdia seja igual ou superior a 7; a mensagem em prova final caso a mdia seja menor que 7 e maior ou igual a 4; e "reprovado", caso contrrio. 56. Elaborar um algoritmo que l trs valores a, b, c e os escreve. A seguir, encontre o maior dos trs valores e o escreva com a mensagem : " o maior. 57. Elaborar um algoritmo que l dois valores a e b e os escreve com a mensagem: So mltiplos ou No so mltiplos. 58. Escreva um algoritmo que leia o cdigo de um aluno e suas trs notas. Calcule a mdia ponderada do aluno, considerando que o peso para a maior nota seja 4 e paraasduasrestantes,3.Mostreocdigodoaluno,suastrsnotas,amdia calculadaeumamensagem:"APROVADO" se a mdia for maior ou igual a 5 e "REPROVADO" se a mdia for menor que 5. 59. Faaumalgoritmoqueleiaumnmerointeiroemostreumamensagem indicando se este nmero par ou mpar e se positivo ou negativo. 60. O cardpio de uma lanchonete o seguinte: EspecificaoPreo unitrio 100 Cachorro quente1,10101 Bauru simples 1,30102 Bauru c/ovo 1,50103 Hamburger 1,10104 Cheeseburger 1,30105 Refrigerante 1,00 Escrever um algoritmo que leia o cdigo do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Considere que a cada execuo somente ser calculado um item. 61. Umusuriodesejaumalgoritmopeloqualpossaescolherquetipodemdia desejacalcularapartirdetrsnotas.Faaumalgoritmoqueleiaasnotas,a opo escolhida pelo usurio e calcule a mdia: 1-aritmtica2-ponderada (pesos 3, 3, 4) CADERNO DE EXERCCIOS ALGORITMOS 62. Um banco conceder um crdito especial aos seus clientes, varivel com o saldo mdio no ltimo ano. Faa um algoritmo que leia o saldo mdio de um cliente e calcule o valor do crdito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo mdio e o valor do crdito. Saldo mdio Percentual de 0 a 200 nenhum crdito de 201 a 400 20% do valor do saldo mdio de 401 a 600 30% do valor do saldo mdio acima de 601 40% do valor do saldo mdio 63. Um vendedor necessita de um algoritmo que calcule o preo total devido por um cliente.Oalgoritmodevereceberocdigodeumprodutoeaquantidade comprada e calcular o preo total, usando a tabela abaixo: Cdigo do produto Preo unitrio 10015,32 1324 6,45 6548 2,37 0987 5,32 7623 6,45 64. Umvendedorprecisadeumalgoritmoquecalculeopreototaldevidoporum cliente.Oalgoritmodevereceberocdigodeumprodutoeaquantidade compradaecalcularopreototal,usandoatabelaabaixo.Mostreuma mensagem no caso de cdigo invlido.Cdigo Preo Unitrio'ABCD' R$ 5,30'XYPK' R$ 6,00'KLMP' R$3,20'QRST' R$ 2,50 65. Crieumalgoritmoemqueoalunodigitaduasnotasbimestraiseinformaseo alunofoiaprovadoouno.Nota:Considereaprovadoseanotaformaiorque 5.0. 66. Escreva um algoritmo que leia dois nmeros inteiros e determine qual o menor e qual o maior tambm. 67.Crie o algoritmo Funcionario para calcular o aumento salarial de um empregado. Porpadro,oaumentoserde15%.Entretanto,deveseraplicadaumaregra diferente para cada faixa salarial. Regras: a)se 1.500,00 Maior=3 108.Faa um algoritmo que leia dois nmeros inteiros positivos (Num1 e Num2) e imprimaoquociente(Quoc)eoresto(Resto)dadivisodeNum1porNum2, utilizando apenas as operaes de adio e subtrao. Ex.: N1=10; N2=2 => Q=5 R=0 109.Faaumalgoritmoqueleiaumconjuntodenmeros(X)eimprimaa quantidadedenmerospares(QPares)eaquantidadedenmerosimpares (QImpares) lidos. Admita que o valor 9999 utilizado como sentinela para fim de leitura. Ex.: 1,2,3,4,5 => Pares=2Impares=3 110.Faaumalgoritmoquecalculeeimprimeasomadosinteirosde1a10. Utilize as estruturas ENQUANTO-FACA / REPITA-FACA para fazer um lao com as instrues de clculo e incremento. O lao deve terminar quando o valor de x se tornar 11. 111.Foi feita uma pesquisa com um grupo de alunos de uma universidade, na qual se perguntou para cada aluno, o nmero devezes que utilizou o restaurante da universidade no ltimo ms. Construa um algoritmo que determine: a)O percentual de alunos que utilizaram menos que 10 vezes o restaurante; b)O percentual de alunos que utilizaram entre 10 e 15 vezes; c)O percentual de alunos que utilizaram o restaurante acima de 15 vezes. Ex.: 2, 3, 11, 12, 21, 22, 23 =a) 28%; b) 28%; c) 42% 112.Construaumalgoritmoque,paraaprogressogeomtrica3;9;27;81;...; 6561, determine a soma de seus termos. Construa o algoritmo de maneira a no utilizarafrmuladesomadostermos.Faacomqueocomputadorgerecada um dos termos a ser somado. Ex.: 3; 9; 27; 81; 243; 729; 2187; 6561=> 9840 113.Crieumalgoritmoquepeaonome,aalturaeopesodeduaspessoase apresente o nome e peso da mais pesada e o nome e altura da mais alta. CADERNO DE EXERCCIOS ALGORITMOS 114.Considereque,paracadaumdoshotisfazendadaregio,setenha registrado o nome do hotel, a sua distncia do centro da cidade, o nmero mdio devisitantesnoltimoferiadoeotipodeacessoaohotel(0acessono asfaltado; 1 acesso asfaltado). Construa um algoritmo que fornea: a)O nmero de hoteis que distam mais de 15km do centro; b)A quantidade mdia de visitantes no ltimo feriado, nos hoteis com acesso no asfaltado; c)OnomeeadistnciadocentroemKm,detodososhoteisdeacesso asfaltado que tiveram menos de 1.000 visitantes. Ex.: HA, DA=10, V=100, AC=0 HB, DA=20, V=50, AC=1 115.Faa um algoritmo que calcule a mdia de salrios de uma empresa, pedindo ao usurio o nome dos funcionrios e os salrios e devolvendo a mdia, o salrio mais alto e o salrio mais baixo. Use nome = fim para encerrar a leitura. 116.Faa um algoritmo que leia um nmeroe divida-o por dois (sucessivamente) atequeoresultadosejamenorque1.Mostreoresultadodaultimadivisoea quantidade de divises efetuadas. 117.EscreverumalgoritmoquelumvalorNinteiroepositivoequecalculae escreve o valor de E. E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / N! 118.Chico tem 1,50 metros e cresce 2 centmetros por ano, enquanto Z tem 1,10 metrosecresce3centmetrosporano.Construaumalgoritmoquecalculee imprima quantos anos sero necessrios para que Z seja maior que Chico. 119.Escrevaumalgoritmoqueleiaumnmeron(nmerodetermosdeuma progressoaritmtica),a1(oprimeirotermodaprogresso)er(arazoda progresso)eescrevaosntermosdestaprogresso,bemcomoasomados elementos. 120.Foifeitaumapesquisaentreoshabitantesdeumaregio.Foramcoletados os dados de idade, sexo (M/F) e salrio. Faa um algoritmo que informe: a)a mdia de salrio do grupo; b)a maior e a menor idade do grupo; c)a quantidade de mulheres com salrio at R$100,00. Encerre a entrada de dados quando for digitada uma idade negativa. 121.FaaumalgoritmoqueleiaumnmerointeiroN,calculeemostreomaior quadrado menor ou igual a N. Por exemplo, se N for igual a 38, o Menor quadrado 36 (quadrado de 6). CADERNO DE EXERCCIOS ALGORITMOS 122.FaaumalgoritmoqueleiaumnmeroFN,calculeemostreosNprimeiros termosdasequnciadeFibonnaci(0,1,1,2,3,5,8,...).OvalorlidoparaN sempre ser maior ou igual a 2. 123.Foirealizadaumapesquisadealgumascaractersticasfsicasdapopulao deumacertaregio,aqualcoletaramosseguintesdadosreferentesacada habitante para serem analisados:- sexo (masculino e feminino) - cor dos olhos (azuis, verdes ou castanhos) - cor dos cabelos (louros, castanhos, pretos) - idade Faa um algoritmo que determine e escreva: a)a maior idade dos habitantes; b)a quantidade de indivduos do sexo feminino cuja idade est entre 18 e 35 anos, inclusive; c)a quantidade de indivduos que tenham olhos verdes e cabelos louros; Ofinaldoconjuntodehabitantesreconhecidopelovalor-1informadocomo idade. 124.Faa um algoritmo que leia informaes de alunos (Matricula, Nota1, Nota2 , Nota3)comofimdasinformaesindicadoporMatricula=9999.Paracada aluno deve ser calculada a mdia final de acordo com a seguinte frmula: Mdia final = [(2 * Nota1) +(3* Nota2) +(4* Nota 3)] / 9 Seamdiafinalforigualousuperiora5,oalgoritmodevemostrarMatrcula, MdiaFinaleamensagem"APROVADO";seamdiafinalforinferiora5,o algoritmo deve mostrar Matricula, Mdia Final e a mensagem "REPROVADO". Ao final devem ser mostrados o total de aprovados, o total de alunos da turma e o total de reprovados. 125.Faaumalgoritmoqueleiaonmerodeandaresdeumprdioe,aseguir, para cada andar do prdio, leia o nmero de pessoas que entraram e saram do elevador. Considerequeoelevadorestvazioeestsubindo,osdadossereferema apenasumasubidadoelevadorequeonmerodepessoasdentrodo elevador sempre ser maior ou igual a 0. Seonmerodepessoas,apsaentradaesadaformaiorque15,deveser mostradaamensagemEXCESSODEPASSAGEIROS.DEVEMSAIR"em seguida, o nmero de pessoas que devem sair do elevador, de modo que seja obedecido o limite de 15 passageiros. Apsaentradadepessoasnoltimoandaroalgoritmodevemostrarquantas pessoas iro descer. CADERNO DE EXERCCIOS ALGORITMOS MINUTO DE DESCONTRAO: Escreval("Lista de Exerccios de Algoritmos") Se (aluno_diz = "no fiz a lista") Entao Escreval("T lascado! :=) ") Senao Escreval("Vai fundo, porque a prxima lista mais difcil! hehe") FimSe CADERNO DE EXERCCIOS ALGORITMOS G G. . E EX XE ER RC C C CI IO OS S U US SA AN ND DO O V VE ET TO OR RE ES S e e M MA AT TR RI IZ ZE ES S126.Faa um algoritmo que copie o contedo de um vetor em um segundo vetor. 127.Faaumalgoritmoquesomeocontedodedoisvetoresearmazeneo resultado em um terceiro vetor. 128.Faaumalgoritmoquefaaauniodedoisvetoresdemesmotamanhoe mesmo tipo em um terceiro vetor com dobro do tamanho. 129.Escrever um algoritmo que l um vetor N(20) e o escreve. Troque, a seguir, o 1elementocomoltimo,o2comopenltimoetc.ato10como11e escreva o vetor N assim modificado. 130.Escrever um algoritmo que l um vetor G(13) que o gabarito de um teste de loteriaesportiva,contendoosvalores1(coluna1),2(coluna2)e3(colunado meio).Ler,aseguir,paracadaapostador,onmerodeseucartoeumvetor Resposta R (13). Verificar para cada apostador o nmero de acertos e escrever o nmero do apostador e seu nmero de acertos. Se tiver 13 acertos, acrescentar a mensagem: "GANHADOR, PARABENS". 131.Faa um algoritmo para somar duas matrizes. 132.Faa um algoritmo para calcular a transposta de uma matriz. 133.Faa um algoritmo que leia uma matriz mat 2 x 3 e imprima na tela a soma de todos os elementos da matriz mat. 134.Faaumalgoritmoqueleiaumamatrizmat4x4,eimprimanatelaasoma dos elementos abaixo da diagonal principal da matriz mat. 135.Escreva um algoritmo que l uma matriz M(5,5) e calcule as somas:a) da linha 4 de M; b) da coluna 2 de M; c) da diagonal principal; d) da diagonal secundria; e) de todos os elementos da matriz; f) Escreva estas somas e a matriz CADERNO DE EXERCCIOS ALGORITMOS H H. . E EX XE ER RC C C CI IO OS S S SO OB BR RE E M MO OD DU UL LA AR RI IZ ZA A O O Em breve.... CADERNO DE EXERCCIOS ALGORITMOS I I. .D DE ES SA AF FI IO OS S DESAFIO 1 Escrever um algoritmo que gere e escreva o QUADRADO MGICO DE ORDEM 7. Um quadrado mgico de ordem n (sendo n um nmero mpar) um arranjo de nmeros de 1atn2emumamatrizquadrada,detalmodoqueasomadecadalinha,colunaou diagonal a mesma.547 643 203 1920 581 A figura mostra um quadrado mgico de ordem 5.A regra de formao relativamente fcil de ser verificada:-Comececomo1nomeiodaprimeiralinha. -Apartirdasigaparacimaeparaesquerdadiagonalmente(quandosairdo quadradosuponhaqueosladossuperioreinferiorestounidoseosladosesquerdoe direitodamesmaforma). - Em cada quadrado que passar, coloque o valor do quadrado anterior acrescido de umaunidade. -Quandoatingirumquadradojpreenchidodesaumquadradoeopreenchae continue seguindo a diagonal at ter colocado o valor n2.