Anda di halaman 1dari 11

Curso: Engenharia ________________________ 2011.

2 Disciplina: Algoritmos Computacionais Professores: Alexandre Silva Andr Portugal Renata V Boas Wanja Mascarenhas Aluno:_____________________________________

Ano.Semestre: Turma: Data:

Lista de Exerccios 1 - Algoritmos Sequenciais

1. Faa um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias (assuma ano correspondente a 12 meses ou 365 dias e meses correspondente a 30 dias).

2. Uma certa firma de encanamento paga R$ 20,00 reais por dia trabalhado. Escreva um algoritmo que calcule o salrio lquido de um encanador dessa firma, sabendo-se a quantidade de dias que ele trabalhou. Obs.: O salrio lquido corresponde ao salrio normal, descontados 8% de impostos.

3. Escreva um algoritmo que leia a quantidade de dvds que uma locadora de vdeo possui e o valor que ela cobra por cada aluguel, mostrando as informaes pedidas a seguir: a) Sabendo que um tero dos dvds so alugados por ms, exiba o faturamento anual da locadora; b) Quando o cliente atrasa a entrega, cobrada uma multa de 10% sobre o valor do aluguel. Sabendo que um dcimo dos dvds alugados no ms devolvido com atraso, calcule o valor ganho com multas por ms; c) Sabendo ainda que 2% de dvds se estragam ao longo do ano, e um dcimo do total comprado para reposio, exibir a quantidade de dvd s que a locadora ter no final do ano. 4. Uma financeira calcula o dbito atual de uma conta atrasada da seguinte maneira: 10% de multa sobre o valor original pelo atraso, independente do tempo, e 0.33% de juros ao dia, por cada dia que ultrapassar 30 dias de atraso. Ela precisa de um programa que calcule o valor atual a pagar de acordo com estas regras, e o divida pelo nmero de parcelas que combinou com o devedor para o pagamento. Faa um algoritmo que receba os seguintes dados: valor original do dbito, dias de atraso alm de 30 dias (caso o atraso seja menor que 30 dias, o usurio digitar 0), e o nmero de parcelas para o pagamento. O programa dever calcular e exibir o valor de cada parcela.

5. Em uma pizzaria, cada tulipa de chopp custa R$ 1,80 e uma pizza mista grande custa R$ 12,80 mais R$ 1,50 por tipo de cobertura pedida (queijo, presunto, banana, etc.). Uma turma vai pizzaria e pede uma determinada quantidade de "chopps" e uma pizza grande com uma determinada quantidade de coberturas. Faa um algoritmo que calcule a conta e, sabendo quantas pessoas esto mesa, quanto que cada um deve pagar (no esquea os 10% do garon)... 6. Uma pizzaria vende trs tamanhos de pizza com os seguintes dimetros: (pequeno-15 cm), (mdio-20 cm), (grande-30 cm). Uma pizza pode ser comprada simples (com molho e queijo) ou com ingredientes extras, tais como: pimenta, cebola, cogumelos. O dono da pizzaria deseja um programa que calcule o preo de venda da pizza, sendo fornecidos o tamanho em cm e a quantidade de ingredientes extras. O preo de venda 1,5 vezes o custo total, que determinado pela rea da pizza e pela quantidade de ingredientes extras. O custo total incluir um custo fixo de preparao, um custo base varivel que proporcional ao tamanho de cada pizza e um custo adicional para cada ingrediente extra. Por simplicidade, ser assumido que cada ingrediente extra tem o mesmo custo por unidade de rea. Considere uma pizza com dimetro d, com n ingredientes extras. Sabendo que o clculo da rea dada por d 2 /4. Custo fixo = R$ 0,75 por pizza / Custo massa = R$ 0,01 por cm2 / Ingrediente Extra= R$0,0025 por cm2.

7. Faa um algoritmo que leia o valor do salrio mnimo e a quantidade de quilowatts gasta por uma residncia. Sabendo que 10 quilowatts de energia custam um quinto do salrio mnimo. Informe o valor a ser pago pela conta de energia eltrica desta residncia. 8. Elabore um algoritmo que a partir de uma distncia percorrida informada, permita dizer a quantidade de litros de gasolina utilizada na viagem, e o custo da mesma, sabendo que o carro faz 12 km com um litro de gasolina e o valor do litro de R$ 2.70. 9. Construa um algoritmo que dada a altura do reservatrio, o dimetro da vlvula e o peso especfico do lquido calcule a fora exercida pela coluna de um lquido sobre a rea da vlvula de um reservatrio. A frmula : Fora = peso*volumeColuna Fora = peso*altura*reaTampa Fora = peso*altura * d 2 /4.

10. Elabore um algoritmo que dada uma distncia entre duas cidades e o tempo de viagem, calcule a velocidade mdia. A frmula S = So + VT (S Distncia

final; So Distncia inicial; V Velocidade mdia; T Tempo de viagem). 11. Elabora um algoritmo que leia dois nmeros nas variveis x e y e troque os seus valores, imprimindo qual o valor final de x e y. No poder usar operaes de adio nem de subtrao. E s poder usar, no mximo, 3 variveis. 12. O mesmo do exerccio 11, com as seguintes exigncias: s podem ser usadas duas variveis e operaes de adio e subtrao.

Curso: Engenharia ________________________ 2011.2 Disciplina: Algoritmos Computacionais Professores: Alexandre Silva Andr Portugal Renata V Boas Wanja Mascarenhas Aluno:_____________________________________

Ano.Semestre: Turma: Data:

Lista de Exerccios 2 - Algoritmos Sequenciais

1. Faa um algoritmo que leia as 3 notas de um aluno e calcule a mdia final deste aluno. Considerar que a mdia ponderada e que o peso das notas : 2, 3 e 5, respectivamente. 2. Faa um programa que leia um nmero inteiro e imprima o seu antecedente (inteiro anterior) e o seu sucessor (inteiro posterior). 3. Faa um programa que leia o horrio de entrada (hora e minuto) e o horrio de sada (hora e minuto) de um empregado e imprima quanto tempo, no formato hora:minuto, o empregado ficou na empresa. 4. A energia gasta em kcal (calorias) com uma atividade aerbica qualquer obedece seguinte equao: E = METS PESO Tempo atividade/60. O tempo dado em minutos. O peso dado em quilos. METS significa capacidade aerbica e depende do tipo de exerccio. Ciclismo ou corrida leve tem pontuao de 7.0 METS. A Natao Crawl tem pontuao de 8.0 METS. Um usurio deve entrar com seu peso, quanto tempo ele corre por semana; quanto tempo ele pedala por semana e quanto tempo ele nada por semana. O seu algoritmo deve retornar o nmero de calorias que este usurio queima por semana com exerccios fsicos. (OBS: os dados acima so reais para pessoas at 40 anos) 5. Uma revendedora de carros usados paga aos seus funcionrios vendedores, um salrio fixo por ms, mais uma comisso tambm fixa para cada carro vendido e mais 5% do valor das vendas por ele efetuadas. Faa um algoritmo que l o nmero do vendedor, o nmero de carros por ele vendidos, o valor total de suas vendas, o salrio fixo e o valor que recebe por carro vendido e calcula o salrio mensal do vendedor, escrevendo-o juntamente com o seu nmero de identificao. Algoritmos com raiz quadrada: sqrt(valor), potncia: valor^potncia, parte inteira: floor(n) e resto de diviso: modulo(x,y) 6. Escreva um algoritmo que leia trs nmeros inteiros e positivos (A, B, C) e calcule a seguinte expresso:

, onde 7. Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distncia entre eles. A

frmula que efetua tal clculo : 8. Encontre as razes reais de uma equao quadrtica: ax 2 + bx + c = 0 . Usando a frmula: x = ( b b 2 4ac ) / 2a

9. Faa um programa que leia 2 nmeros inteiros da entrada e imprima a parte inteira da diviso entre eles e o resto da diviso. 10. Faa um algoritmo que leia a idade de uma pessoa expressa apenas em dias e mostre-a expressa em anos, meses e dias. 11. A partir de um valor de horas em segundos, informe as horas, minutos e segundos correspondentes. 12. Leia o nome do cliente e o total de suas compras na loja X. Em seguida, exiba o nome do cliente e um desconto de 14% sobre o total de suas compras.

Curso: Engenharia ________________________ 2011.2 Disciplina: Algoritmos Computacionais Professores: Alexandre Silva Andr Portugal Renata V Boas Wanja Mascarenhas Aluno:_____________________________________

Ano.Semestre: Turma: Data:

Lista de Exerccios 1 - Algoritmos Condicionais 1. Faa um algoritmo que leia o ano atual e o ano de nascimento de uma pessoa. Imprima a idade e se a pessoa for maior de idade.

2. Elabore um algoritmo calcule o salrio de um funcionrio sabendo que o mesmo possui um salrio fixo bruto que deve ser informado, e seguindo os critrios abaixo determine o salrio lquido do mesmo lembrando que se o salrio aps os clculos ultrapassar R$ 1000,00 ele ter um valor de reteno de IR de 8%. Para cada ano de trabalho na empresa adicional de 2% Para cada dependente adicional de 5% Para os funcionrios com idade superior a 50 anos adicional de 3%

3. Uma financeira calcula o dbito atual de uma conta atrasada da seguinte maneira: 10% de multa sobre o valor original pelo atraso, independente do tempo, e 0.33% de juros ao dia, por cada dia que ultrapassar 30 dias de atraso. Ela precisa de um programa que calcule o valor atual a pagar de acordo com estas regras, e o divida pelo nmero de parcelas que combinou com o devedor para o pagamento. Faa um algoritmo que receba os seguintes dados:

valor original do dbito, dias de atraso alm de 30 dias (caso o atraso seja menor que 30 dias, o usurio digitar 0), e o nmero de parcelas para o pagamento.

O programa dever calcular e exibir o valor de cada parcela. Se o valor da parcela for superior a R$ 150, informe que o pagamento ser via carto de crdito. 4. Elabore algoritmo que leia a matrcula e o salrio de dois funcionrios, imprima a matrcula e o salrio do funcionrio que tem o maior salrio.

5. Elabore um algoritmo que permita se um funcionrio poder pegar ou no um emprstimo. Dever ser fornecido o salrio bruto e o valor da

prestao. Sabe-se que a prestao no deve ultrapassar 25% do salrio bruto. 6. Elabore um algoritmo que leia dois nmeros e efetue a adio. Caso o resultado seja maior que 50, este valor dever ser apresentado somandose 10; caso seja menor ou igual a 50, o valor dever ser apresentado subtraindo-se 15. 7. Escreva um algoritmo que, tendo como dados de entrada a altura e o sexo de uma pessoa calcule o seu peso ideal, utilizando as formulas seguintes:

Para homens=(72,7*h)-44,7 Para mulheres=(62,1*h)-44,7

8. Uma livraria est fazendo uma promoo para pagamento vista em que o comprador pode escolher entre dois critrios de desconto:

Critrio A: R$ 0,25 por livro + R$ 7,50 fixo. Critrio B: R$ 0,50 por livro + R$ 2,50 fixo.

Faa um algoritmo em que o usurio digita a quantidade de livros que deseja comprar e o algoritmo diz qual a melhor opo de desconto.

9. Elabore um algoritmo para efetuar a leitura de trs valores (A, B e C) e efetuar o clculo da equao do 2 grau, apresentando as duas razes, se para os valores informados for possvel efetuar o referido clculo. Lembrese de que a varivel A deve ser diferente de zero.

10. A fbrica de refrigerantes CaraCola precisa enviar com freqncia grandes carregamentos para suas distribuidoras em outros estados. Para isso ela pode utilizar uma transportadora que trabalha com caminhes ou uma transportadora que trabalha com trens. As duas transportadoras competem agressivamente para conseguir o servio, mas seus custos dependem do momento (por exemplo, se h ou no caminhes disponveis, etc.). A cada carregamento, a CaraCola consulta as duas transportadoras, que informam as condies de preo vigentes no momento, para o estado desejado. Sua tarefa escrever um algoritmo que, baseado nas informaes das transportadoras, decida se o melhor enviar o carregamento por trem ou por caminho. As transportadoras informam os seus custos na forma de duas variveis, representando duas parcelas. Uma parcela o custo fixo A que independe do peso do carregamento, e a outra parcela o custo varivel B que depende do peso do carregamento, em kilogramas. A CaraCola Utiliza o peso do carregamento para calcular o custo dos transportes por trem e por caminho e decidir qual empresa transportadora contratar. Por exemplo, suponha que a transportadora por trem informa que seu custo fixo A = R$ 450,00 e seu custo por kilograma B = R$ 3,50. Suponha ainda que a transportadora por caminho informa que seu custo fixo A = R$ 230,00 e seu custo por kilograma B = R$ 3,70.

Neste caso, para um carregamento que pesa 2354 Kg, a CaraCola decide que melhor fazer o envio por trem, pois 450 + 3,50 * 2354 < 230 + 3,70 * 2354.

Curso: Engenharia ________________________ 2011.2 Disciplina: Algoritmos Computacionais Professores: Alexandre Silva Andr Portugal Renata V Boas Wanja Mascarenhas Aluno:_____________________________________

Ano.Semestre: Turma: Data:

Lista de Exerccios 2 - Algoritmos Condicionais


1.

Faa um algoritmo que leia um nmero e imprima uma mensagem informando se ele positivo, negativo ou igual a zero. Faa um algoritmo que leia um nmero inteiro e mostre uma mensagem indicando se este nmero par/positivo, par/negativo, mpar/positivo, mpar/negativo ou zero. Um hotel cobra R$ 200,00 por diria e mais uma taxa diria adicional de servios. Se o nmero de dirias for menor que 15 a taxa de R$ 20,00. Se o nmero de dirias for igual a 15 a taxa de R$ 14,00 e se o nmero for maior que 15 a taxa de R$ 12,00. Elabore um algoritmo que receba o nmero de dias que um determinado hspede ficou no hotel. Calcule e imprima o total a pagar desse hspede. Faa um algoritmo que, dados dois nmeros e um caracter (+, -, *, /), calcule e imprima: a. A soma desses nmeros, caso seja digitado o caracter +. b. A subtrao desses nmeros, caso seja digitado o caracter -. c. A multiplicao desses nmeros, caso seja digitado o Caracter *. d. A diviso desses nmeros, caso seja digitado o caracter /. Escreva um algoritmo que leia o percurso em quilmetros, o tipo do carro e informe o consumo estimado de combustvel, sabendo-se que um carro tipo A faz 12 Km com um litro de gasolina, um tipo B faz 9 Km e o tipo C, 8 Km por litro. Faa um algoritmo que leia o nome, o cargo e o salrio de um funcionrio e calcule seu novo salrio reajustado. Se o cargo for operador, o funcionrio dever receber um reajuste de 20%, se o cargo for programador, o funcionrio dever receber um reajuste de 18%. Se o cargo no for nem operador nem programador, o funcionrio dever receber um reajuste de 15%. O algoritmo deve escrever o nome e o novo salrio do funcionrio, j reajustado. Elabore um algoritmo que l 3 nmeros e imprime o maior deles.

2.

3.

4.

5.

6.

7.

8.

Elabore um algoritmo para efetuar a leitura de trs valores (A, B e C) e apresent-los dispostos em ordem crescente. Elabore um algoritmo que leia dois nmeros inteiros. Imprima 1 se ambos forem positivos ou negativos, 2 se tiverem sinais opostos ou 3 se um deles for zero. um algoritmo que, receba trs valores que representaro os lados de um tringulo e verifique se os valores formam um tringulo e classifique esse tringulo como: Eqiltero trs lados iguais; Issceles dois lados iguais; Escaleno trs lados diferentes. Lembre-se de que, para formar um tringulo: Nenhum dos lados pode ser igual a zero e um lado no pode ser maior do que a soma dos outros dois. mercado est vendendo frutas com a seguinte tabela de preos:

9.

10. Elabore

11. Um

At 5 Kg Morango: R$ 2,00 p/Kg e Maa: R$ 1,50 p/Kg Acima de 5 Kg Morango: R$ 1,80 p/Kg e Maa: R$ 1,10 p/Kg

Se o cliente comprar mais de 8 Kg em frutas ou o valor total da compra ultrapassar R$ 25,00, receber ainda um desconto de 10% sobre este total. Escreva um algoritmo para ler a quantidade (em Kg) de morangos e a quantidade (em Kg) de maas adquiridas e escreva o valor a ser pago pelo cliente.
12. Um

posto est vendendo combustveis com a seguinte tabela de descontos: lcool: at 20 litros, desconto de 3% por litro e acima de 20 litros, desconto de 5% por litro. Gasolina: at 20 litros, desconto de 4% por litro e acima de 20 litros, desconto de 6% por litro.

Escreva um algoritmo que leia o nmero de litros vendidos, o tipo de combustvel (lcool ou gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se que o preo da gasolina de R$ 1,20 o litro e o lcool R$ 0,90.
13. Elabore

um algoritmo que leia as notas de um aluno da Area1FTE (2 notas) e a quantidade de faltas. Calcule a mdia aritmtica parcial de notas. Em seguida, mostre a mdia calculada ao aluno e informe se ele est aprovado ou reprovado ou dever comparecer para fazer a prova final. Observaes: o aluno que tiver mais de 15 faltas est reprovado, independente da mdia alcanada; caso o aluno tenha ficado com mdia parcial igual ou acima de 7, informe que ele est aprovado caso o aluno tenha ficado com mdia parcial abaixo de 4, informe que ele est reprovado

caso o aluno tenha ficado com mdia entre 4 e 6,9, informe que ele deve comparecer na final. Calcule e mostre qual a nota mnima que o aluno deve tirar na final para passar, sabendo que: a mdia final 5,0 e para obter a nota da mdia final deve-se fazer um clculo em que cada nota recebe um peso a nota da mdia parcial tem peso 6 e a nota da prova final tem peso 4 (ou seja, uma mdia ponderada).

Anda mungkin juga menyukai