sexta-feira, 3 de setembro de 2010

Algoritmo: Outra lista sobre estrutura de decisão

Pessoal,
Segue mais uma lista sobre estrutura de decisão:
http://www.4shared.com/document/5Hbx1t95/Lista_Instrucao_Selecao_III.html

Finalizem essa lista até o dia  08/09/2010.

A seguir o conteúdo da mesma:

1. Uma companhia de seguros tem três categorias de seguros baseadas na idade e ocupação do segurado.
Somente pessoas com pelo menos 18 anos e não mais de 70 anos podem adquirir apólices de seguros.
Quanto às classes de ocupações foram definidos três grupos de risco. A tabela a seguir fornece as
categorias em função da faixa de idade e do grupo de risco:

Idade Baixo Médio Alto
18 a 24 7 8 9
25 a 40 4 5 6
41 a 70 1 2 3

Faça um programa que receba a idade e o grupo de risco (b. m ou a) e determine e imprima o código do
seguro.

2. Faça um programa que receba o valor do salário mínimo, o número de horas trabalhadas, o número de
dependentes do funcionário e a quantidade de horas extras trabalhadas. Calcule e imprima o salário a
receber do funcionário seguindo as regras abaixo:

a. o valor da hora trabalhada é igual a 1/5 do salário mínimo;

b. o salário do mês é igual ao número de horas trabalhadas vezes o valor da hora trabalhada;

c. para cada dependente acréscimo de 32 reais;

d. para cada hora extra trabalhada o cálculo do valor da hora trabalhada acrescida de 50%;

e. o salário bruto é igual ao salário do mês mais os valores dos dependentes mais os valores das
horas extras;

f. cálculo do valor do imposto de renda retido na fonte segue a tabela abaixo:
IRRF Salário Bruto
Isento Inferior a 200
10% de 200 até 500
20% superior a 500

g. o salário líquido é igual ao salário bruto menos IRRF;

h. a gratificação segue a próxima tabela:

Salário Líquido Gratificação
Até 350 100 reais
Superior a 350 50 reais

i. o salário a receber do funcionário é igual ao salário líquido mais a gratificação.

3. Faça um algoritmo que leia 3 valores (A, B e C) e verifica se eles formam ou não um triângulo. Em
caso positivo, calcular o perímetro do triângulo e em caso negativo, calcular a área do trapézio que tem
A e B como base e C como altura. Para qualquer um dos casos, deve ser apresentada uma mensagem
correspondente.

4. Ler 2 valores A e B. Se A for igual a B devem ser lidos novos valores para A e B.Se A for menor que
B calcular e imprimir a soma dos números ímpares existentes entre A(inclusive) e B(inclusive).Se A
for maior que B calcular e imprimir a média aritmética dos múltiplos de 3 existentes entre A(inclusive)
e B(inclusive). Considere que só serão informados valores inteiros positivos.

5. 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 fórmulas: - para homens:
(72.7*h)-58 - para mulheres: (62.1*h)-44.7

6. Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano.
Faça um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a
tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito.

Saldo médio Percentual
de 0 a 200 nenhum crédito
de 201 a 400 20% do valor do saldo médio
de 401a 600 30% do valor do saldo médio
acima de 601 40% do valor do saldo médio

7. Um usuário deseja um algoritmo onde possa escolher que tipo de média deseja calcular a partir de 3
notas. Faça um algoritmo que leia as notas, a opção escolhida pelo usuário e calcule a média. 1 indica
média aritmética e 2 média ponderada.

8. Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo,
conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o
novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de
aumento. Mostre o salário antigo, o novo salário e a diferença.

Código Cargo Percentual
101 Gerente 10%
102 Engenheiro 20%
103 Técnico 30%

9. 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, são quaisquer valores reais e os escreva. A seguir:

a. Se i=1 escrever os três valores a, b, c em ordem crescente.
b. Se i=2 escrever os três valores a, b, c em ordem decrescente.
c. Se i=3 escrever os três valores a, b, c de forma que o maior entre a, b, c fique entre os outros
dois.

10. Escrever um algoritmo que lê as 3 notas obtidas por um aluno nas 3 verificações e a média dos
exercícios que fazem parte da avaliação. Calcular a média de aproveitamento, usando a fórmula: MA =
(Nota1 + Nota2 x 2 + Nota3 x 3 + ME )/7 A atribuição de conceitos obedece a tabela abaixo:

Média 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 algoritmo deve escrever do aluno, suas notas, a média dos exercícios, a média de aproveitamento, o
conceito correspondente e a mensagem: APROVADO se o conceito for A,B ou C e REPROVADO se
o conceito for D ou E.

11. Leia a velocidade máxima permitida em uma avenida e a velocidade com que o motorista estava
dirigindo nela e calcule a multa que uma pessoa vai receber, sabendo que são pagos:
a. 50 reais se o motorista estiver ultrapassar em até 10km/h a velocidade permitida (ex:
velocidade máxima: 50km/h; motorista a 60km/h ou a 56km/h);
b. 100 reais, se o motorista ultrapassar de 11 a 30 km/h a velocidade permitida;
c. 200 reais, se estiver acima de 31km/h da velocidade permitida.

12. Um posto está vendendo combustíveis com a seguinte tabela de descontos:
Álcool: até 20 litros, desconto de 3% por litro.
acima de 20 litros, desconto de 5% por litro.
Gasolina: até 20 litros, desconto de 4% por litro.
acima de 20 litros, desconto de 6% por litro.

Escreva um algoritmo que leia o número de litros vendidos, o tipo de combustível (codificado da
seguinte forma: A - álcool, G - gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se
que o preço da gasolina é de R$ 1,20 o litro e o álcool R$ 0,90.

Pesquisar neste blog

Google