Lista 09 - Exercícios de Algoritmos - Estruturas de Repetição - Parte 4
Disciplina: Lógica de Programação – Prof. Mauro Borges França
Curso: Técnico em Desenvolvimento de Sistemas Integrado ao Ensino Médio - TDS
Turmas: 1ºs anos A e B – 2º trimestre de 2025.
Laboratório 109 e 106 – realizar atividade em duplas – valor 1,0 Pontos.
Resolva os problemas desenvolvendo os códigos dos Algoritmos no Programa VisualG 3.0
Exercício 1 – Cálculo de Salário com Aumentos Anuais
Um funcionário foi contratado em 2018 com um salário inicial. A partir de então, passou a receber aumentos salariais todos os anos, conforme as regras abaixo:
- O salário inicial deve ser informado pelo usuário via teclado.
- Em 2019, o funcionário recebeu um aumento de 1,5% sobre o salário inicial. Exiba o valor do salário em 2019 após o aumento.
- A partir de 2020, o percentual de aumento do salário a cada ano passou a ser o dobro do percentual do ano anterior.
- Calcule e exiba, ano a ano até o ano atual (2025), o salário do funcionário, mostrando:
- O ano
- O percentual de aumento aplicado
- O valor do salário com o aumento
Exemplo de saída esperada:
Ano: 2018 - Salário: R$ 2.000,00
Ano: 2019 - Aumento: 1,5% - Salário: R$ 2.030,00
Ano: 2020 - Aumento: 3,0% - Salário: R$ 2.090,90
Ano: 2021 - Aumento: 6,0% - Salário: R$ 2.215,36
...
Exercício 2 – Campeonato de Futebol
Em um campeonato de futebol existem 5 times, cada time possui 11 jogadores. Faça um algoritmo que recebe a idade, o peso e a altura de cada um dos jogadores. Calcule e mostre:
a) A quantidade de jogadores com idade inferior a 18;
b) A média das idades dos jogadores de cada time;
c) A média das alturas de todos os jogadores do campeonato
d) A porcentagem de jogadores com mais de 80kg do campeonato
Exercício 3 – Cálculo de Salários em uma Fábrica com Classificação por Produção
Em uma fábrica, homens e mulheres são classificados de acordo com a quantidade de peças que produzem por mês, conforme os critérios abaixo:
Classificação dos Operários:
- Classe 1: até 30 peças por mês
- Classe 2: de 31 a 35 peças por mês
- Classe 3: mais de 35 peças por mês
Regra de Cálculo dos Salários:
- Classe 1: recebe 1 salário mínimo
- Classe 2: recebe 1 salário mínimo + 3% do salário mínimo por peça excedente a 30
- Classe 3: recebe 1 salário mínimo + 5% do salário mínimo por peça excedente a 30
Requisitos do Algoritmo:
- Leia o valor do salário mínimo.
- Em seguida, leia uma sequência de dados de operários, contendo para cada um:
- Número do operário (inteiro positivo)
- Quantidade de peças produzidas no mês (inteiro não-negativo)
- Sexo do operário (
'M'
para masculino ou'F'
para feminino)
observação: A sequência termina quando for informado o número do operário igual a 0.
Saídas do algoritmo:
Ao final da leitura dos dados, o algoritmo deve apresentar:
- ✅ O salário individual de cada operário
- ✅ O valor total da folha de pagamento
- ✅ O número total de peças produzidas no mês
- ✅ A média de peças produzidas por homens, separada por classe (1, 2 e 3)
- ✅ A média de peças produzidas por mulheres, separada por classe (1, 2 e 3)
- ✅ O número do operário (ou operária) com o maior salário
Exercício 4 – Cálculo do Índice de Mortalidade Infantil
Foi realizada uma pesquisa para determinar o índice de mortalidade infantil em um determinado período.
Objetivo: Desenvolver um algoritmo que leia a quantidade de crianças nascidas e os dados de crianças que vieram a óbito, e calcule indicadores estatísticos sobre a mortalidade infantil.
Etapas do algoritmo:
- Solicite ao usuário o número total de crianças nascidas no período.
- O valor deve ser maior ou igual a zero.
- Se inválido, solicite novamente até que seja informado um valor válido.
- Após isso, inicie um laço de entrada de dados sobre as crianças que vieram a óbito, contendo:
- Sexo da criança morta:
- F – Feminino
- M – Masculino
- Tempo de vida da criança (em meses):
- Deve ser um número inteiro entre 0 e 144 (inclusive)
- Se inválido, solicite novamente
O algoritmo deve solicitar se deseja mais criança
- Sexo da criança morta:
Cálculos e saídas finais:
Após a finalização da entrada de óbitos, o algoritmo deve calcular e apresentar:
a) O percentual de crianças mortas em relação ao total de nascidos
b) O percentual de crianças do sexo masculino mortas, em relação ao total de crianças mortas
c) O percentual de crianças que viveram 24 meses ou menos, em relação ao total de nascimentos
Observações:
- Os percentuais devem ser exibidos com duas casas decimais e símbolo
%
.
- Caso o número de nascidos seja zero, não é possível calcular os percentuais (evitar divisão por zero).
- Utilize contadores e acumuladores apropriados para cada item.
Exercício 5 – Cálculo da Área de um Triângulo com Validação de Dados
Desenvolva um algoritmo que calcule a área de um triângulo, solicitando ao usuário a base e a altura.
Regras de validação:
- O algoritmo não deve aceitar valores inválidos, ou seja:
- A base e a altura devem ser maiores que zero.
- Caso o usuário informe um valor menor ou igual a zero, o algoritmo deve exibir uma mensagem de erro e solicitar novamente o valor até que um valor válido seja fornecido.
Fórmula da área:
Área = (base × altura) / 2
Saída esperada:
Após receber valores válidos, o algoritmo deve:
- Calcular e exibir a área do triângulo com duas casas decimais.