Вы находитесь на странице: 1из 10

Trabalho Prático – 2ª Etapa

 Desenvolva os exercícios abaixo utilizando a ferramenta de sua preferência.


 Os exercícios deverão ser desenvolvidos utilizando as estruturas
apresentadas em aula e adequadas para cada problema.
 Forma de entrega: Deverá ser enviado um único e-mail para
toliveira@divinopolisuemg.com.br contendo todos os algoritmos
desenvolvidos. Deverá ser enviado (anexado) ao e-mail somente os arquivos
cuja extensão seja .c/.cpp . Ou seja, deverá ser enviado somente os arquivos
com o código fonte de cada programa desenvolvido.
 Data de entrega: Até o dia da prova da disciplina. 2º Bimestre
 Regras: Somente serão considerados os programas que executarem. Se não
compilar será desconsiderado.

1. Desenvolva um algoritmo que efetue a leitura de três valores para


os lados de um triângulo, considerando lados como: A, B e C. O
algoritmo deverá verificar se os lados fornecidos forma realmente
um triângulo (cada lado é menor que a soma dos outros dois lados).
Se for esta condição verdadeira, deverá ser indicado qual tipo de
triângulo foi formado: isósceles (dois lados iguais e um diferente),
escaleno (todos os lados diferentes) ou equilátero (todos os lados
são iguais).
2. 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,00 nenhum crédito (crédito = 0)
de 201,00 a
20% do valor do saldo médio
400,00
de 401,00 a
30% do valor do saldo médio
600,00
acima de 600,00 40% do valor do saldo médio

3. Faça um programa que calcule e escreva o valor de S:

1 3 5 7 99
S     ... 
1 2 3 4 50
4. Uma determinada empresa armazena para cada funcionário (10 no
total) uma ficha contendo o código, o número de horas trabalhadas
e o seu nº de dependentes.
Considerando que:

a. A empresa paga 12 reais por hora e 40 reais por


dependentes.
b. Sobre o salário são feitos descontos de 8,5% para o INSS e 5%
para IR.
5. Faça um programa para ler o código, número de horas trabalhadas
e número de dependentes de cada funcionário. Após cada leitura,
escreva qual o código, os valores descontados para cada tipo de
imposto e finalmente o salário líquido de cada um dos funcionários.

6. Um vendedor necessita de um programa que calcule o preço total


devido por um cliente. O programa deve receber o código de um
produto e a quantidade comprada e calcular o preço total, usando
a tabela abaixo. Mostrar uma mensagem no caso de código
inválido.

Preço
Código Produto
Unitário
1001 R$ 5,32
1324 R$ 6,45
6548 R$ 2,37
987 R$ 5,32
7623 R$ 6,45

7. Foi feita uma pesquisa para saber o perfil dos alunos que cursam o
ginásio de uma determinada escola. Cada aluno fornecia a sua série
(primeira-1, segunda-2, terceira-3 ou quarta-4), quantos livros liam
por mês e se gostavam de fazer redação (Sim-1 ou Não-0). Fazer um
programa que leia os dados, calcule e imprima:

 A quantidade de alunos que está na terceira série;


 A maior quantidade de livros lidos por um aluno que está na quarta
série;
OBS: A condição de parada (flag) é que seja digitado 0 (zero) para
idade.

8. Calcular a quantidade dinheiro gasta por um fumante. Dados: o


número de anos que ele fuma, o nº de cigarros fumados por dia e
o preço de uma carteira com 20 cigarros.

9. Ler dois números inteiros, x e y, e imprimir o quociente e o resto da


divisão inteira entre eles.

10.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 a 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.

11.Ler três valores e colocá-los em ordem crescente.

12.Escreva um programa em C que leia a idade de 2 homens e 2


mulheres (considere que a idade dos homens será sempre
diferente, assim como das mulheres). Calcule e escreva a soma das
idades do homem mais velho com a mulher mais nova, e o produto
das idades do homem mais novo com a mulher mais velha.

13.Escreva um programa em C para ler 5 valores (considere que não


serão informados valores iguais) e escrever a soma dos 2 maiores.

14.Ler quatro valores referentes a quatro notas escolares de um aluno


e imprimir uma mensagem dizendo que o aluno foi aprovado, se o
valor da média escolar for maior ou igual a 7. Se o valor da média
for menor que 7, solicitar a nota de exame, somar com o valor da
média e obter nova média. Se a nova média for maior ou igual a 5,
apresentar uma mensagem dizendo que o aluno foi aprovado em
exame. Se o aluno não foi aprovado, indicar uma mensagem
informando esta condição. Apresentar junto com as mensagens o
valor da média do aluno, para qualquer condição.

15.Efetuar a leitura de 2 valores e efetuar o cálculo da equação de


primeiro grau, apresentando o resultado do cálculo referido.

16.Efetuar a leitura de 3 valores e efetuar o cálculo da equação de


segundo grau, apresentando as duas raízes, se para os valores
informados for passível de efetuar o cálculo referido.

17.Escrever um algoritmo que lê o número de identificação, 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:

a. MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME)/7


b. A atribuição de conceitos obedece a tabela abaixo:

Média de
Conceito
Aproveitamento
9,0 A
7,5 e < 9,0 B
6,0 e < 7,5 C
4,0 e < 6,0 D
< 4,0 E
18.Construa um algoritmo que, tendo como dados de entrada dois
pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância
entre eles. A fórmula que efetua tal cálculo é:

19. Escreva um algoritmo que leia três números inteiros e positivos (A,
B, C) e calcule a seguinte expressão:

, onde
21.Faça um algoritmo que leia a idade de uma pessoa expressa em
anos, meses e dias e mostre-a expressa apenas em dias.
22.Faça um algoritmo que leia a idade de uma pessoa expressa em dias
e mostre-a expressa em anos, meses e dias.

23.Faça um algoritmo que leia as 3 notas de um aluno e calcule a média


final deste aluno. Considerar que a média é ponderada e que o peso
das notas é: 2,3 e 5, respectivamente.

24.Faça um algoritmo que leia o tempo de duração de um evento em


uma fábrica expressa em segundos e mostre-o expresso em horas,
minutos e segundos.

25.O custo ao consumidor de um carro novo é a soma do custo de


fábrica com a percentagem do distribuidor e dos impostos
(aplicados ao custo de fábrica). Supondo que a percentagem do
distribuidor seja de 28% e os impostos de 45%, escrever um
algoritmo que leia o custo de fábrica de um carro e escreva o custo
ao consumidor.

26.Um sistema de equações lineares do tipo:

, pode ser resolvido segundo mostrado abaixo:

Escreva um algoritmo que lê os coeficientes a,b,c,d,e e f e calcula e


mostra os valores de x e y.

27. Calcule a média aritmética das 3 notas de um aluno e mostre, além


do valor da média, uma mensagem de "Aprovado", caso a média
seja igual ou superior a 6, ou a mensagem "reprovado", caso
contrário.

28.Elaborar um algoritmo que lê 3 valores a, b, c e os escreve. A seguir,


encontre o maior dos 3 valores e o escreva com a mensagem: "É o
maior".

a. a + b + | a - b |
b. Maior de a e b = ------------------
29.Elaborar um algoritmo que lê 2 valores a e b e os escreve com a
mensagem: "São múltiplos" ou "Não são múltiplos".

30.Elabore um algoritmo que dada a idade de um nadador classifica-o


em uma das seguintes categorias:

i. infantil A = 5 - 7 anos
ii. infantil B = 8-10 anos
iii. juvenil A = 11-13 anos
iv. juvenil B = 14-17 anos
v. adulto = maiores de 18 anos

31.Escreva um algoritmo que leia 3 números inteiros e mostre o maior


deles.

32. Escreva um algoritmo que leia o código de um aluno e suas três


notas. Calcule a média ponderada do aluno, considerando que o
peso para a maior nota seja 4 e para as duas restantes, 3. Mostre o
código do aluno, suas três notas, a média calculada e uma
mensagem "APROVADO" se a média for maior ou igual a 5 e
"REPROVADO" se a média for menor que 5.

33.Faça um algoritmo que leia um nº inteiro e mostre uma mensagem


indicando se este número é par ou ímpar, e se é positivo ou
negativo.

34.O cardápio de uma lancheria é o seguinte:


Especificação Código Preço
Cachorro quente 100 1,20
Bauru simples 101 1,30
Bauru com ovo 102 1,50
Hambúrguer 103 1,20
Cheeseburguer 104 1,30
Refrigerante 105 1,00
Escrever um algoritmo que leia o código do item pedido, a
quantidade e calcule o valor a ser pago por aquele lanche.
Considere que a cada execução somente será calculado um item.
35.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:
a. - para homens: (72.7*h)-58
b. - para mulheres: (62.1*h)-44.7

36.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. aritmética.
2. ponderada (3,3,4) .
3. harmônica.

37.Um vendedor necessita de um algoritmo que calcule o preço total


devido por um cliente. O algoritmo deve receber o código de um
produto e a quantidade comprada e calcular o preço total, usando
a tabela abaixo:
Código do Preço
Produto unitário
1001 5,32
1324 6,45
6548 2,37
0987 5,32
7623 6,45

38.Um vendedor precisa de um algoritmo que calcule o preço total


devido por um cliente. O algoritmo deve receber o código de um
produto e a quantidade comprada e calcular o preço total, usando
a tabela abaixo. Mostre uma mensagem no caso de código inválido.
Código Preço unitário
'ABCD' R$ 5,30
'XYPK' R$ 6,00
'KLMP' R$ 3,20
'QRST' R$ 2,50
39.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%

40.Escrever um algoritmo que lê a hora de início de um jogo e a hora


do final do jogo (considerando apenas horas inteiras) e calcula a
duração do jogo em horas, sabendo-se que o tempo máximo de
duração do jogo é de 24 horas e que o jogo pode iniciar em um dia
e terminar no dia seguinte.

41.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 dentre os dois.

42.Escrever um algoritmo que lê um valor em reais e calcula qual o


menor número possível de notas de 100, 50, 10, 5 e 1 em que o
valor lido pode ser decomposto. Escrever o valor lido e a relação de
notas necessárias.

43.Escrever um algoritmo que lê:


a. a percentagem do IPI a ser acrescido no valor das peças
b. o código da peça 1, valor unitário da peça 1, quantidade de
peças
c. o código da peça 2, valor unitário da peça 2, quantidade de
peças 2
O algoritmo deve calcular o valor total a ser pago e apresentar o
resultado.
Fórmula: (valor1*quant1 + valor2*quant2) * (IPI/100 + 1)

44.Escrever um algoritmo que lê a hora de início e hora de término de


um jogo, ambas subdivididas em dois valores distintos: horas e
minutos. Calcular e escrever a duração do jogo, também em horas
e minutos, considerando que o tempo máximo de duração de um
jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar
no dia seguinte.

45.O departamento que controla o índice de poluição do meio


ambiente mantém 3 grupos de indústrias que são altamente
poluentes do meio ambiente. O índice de poluição aceitável varia
de 0,05 até 0,25. Se o índice sobe para 0,3 as indústrias do 1o grupo
são intimadas a suspenderem suas atividades, se o índice cresce
para 0,4 as do 1o e 2o grupo são intimadas a suspenderem suas
atividades e se o índice atingir 0,5 todos os 3 grupos devem ser
notificados a paralisarem suas atividades. Escrever um algoritmo
que lê o índice de poluição medido e emite a notificação adequada
aos diferentes grupos de empresas.

46.Escrever um algoritmo que calcule os sucessivos valores de E


usando a série abaixo e considerando primeiros 3 termos, depois 4
termos e, por fim, 5 termos:
E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / 4!

47.Suponha que um caixa disponha apenas de notas de 1, 10 e 100


reais. Considerando que alguém está pagando uma compra, escreva
um algoritmo que mostre o número mínimo de notas que o caixa
deve fornecer como troco. Mostre também: o valor da compra, o
valor do troco e a quantidade de cada tipo de nota do troco.
Suponha que o sistema monetário não utilize moedas.

48.Uma empresa produz três tipos de peças mecânicas: parafusos,


porcas e arruelas. Têm-se os preços unitários de cada tipo de peça e
sabe-se que sobre estes preços incidem descontos de 10% para
porcas, 20% para parafusos e 30% para arruelas. Escreva um
algoritmo que calcule o valor total da compra de um cliente. Deve
ser mostrado o nome do cliente. O número de cada tipo de peça que
o mesmo comprou, o total de desconto e o total a pagar pela
compra.

49.A revendedora de carros Pica-Pau Ltda. paga aos seus funcionários


vendedores dois salários mínimos fixos, mais uma comissão fixa de
R$ 50,00 por carro vendido e mais 5% do valor das vendas. Faça um
algoritmo que determine o salário total de um vendedor.

50.Uma pessoa comprou quatro artigos em uma loja. Para cada artigo,
tem-se nome, preço e percentual de desconto. Faça um algoritmo
que imprima nome, preço e preço com desconto de cada artigo e o
total a pagar.

51.Uma empresa irá dar um aumento de salário aos seus funcionários


de acordo com a categoria de cada empregado. O aumento seguirá
a seguinte regra:

 Funcionários das categorias A, C, F, e H ganharão 10% de aumento


sobre o salário;
 Funcionários das categorias B, D, E, I, J e T ganharão 15% de aumento
sobre o salário;
 Funcionários das categorias K e R ganharão 25% de aumento sobre
o salário;
 Funcionários das categorias L, M, N, O, P, Q e S ganharão 35% de
aumento sobre o salário;
 Funcionários das categorias U, V, X, Y, W e Z ganharão 50% de
aumento sobre o salário.

Faça um algoritmo que escreva nome, categoria e salário reajustado


de cada empregado.

52.Uma sorveteria vende três tipos de picolés. 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, faça um algoritmo que, para cada tipo de picolé,
mostre a quantidade vendida e o total arrecadado.

53.Escreva um algoritmo que, para uma conta bancária, leia o seu


número, o saldo, o tipo de operação a ser realizada (depósito ou
retirada) e o valor da operação. Após, determine e mostre o novo
saldo. Se o novo saldo ficar negativo, deve ser mostrada, também, a
mensagem “conta estourada”.

Вам также может понравиться