You are on page 1of 5

1a Lista de Exerc cios Compila ca o de Exerc cios Fundamentos de Programa ca o

Prof. Miguel Franklin (organizador) Universidade Federal do Cear a Centro de Ci encias Departamento de Computa ca o 16 de mar co de 2014

Instru co es
i As solu c oes dever ao ser entregues impreterivelmente MANUSCRITAS. ii As quest oes devem ser resolvidas exclusivamente em pseudo-linguagem Portugol. iii N ao e necess ario transcrever os enunciados das quest oes. Basta indicar a sua numera c ao. iv Apenas a sintaxe utilizada em sala de aula ser a aceita. v S o ser ao aceitos estruturas e operadores utilizados em sala de aula. vi A entrega dever a se dar na quinta-feira, dia 20 (vinte) de mar co, impreterivelmente at e 12:00 (meiodia), em sala de aula. N ao ser a aceita entrega posterior.

Estrutura Sequencial

I.1 Fa ca um algoritmo que receba do usu ario as quantidades de Kwh consumida em seu domic lio durante o per odo econ omico e durante o per odo normal. O total a pagar na conta de energia e o total calculado do consumo de eletricidade somado ` a taxa de ilumina c ao p ublica, que tem valor xo de R$ 10,00. O valor do KWh durante o per odo econ omico e R$ 0,10, enquanto o valor do KWh durante o per odo normal e R$ 0,13. O algoritmo deve calcular e mostrar o total da conta de energia do usu ario. I.2 O cora c ao humano bate em m edia uma vez por segundo. Desenvolva um algoritmo para calcular e escrever quantas vezes o cora c ao de uma pessoa bater a se viver X anos. Dado de entrada: idade da pessoa (inteiro em anos). Considera c oes: 1 ano = 365,25 dias, 1 dia = 24 horas, 1 hora = 60 minutos e 1 minuto = 60 segundos. [1] I.3 Um fabricante de latas deseja desenvolver um algoritmo para calcular o custo de uma lata cil ndrica de alum nio. O custo do alum nio e R$ 100,00 por m2 . Dados de Entrada: raio (R) e altura da lata (h) (ambas em metros). Area da lata = ( R2 2) + (2 R h). Considere o pre co do alum nio por m2 como sendo uma constante.
2 umeros com essa combina c ao. Dado I.4 Teorema de Pit agoras: H 2 = L2 1 + L2 . Tem uma innidade de n dois n umeros inteiros positivos, M e N , onde M > N , desenvolver um algoritmo para entrar com dois n umeros positivos e fornecer os valores dos lados e hipotenusa do tri angulo gerado combinando M e N . Onde: L1 = M 2 N 2 , L2 = 2 M N e Hipotenusa = M2 + N2 . [1]

I.5 Muitos pa ses est ao passando a utilizar o sistema m etrico decimal. Fa ca um algoritmo para executar as seguintes convers oes: 1

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, 4mm). I.6 Fazer um algoritmo para ler os valores dos coecientes A, B e C de uma equa c ao quadr atica. Calcular e imprimir o valor do discriminante (delta). [1] = B 2 4 A C . I.7 O custo ao consumidor de um carro novo e a soma do custo de f abrica com a percentagem do distribuidor e dos impostos (aplicados ao custo de f abrica). Supondo que a percentagem do distribuidor seja de 12% do pre co de f abrica e os impostos de 30% do pre co de f abrica, fazer um algoritmo para ler o custo de f abrica de um carro e imprimir o custo ao consumidor. [1] I.8 Fa ca um algoritmo para ler os comprimentos dos tr es lados de um tri angulo (L1 , L2 eL3 ) e calcular a area do tri angulo de acordo com a f ormula: [1] Area = T (T L1 ) (T L2 ) (T L3 ) L1 + L2 + L3 2

T =

I.9 Dados os pontos A e B, cujas coordenadas A(x1 , y1 ) e B (x2 , y2 ) ser ao informadas via teclado, desenvolver um algoritmo que calcule a dist ancia entre A e B. [1] Distancia = (x2 x1 )2 + (y2 y1 )2

I.10 Fazer um algoritmo que dados os 4 elementos de uma matriz 2x2, calcule e escreva o valor do determinante desta matriz. [1] Determinante = a11 a21 a12 a22 = a11 a22 a12 a21

I.11 Dada a base e a altura de uma pir amide, fazer um algoritmo que calcule e escreva o seu volume. [1] 1 base altura V olume = 3 I.12 Fazer um algoritmo que obtenha o raio e a altura de um cilindro e que calcule e escreva o seu volume e sua area. [1] Area = 2 raio (altura + raio) e V olume = raio2 altura I.13 Uma locadora de charretes cobra R$ 8,50 de taxa para cada 3 horas de uso destas e R$ 3,50 para cada meia-hora al em destas primeiras 3 horas. Fazer um algoritmo que, dado a quantidade de horas que a charrete foi usada, calcule e escreva quanto o cliente tem de pagar. Considere que o uso ser a sempre superior a 3 horas. I.14 Escreva um algoritmo que leia tr es n umeros inteiros positivos (A, B, C) e calcule a seguinte express ao: S 2 2 D = R+ , onde R = ( A + B ) e S = ( B + C ) . [1] 2 I.15 Fa ca um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a, expressa apenas em dias. Considere, de forma simplicada, um ano com 365 dias e um m es com 30 dias. I.16 Escrever um algoritmo que recebe: a percentagem do IPI a ser acrescido no valor das pe cas; o c odigo da pe ca 1, valor unit ario da pe ca 1, quantidade de pe cas 1; o c odigo da pe ca 2, valor unit ario da pe ca 2, quantidade de pe cas 2. O algoritmo deve calcular o valor total a ser pago e apresentar o resultado. V alor total = (valorpeca1 qtdepeca1 + valorpeca2 qtdepeca2 ) IP I +1 100

I.17 Escreva um algoritmo que leia tr es n umeros inteiros positivos (A, B, C) e calcule a seguinte express ao: S 2 2 , onde R = ( A + B ) e S = ( B + C ) . [1] D = R+ 2 I.18 Escrever um algoritmo que l e o valor de uma compra em d olares, a taxa do d olar no dia da compra, o percentual de ICMS e o percentual de lucro da empresa; e que calcule e escreva 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. [1] I.19 Escreva um algoritmo para ler as dimens oes de uma cozinha retangular (comprimento, largura e altura), calcular e escrever a quantidade de caixas de cer amica para se colocar em todas as suas paredes (considere que n ao ser a descontada a area ocupada por teto, portas e janelas). Cada caixa de azulejos possui 1,5 m2 . [2] I.20 Escreva um algoritmo para calcular e imprimir o n umero de l ampadas necess arias para iluminar um determinado c omodo de uma resid encia. Dados de entrada: a pot encia da l ampada utilizada (em watts), as dimens oes (largura e comprimento, em metros) do c omodo. Considere que a pot encia necess aria e de 18 Watts por metro quadrado. [2] I.21 Um motorista de t axi deseja calcular o rendimento de seu carro na pra ca. Sabendo-se que o pre co do combust vel e de R$ 2,60, escreva um algoritmo para ler: a marca c ao do od ometro (km) no in cio do dia, a marca c ao (km) no nal do dia, o n umero de litros de combust vel gasto e o valor total (R$) recebido dos passageiros. Calcular e escrever: a m edia do consumo em km/l e o lucro (l quido) do dia. [2]

II

Estrutura Condicional

II.1 Fa ca um algoritmo que receba dois n umeros, determine e mostre o menor deles. [3] II.2 Fa ca um algoritmo que receba tr es n umeros, determine e mostre o maior deles. [3] II.3 Uma empresa decide dar um aumento de 30% aos funcion arios com sal arios inferiores a R$ 500,00. Fa ca um algoritmo que receba o sal ario do funcion ario e mostre o valor do sal ario reajustado ou uma mensagem, caso ele n ao tenha direito a aumento. [3] II.4 Fa ca um algoritmo que receba quatro notas de um aluno, calcule e mostre a m edia aritm etica das notas e a mensagem de aprovado ou reprovado, considerando para aprova c ao m edia maior ou igual a 7. [3] II.5 Fa ca um algoritmo que receba as medidas dos lados de um tri angulo, que podem ser entradas em qualquer ordem, e mostre se trata-se ou n ao de um tri angulo ret angulo. II.6 Fa ca um algoritmo que receba quatro valores num ericos quaisquer e mostre-os em ordem decrescente. II.7 Fa ca um algoritmo para determinar se o indiv duo est a com um peso favor avel. Essa situa c ao e determinada atrav es do IMC ( Indice de Massa Corp orea), que e denido como sendo a rela c ao entre o peso (p) e o quadrado da altura (a) do indiv duo. Ou seja: IM C = p a2

e, a situa c ao do peso e determinada pela tabela abaixo: [4] Condi c ao IMC abaixo de 20 IMC de 20 at e 25 IMC de 25 at e 30 IMC de 30 at e 40 IMC de 40 e acima Situa c ao Abaixo do peso Peso Normal Sobre Peso Obeso Obeso M orbido

II.8 Fa ca um algoritmo que receba tr es valores num ericos e determine se estes podem ser valores dos lados de um tri angulo. Se puder ser um tri angulo, determinar se e equil atero, is oceles ou escaleno. O algoritmo deve tamb em determinar se e um tri angulo ret angulo.

II.9 Fa ca um algoritmo que receba o sal ario bruto mensal de um funcion ario e a quantidade de horasextras trabalhadas pelo funcion ario durante o u ltimo m es. Calcule e mostre o sal ario do usu ario com as horas extras, sabendo que o funcion ario trabalha em regime de 220 horas mensais e o valor da hora extra e 50% maior do que o valor da hora normal trabalhada. II.10 Fa ca um algoritmo que, a partir da idade e peso do paciente, calcule a dosagem de determinado medicamento e imprima a receita informando quantas gotas do medicamento o paciente deve tomar por dose. Considere que o medicamento em quest ao possui 500 mg por ml, e que cada ml corresponde a 20 gotas. Adultos ou adolescentes desde 12 anos, inclusive, se tiverem peso igual ou acima de 60 quilos devem tomar 1.000 mg; com peso abaixo de 60 quilos devem tomar 875 mg. Para crian cas e adolescentes abaixo de 12 anos a dosagem e calculada pelo peso corp oreo conforme a tabela a seguir: Peso 5 kg a 9 kg 9,1 kg a 16 kg 16,1 kg a 24 kg 24,1 kg a 30 kg Acima de 30 kg Dosagem 125 mg 250 mg 375 mg 500 mg 750 mg

II.11 Fa ca um algoritmo que receba o n umero referente a um m es (1 a 12) e escreva a quantidade de dias deste m es. II.12 Escreva um algoritmo para receber uma data (dia, m es e ano) e determinar se esta data e v alida ou n ao. II.13 Fa ca um algoritmo que receba dia, m es e ano atual e dia, m es e ano de nascimento de uma pessoa e mostre se esta pessoa n ao e eleitor ainda (idade menor que 16 anos), se e eleitor facultativo (idade entre 16 e 18 anos ou maior do que 65 anos) ou se e eleitor obrigat orio (idade entre 18 e 65 anos). II.14 Um comerciante comprou um produto e quer vend e-lo com um lucro de 45% se o valor da compra for menor que R$ 20,00. Caso contr ario, o lucro ser a de 30%. Fa ca um algoritmo que receba o valor do produto e mostre o valor da venda. II.15 Construa um algoritmo que leia o PIB de um pa s, o nome de uma cidade deste pa s, sua renda per capita, seu n umero de habitantes e o tamanho de seu territ orio. Calcule o fundo de participa c ao de munic pios (FPM) que ser a destinado a esta cidade, considerando que este fundo ser a 0,5% do PIB do pa s. Este fundo ser a destinado ` a cidade que possua renda per capita menor que R$ 2.000,00. Al em disso, o fundo s o ser a destinado a esta cidade se a popula c ao for menor ou igual a 20.000 habitantes ou o territ orio do munic pio seja menor que 100.000 km2 . No nal, o algoritmo dever a escrever o nome do munic pio, o valor do FPM calculado destinado ao munic pio. Caso contr ario, informe que o mesmo n ao teve direito a este fundo. II.16 Escreva um algoritmo que descubra se um ano lido e bissexto. Um ano e bissexto se ele for m ultiplo de 4, exceto quando ele for m ultiplo de 100. Os anos m ultiplos de 100 somente s ao bissextos quando s ao m ultiplos de 400, usado a partir de 1752 (por exemplo 1800 n ao e bissexto, mas 2000 e). II.17 Escreva um algoritmo para ler o n umero total de eleitores de um munic pio, o n umero de votos brancos, nulos e v alidos. Calcular e escrever o percentual que cada um representa em rela c ao ao total de eleitores. II.18 Escreva um algoritmo para ler o n umero total de eleitores de um munic pio, o n umero de votos brancos, nulos e v alidos. Calcular e escrever o percentual que cada um representa em rela c ao ao total de eleitores. II.19 Escreva um algoritmo para ler o n umero total de eleitores de um munic pio, o n umero de votos brancos, nulos e v alidos. Calcular e escrever o percentual que cada um representa em rela c ao ao total de eleitores.

II.20 Ler o sal ario xo e o valor das vendas efetuadas pelo vendedor de uma empresa. Sabendo-se que ele recebe uma comiss ao de 3% sobre o total das vendas at e R$ 1.500,00 mais 5% sobre o que ultrapassar este valor, calcular e escrever o seu sal ario total. II.21 Um posto est a vendendo combust veis com a seguinte tabela de descontos: Alcool Gasolina acima de 20 litros, desconto de 5% por litro at e 20 litros, desconto de 4% por litro at e 20 litros, desconto de 4% por litro acima de 20 litros, desconto de 6% por litro

Escreva um algoritmo que leia o n umero de litros vendidos e o tipo de combust vel (codicado da seguinte forma: A- alcool, G-gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se que o pre co do litro da gasolina e R$ 3,30 e o pre co do litro do alcool e R$ 2,90. II.22 Uma empresa quer vericar se um empregado est a qualicado para a aposentadoria ou n ao. Para estar em condi c oes, um dos seguintes requisitos deve ser satisfeito: Ter no m nimo 65 anos de idade. Ter trabalhado no m nimo 30 anos. Ter no m nimo 60 anos e ter trabalhado no m nimo 25 anos. Com base nas informa c oes acima, fa ca um algoritmo que leia: o n umero do empregado (c odigo), o ano de seu nascimento e o ano de seu ingresso na empresa. O programa dever a escrever a idade e o tempo de trabalho do empregado e a mensagem Requerer aposentadoria ou N ao requerer. II.23 Fa ca um algoritmo para ler: a descri c ao do produto (nome), a quantidade adquirida e o pre co unit ario. Calcular e escrever o total (total = quantidade adquirida * pre co unit ario), o desconto e o total a pagar (total a pagar = total - desconto), sabendo-se que: Se quantidade 5 o desconto ser a de 2% Se quantidade > 5 e quantidade 10 o desconto ser a de 3% Se quantidade > 10 o desconto ser a de 5% II.24 Fa ca um algoritmo que leia a velocidade m axima permitida de uma rodovia e a velocidade em que um motorista foi agrado e determine o valor da sua multa e a quantidade de pontos no prontu ario do motorista, nas seguintes condi c oes. Como forma de dar margem de erro, a velocidade considerada ser a 10% menor do que a velocidade agrada. Se a velocidade considerada for superior ` a m axima permitida em at e 20%, a multa ser a de R$ 86,13 e ter a 4 pontos na carteira. Se a velocidade considerada exceder a m axima em mais de 20%, a multa ser a R$ 127,69 e 5 pontos na carteira, a menos que tenha excedido em mais de 50% o limite, quando a multa passa para R$ 574,52 e 7 pontos na carteira.

Refer encias
[1] J. R. G. Barbosa, Lista de exerc cios - UCG, http://professor.ucg.br/SiteDocente/admin/ arquivosUpload/3493/material/lista%202%20sequencial.pdf, [Online, acessado em 26/04/2013]. [2] F. P. de Carvalho, Exerc cios da disciplina de programa c ao I, https://t.faccat.br/fpereira/ apostilas/exerc resp prog1 ago2006.pdf, 2006. [3] A. F. G. Ascencio and E. A. V. de Campos, Fundamentos da Programa c ao de Computadores: Algoritmos, Pascal e C/C++. Pearson/Prentice Hall, 2003. [4] D. Menoti, Lista de Exerc cios - Instituto de Ci encias Exatas - UFMG, http://www2.dcc. ufmg.br/disciplinas/pc/pc05-1/lista02/listaexerc algoritmos condicional.pdf, [Online, acessado em 26/04/2013].

You might also like