programação - listas 1 e 2

Upload: gabrielg

Post on 22-Jul-2015

153 views

Category:

Documents


2 download

TRANSCRIPT

UNIVERSIDADE CATOLICA DE GOIASDEPARTAMENTO DE COMPUTACAO

1

EXERC ICIOS DE ESTRUTURAS SEQUENCIAIS1. O corao humano bate em mdia uma vez por segundo. Desenvolver um algoritmo para calcular e escrever ca e quantas vezes o corao de uma pessoa bater se viver X anos. Dado de entrada: idade da pessoa (inteiro em ca a anos).Consideraes: 1 ano = 365,25 dias, 1 dia = 24 horas, 1 hora = 60 minutos e 1 minuto = 60 segundos. co 2. Um fabricante de latas deseja desenvolver um algoritmo para calcular o custo de uma lata cil ndrica de alum nio, sabendo-se que o custo do alum nio por m2 R$ 100,00. Dados de Entrada: raio e altura da lata ( em metros). e Arealata = areabase ( r2 2) + arealado (2 r h) Considere o preo do alum c nio por m2 como sendo uma constante. 3. Teorema de Pitgoras: H 2 = L1 2 + L2 2 . Tem uma innidade de nmeros com essa combinao. Dado dois nmeros a u ca u inteiros positivos, M e N , onde M>N, desenvolver um algoritmo para entrar com dois nmeros positivos e fornecer u os valores dos lados e hipotenusa do tringulo gerados combinando M e N. a L1 = M 2 N 2 , L2 = 2 M N, Hipotenusa = M 2 + N 2 4. Muitos pa esto passando a utilizar o sistema mtrico. Fazer um algoritmo para executar as seguintes converses: ses a e o Ler uma temperatura dada em graus Fahrenheit e imprimir o equivalente em Celsius (F = 9/5 C + 32). Ler uma quantidade de chuva dada em polegadas e imprimir o equivalente em mil metros ( 1 polegada = 25,4 mm). 5. Fazer um programa para ler os valores dos coecientes A,B e C de uma equao quadrtica e calcular e imprimir o ca a valor do discriminante (delta). = B 2 4 A C. 6. O custo ao consumidor de um carro novo a soma do custo de fbrica com a percentagem do distribuidor e dos e a impostos (aplicados ao custo de fbrica). Supondo que a percentagem do distribuidor seja de 12% do preo de a c fbrica e os impostos de 30 % do preo de fbrica, fazer um programa para ler o custo de fbrica de um carro e a c a a imprimir o custo ao consumidor. 7. Desenvolver um algoritmo para ler os comprimentos dos trs lados de um tringulo (L1 , L2 eL3 ) e calcular a rea e a a do tringulo de acordo com a frmula: Onde a o area = T (T L1 ) (T L2 ) (T L3 ) T = (L1 + L2 + L3 )/2 8. Desenvolver um algoritmo para ler o nome, idade e peso de trs pessoas. Calcular e imprimir idade e o peso mdio e e das trs pessoas. e 9. Dados os pontos A e B, cujas coordenada A(x1 , y1 ) e B(x2 , y2 ) sero informadas via teclado, desenvolver um a algoritmo que calcule a distncia entre A e B. Onde a D= (x2 x1 )2 + (y2 y1 )2

10. Dado um nmero de 3 algarismos construir outro nmero de quatro algarismos de acordo com a seguinte regra: u u Os trs primeiros algarismo, contados da esquerda para direita so iguais aos do nmero dado; e a u o quarto algarismo um digito de controle calculado da seguinte forma: primeiro algarismo + segundo algarismo e * 3 + terceiro algarismo * 5 ; o digito de controle igual ao resto da diviso dessa soma por 7. e a 11. Fazer um algoritmo que dados os 4 elementos de uma matriz 2 2. Calcule e escreva o valor do determinante desta matriz. a11 a12 = a11 a22 a21 a12 a21 a22 12. Dada a base e a altura de uma pirmide. Fazer um algoritmo que calcule e escreva o volume desta. a V olume = 1 Base Altura 3 1

13. Fazer um algoritmo que obtenha o raio e a altura de um cilindro. Calcule e escreva o volume e a rea deste cilindro. a Area = 2 raio (altura + raio) e V olume = raio2 altura

14. Uma locadora de charretes cobra R$10,00 de taxa para cada 3 horas de uso destas e R$5,00 para cada 1 hora abaixo destas 3 horas. Fazer um algoritmo que dado a quantidade de horas que a charrete foi usada calcular e escrever quanto o cliente tem de pagar. 15. Fazer um algoritmo que leia trs nmeros inteiros positivos (A,B,C) e calcule a seguinte expresso: e u a D= R+S , onde R = (A + B)2 e S = (B + C)2 2

16. Fazer um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias. 17. Fazer um algoritmo que leia a idade de uma pessao expressa em dias e mostre-a expressa em anos, meses e dias. 18. Fazer um algoritmo que leia o tempo de durao de um evento expresso em segundos e mostre-o expresso em horas, ca minutos e segundos. 19. Um sistema de equaes lineares do tipo: co ax + bx = c dx + ey = f pode ser resolvido segundo mostrado abaixo : x= ce bf ae bd e y= af cd ae bd

Escreva um algoritmo que l os coecientes a, b, c, d, e e f . Calcule e mostra os valores de x e y. e 20. Escrever um algoritmo que l um valor em reais e calcula qual o menor nmero poss de notas de 100, 50, 10, 5 e u vel e 1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relao de notas necessrias. ca a 21. Escrever um algoritmo que l: e a percentagem do IPI a ser acrescido no valor das peas; c o cdigo da pea 1, valor unitrio da pea 1, quantidade de peas 1; o c a c c o cdigo da pea 2, valor unitrio da pea 2, quantidade de peas 2 o c a c c O algoritmo deve calcular o valor total a ser pago e apresentar o resultado. F ormula : (valor1 quant1 + valor2 quant2) (IP I/100 + 1) 22. Escreva um algoritmo para calcular o consumo mdio de um automvel (medido em Km/l), dado que so conhecidos e o a a distncia total percorrida e o volume de combust consumido para percorr-la (medido em litros). Observao: a vel e ca a principal questo a ser levantada na obteno do algoritmo pedido consiste na formulao da expresso usada a ca ca a para calcular o consumo mdio (CM) a partir da distncia total percorrida (DIST) e do volume de combust e a vel consumido (VOL), que dada por: CM = DIST /V OL e 23. Escrever um algoritmo que l o nmero de um funcionrio, seu nmero de horas trabalhadas, o valor que recebe e u a u por hora, o nmero de lhos com idade menor que 14 anos e o valor do salrio fam ( pago por lho com menos u a lia de 14 anos).Calcular o salrio total deste funcionrio e escrever o seu nmero e o seu salrio total. a a u a 24. Escrever um algoritmo que l o valor de uma compra em dlares, a taxa do dlar no dia da compra, o percentual e o o de ICMS e o percentual de lucro da empresa, e calcula e escreve o valor a ser pago em reais, sabendo-se que o percentual de lucro e o percentual de ICMS incidem sobre o valor em reais. 25. Um hotel com 42 apartamentos resolveu fazer promoes para os ns de semana fora da alta temporada, isto , co e nos meses de abril, maio, junho, agosto, setembro, outubro e novembro. A taxa da promoo de 22% da diria ca e a normal. A ocupao mdia do hotel sem promoo de 40%. A expectativa aumentar a taxa de ocupao para ca e ca e e ca 70%. Supondo que as expectativas se conrmem, escrever um algoritmo que l a diria normal e calcula e escreve e a as seguintes informaes: co O valor da diria no per a odo da promoo; ca 2

O valor mdio arrecadado sem a promoo, durante um ms. e ca e O valor mdio arrecadado com a promoo, durante um ms. e ca e O lucro ou preju mensal com a promoo. zo ca 26. Escrever um algoritmo que l um nmero de 3 d e u gitos e o inverte, escrevendo o nmero lido e o invertido. u 27. Em uma padaria o padeiro quer saber qual o custo de fabricao do po francs de forma a saber por quanto ter ca a e a que vender o po, tendo um lucro de 30%. Sabendo-se que a receita do po leva farinha, gua e fermento, escreva a a a um algoritmo que l a quantidade de quilos de farinha, o valor do quilo de farinha, a quantidade de litros de gua, o e a valor do litro de gua, a quantidade de quilowatts hora de luz, o valor do quilowatt hora e o percentual do imposto a que o padeiro paga pelo po e calcula o preo de custo e o valor de venda, escrevendo estes valores. a c 28. Escrever um algoritmo que l a massa (ton) de um avio, sua acelerao (m/s2 ) e o tempo (s que levou do repouso e a ca at a decolagem. Calcule e escreva a velocidade atingida (km/h), o comprimento da pista (m) e o trabalho mecnico e a realizado ( j ) no momento da decolagem. (w = (m v 2 )/2) 29. Escrever um algoritmo que l o pblico total de futebol e fornece a renda do jogo, sabendo-se que havia 4 tipos de e u ingressos assim distribu dos: popular 10% a R$1,00, geral 50% a R$5,00, arquibancada 30% a R$10,00 e cadeiras 10% a R$20,00. 30. Uma autolocadora aluga seus carros com uma taxa xa por dia, um taxa por km rodado e desconto de 10% na taxa xa de aluguel por dia. Escrever um algoritmo que l a taxa xa por dia, a taxa por km rodado, o nmero de dias, e u o nmero de quilmetro rodados e calcula e escreve o valor total do aluguel, o valor do desconto, o nmero de dias, u o u e a quilometragem rodada. 31. Escrever um algoritmo que l a taxa de potncia de um refrigerador , o tempo que permaneceu ligado e o valor do e e quilowatt hora e calcula e escreve a energia total gasta pelo refrigerador, bem como, o valor a ser pago ` companhia a de Energia Eltrica. e AUTORES: Alexandre Ribeiro Eugnio Jlio Messala C. Carvalho e u Jos Luiz de Freitas Jnior e u Leandro Lu Galdino de Oliveira s M riam Sandra Rosa Ngela Bittar Lobo a

3

UNIVERSIDADE CATOLICA DE GOIASDEPARTAMENTO DE COMPUTACAO

2

EXERC ICIOS DE ESTRUTURAS CONDICIONAIS1. Desenvolver um algoritmo que leia um nmero inteiro e verique se o nmero divis por 5 e por 3 ao mesmo u u e vel tempo. 2. Dados quatro nmeros distintos, desenvolver um algoritmo que determine e imprima a soma dos trs menores. u e 3. Desenvolver um algoritmo que leia os coecientes( A,B e C) de uma equao do segundo grau (Ax2 + Bx + C = 0) ca e calcule suas ra zes. O programa deve mostrar, quando poss vel, o valor das ra zes calculadas e a classicao das ca ra zes: RA IZES IMAGINARIAS, RAIZ UNICA, RA IZES DISTINTAS. 4. Desenvolver um algoritmo para ler um nmero X e calcular e imprimir o valor de Y de acordo com as condies u co abaixo: Y = X , se X < 1 ;Y = 0 , se X = 1 e Y = X 2 , se X > 1 5. Desenvolver um algoritmo para pedir um ms e ano e exibir o nmero de dias do ms/ano digitados. e u e 6. Desenvolver um algoritmo para ler o nmero de uma sala aula , sua capacidade e o total de alunos matriculados na u mesma e imprimir uma linha mostrando o nmero da sala, sua capacidade, o nmero de cadeiras ocupadas e sua u u disponibilidade indicando se a sala est lotada ou no. a a 7. Desenvolver um algoritmo que determine imposto de renda cobrado de um funcionrio pelo governo. Seu programa a dever ler o n.o de dependentes, o salrio do funcionrio e o imposto normal pago. O imposto bruto 20% do salrio a a a e a do funcionrio se o funcionrio ganha mais de 12 salrios m a a a nimos; o imposto bruto 8% do salrio do funcionrio e a a se o funcionrio ganha mais de 5 salrios m a a nimos e quem ganha menos de 5 salrios m a nimos no cobrado o a e imposto de renda. Sabe-se que o governo cobra 4% de taxa adicional sobre o imposto bruto. Determine o imposto liquido a ser pago pelo funcionrio subtraindo R$ 300,00 para cada dependente do funcionrio no imposto bruto. a a O programa calcular e imprimir o imposto a ser pago ou devolvido, que a diferena entre o imposto normal a a e c descontado e o imposto liquido. Se a diferena for negativa sair a mensagem de imposto a pagar, caso contrrio c a imposto a receber. Considere o salrio m a nimo como uma constante no seu programa. 8. Desenvolver um algoritmo para calcular a conta de gua para a SANEAGO. O custo da gua varia dependendo se a a o consumidor residencial, comercial ou industrial. A regra para calcular a conta : e e Residencial: R$ 5,00 de taxa mas R$ 0,05 por m3 gastos Comercial: R$ 500,00 para os primeiros 80 m3 gastos mas R$ 0,25 por m3 gastos Industrial: R$ 800,00 para os primeiros 100 m3 gastos mas R$ 0,04 por m3 gastos O programa dever ler a conta do cliente, o tipo de consumidor(residencial, comercial e industrial) e o consumo de a a gua por metros cubos, Como resultado imprima a conta do cliente e o valor em real a ser pago pelo mesmo. 9. Uma locadora de lmes tem a seguinte regras para aluguel de tas. As segundas, teras e quintas (2,3 e 5) : um desconto de 40% em cima do preo normal; c c As quartas , sextas, sbados e domingos (4,6 ,7 e 1): preo normal a c Aluguel de tas comuns: preo normal e aluguel de lanamentos: acrscimo de 15% em cima do preo normal. c c e c Desenvolver um algoritmo para ler o preo normal da ta ( em R$) e a categoria do lme alugado (comum ou c lanamento). Calcular e imprimir o preo nal que ser pago pela ta. c c a

10. Desenvolver um algoritmo com as opes de calcular e imprimir o volume e a rea de superf de um cone reto, co a cie um cilindro ou uma esfera. O algoritmo dever ler a opo da gura desejada(cone/cilindro /esfera) e de acordo a ca com a opo escolhida calcular o volume e a rea de superf da gura pedida. Frmulas: ca a cie o Cone Reto : V olume = Raio2 altura/3 e Area = Raio Esf era : V olume = 4/3 Raio3 e Area = 4 Raio2 11. Um certo ao classicado de acordo com o resultado de trs testes abaixo, que devem determinar se o mesmo c e e satisfaz as seguintes especicaes: co Contedo de Carbono abaixo de 7%. u 4 (Raio2 + Altura2 )

Cilindro : V olume = Raio2 altura e Area = 2 Raio altura

Dureza Rockwell maior do que 50. Resistncia ` trao maior do que 80000 psi. e a ca Ao ao atribu o grau 10 se passar por todos os testes; 9 se passar somente nos testes 1 e 2 ; 8 se passar no c e do teste 1; e 7 se no passar nos 3 testes. Desenvolver um algoritmo/programa que l o contedo do carbono(CC) , a a e u dureza Rockwell (DR) e a resistncia ` trao(RT) e fornece a classicao do ao. e a ca ca c 12. Fazer um algoritmo que dado um nmero inteiro positivo, calcular e escreva se este positivo e mltiplo de 3 ao u e u mesmo tempo. 13. Fazer um algoritmo que calcule e imprima o salrio reajustado de um funcionrio de acordo com as seguintes regras: a a Salrios de at R$ 300,00 reajuste de 50%. a e Salrios maiores que R$ 300,00 reajuste de 30% a 14. Fazer um algoritmo que dado trs valores A,B, e C vericar se eles formam um tringulo. Formando tringulo dizer e a a se tringulo equiltero, issceles ou escaleno. e a a o 15. Fazer um algoritmo que dado os lados de um tringulo A,B e C. Dizer se os lados dados formam um tringulo: a a a a retngulo (A2 = B 2 + C 2 ), obtusngulo (A2 > B 2 + C 2 ) ou acutngulo (A2 < B 2 + C 2 ). a 16. Fazer um algoritmo que calcule a mdia aritmtica das 3 notas de um aluno e mostre, alm do valor da mdia, uma e e e e mensagem de Aprovado, caso a mdia seja igual ou superior a 6, ou a mensagem reprovado, caso contrrio. e a 17. Implementar um algoritmo capaz de encontrar o maior dentre 3 nmeros inteiros quaisquer. Suponha todos serem u distintos. 18. Escreva um algoritmo que leia o cdigo de um aluno e suas trs notas. Calcule a mdia ponderada do aluno, o e e considerando que o peso para a maior nota seja 4 e para as duas restantes, 3. Mostre o cdigo do aluno, suas trs o e notas, a mdia calculada e uma mensagem APROVADOse a mdia for maior ou igual a 5 e REPROVADOse e e a mdia for menor que 5. e 19. Faa um algoritmo que leia um nmero inteiro e mostre uma mensagem indicando se este nmero par ou c u u e mpar, e se positivo ou negativo. e 20. Tendo como dados de entrada a altura e o sexo de uma pessoa (?M? masculino e ?F? feminino), construa um algoritmo que calcule seu peso ideal, utilizando as seguintes frmulas: - para homens: (72.7*h)-58 - para mulheres: o (62.1*h)-44.7 21. Um usurio deseja um algoritmo onde possa escolher que tipo de mdia deseja calcular a partir de 3 notas. Faa a e c um algoritmo que leia as notas, a opo escolhida pelo usurio e calcule a mdia. ca a e (a) aritmtica e (b) ponderada (3,3,4) (c) harmnica o 22. Escrever um algoritmo que l um conjunto de 4 valores i, a, b, c, onde i um valor inteiro e positivo e a, b, c, so e e a quaisquer valores reais e os escreva. A seguir: (a) Se i=1 escrever os trs valores a, b, c em ordem crescente. e (b) Se i=2 escrever os trs valores a, b, c em ordem decrescente. e (c) Se i=3 escrever os trs valores a, b, c de forma que o maior entre a, b, c que entre os dois. e 23. Construa um algoritmo que calcule e escreva o custo e a quantidade de latas de tinta necessrias, para pintar tanques a cil ndricos de combust vel. E fornecida as seguintes informaes: o preo da lata de tinta de 5 litros, o raio e a co c altura dos tanques cil ndricos. Cada litro de tinta pinta 3 metros quadrados. 24. Desenvolver um algoritmo para calcular e imprimir o preo nal de um carro. O valor do preo inicial de fbrica c c a e fornecido por um meio de entrada. O carro pode ter as seguintes opes: co (a) Ar condicionado: R$ 1750,00 (b) Pintura Metlica: R$ 800,00 a (c) Vidro Eltrico: R$ 1200,00 e (d) Direo Hidrulica: R$ 2000,00. ca a 5

25. Desenvolver um algoritmo que calcula o salrio bruto e l a quido de um funcionrio. a Dados de Entrada: Nome do Funcionrio a Hora-Extra Trabalhadas (horas) Constantes: Salrio M a nimo = 136,00 ( em reais) Salrio Hora-Extra = 10.00 (dez reais por hora) a Sabe-se: Salrio Hora-Extra = Hora-Extra trabalhadas * Salrio a a Salrio bruto = Salrio M a a nimo + Salrio Hora-Extra a Desconto INSS = 12% do Salrio Bruto, se salrio bruto maior que R$ 1500,00. a a Desconto do Imposto de Renda = 20% do Salrio Bruto, se salrio bruto maior que R$ 2000,00. a a Salrio L a quido = Salrio Bruto - Dedues a co 26. Nmeros pal u ndromos so aqueles que escritos da direira para esquerda ou da esquerda para direita tem o mesmo a valor. Ex. 929, 44, 97379. Fazer um algoritmo que dado um nmero de 5 d u gitos; calcule e escreva se este nmero u e pal ndromo. 27. Nmeros quadrados perfeitos so aqueles cuja raiz quadrada e um numero inteiro. Ex. 144. Fazer um algoritmo u a que dado um nmero inteiro positivo; calcule se ele e ou nao quadrado perfeito. u 28. O nmero 3025 possui a seguinte caracter u stica: 30 + 25 552 = 55 = 3025

Fazer um algoritmo que dado um nmero de 4 d u gitos calcule e escreva se este nmero possui ou no tal caracter u a stica. 29. Um banco conceder um crdito especial aos seus clientes, varivel com o saldo mdio no ultimo ano. Faa um a e a e c algoritmo que leia o saldo mdio de um cliente e calcule o valor do crdito de acordo com a tabela abaixo. Mostre e e uma mensagem informando o saldo mdio e o valor do crdito(a porcentagem aplicada sobre o saldo mdio) . e e e Saldo Mdio e de 0 a 200 de 201 a 400 de 401 a 600 acima de 601 Percentual nenhum crdito e 20% 30% 40%

30. Um vendedor necessita de um algoritmo que calcule o preo total devido por um cliente. O algoritmo deve receber c o cdigo de um produto e a quantidade comprada e calcular o preo total, usando a tabela abaixo: o c Cdigo do Produto o 1001 1324 6548 0987 7623 Preo Unitrio c a R$ 5,32 R$ 6,45 R$ 2,37 R$ 5,32 R$ 6,45

31. Um vendedor precisa de um algoritmo que calcule o preo total devido por um cliente. O algoritmo deve receber c o cdigo de um produto e a quantidade comprada e calcular o preo total, usando a tabela abaixo. Mostre uma o c mensagem no caso de cdigo invlido. o a Cdigo Preo Unitrio o c a ABCD R$ 5,30 XYKT R$ 6,80 BTSD R$ 2,50 YPOV R$ 6,57

6

32. Uma empresa conceder um aumento de salrio aos seus funcionrios, varivel de acordo com o cargo, conforme a a a a a tabela abaixo. Faa um algoritmo que leia o salrio e o cargo de um funcionrio e calcule o novo salrio. Se o cargo c a a a do funcionrio no estiver na tabela, ele dever, ento, receber 40% de aumento. Mostre o salrio antigo, o novo a a a a a salrio e a diferena. a c Cdigo o Cargo Percentual 101 Gerente 10% 102 Engenheiro 20% 103 Tcnico e 30% 33. Escrever um algoritmo que l o nmero de identicao, as 3 notas obtidas por um aluno nas 3 vericaes e a e u ca co mdia dos exerc e cios que fazem parte da avaliao. Calcular a mdia de aproveitamento, usando a frmula: ca e o M A = (N ota1 + N ota2 2 + N ota3 3 + M E)/7 A atribuio de conceitos obedece a tabela abaixo: ca Mdia e 9,1 a 10,0 7,6 e 9,0 6,1 e 7,5 4,1 e 6,0