👩‍💻

Lista 08 - Exercícios de Algoritmos - Estruturas de Repetição - Parte 3


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 - Calcular imposto de renda

Escreva um algoritmo que calcule o imposto de renda de vários contribuintes, conforme os dados informados pelo usuário. A entrada de contribuintes deve continuar até que o usuário decida parar.

Antes de começar a registrar os dados, o algoritmo deve solicitar o valor atual do salário mínimo.

Para cada contribuinte, o algoritmo deve solicitar:

Regras para o cálculo do imposto:

  1. Base de cálculo do imposto

    Para fins de cálculo do imposto, cada dependente concede um abatimento de 5% do salário mínimo sobre a renda mensal bruta:

  1. Alíquotas aplicáveis sobre a base de cálculo:
    • Até 2 salários mínimos: isento
    • De 2 a 3 salários mínimos: 5%
    • De 3 a 5 salários mínimos: 10%
    • De 5 a 7 salários mínimos: 15%
    • Acima de 7 salários mínimos: 20%

Após o cálculo, o algoritmo deve exibir:

A cada contribuinte, o algoritmo deve perguntar:

💡

"Deseja calcular o imposto de outro contribuinte? (S/N)"

Se o usuário digitar "N" (ou "n"), o algoritmo deve encerrar.


Exercício 2 - Manipulação de números

Faça um programa que receba diversos números positivos, finalizando com a entrada zero. Calcule e mostre ao final:

  1. A soma de todos os números digitados;
  1. A quantidade de números digitados;
  1. A média dos números digitados;
  1. O maior número digitado;
  1. O menor número digitado;
  1. A média dos números pares digitados;
  1. A porcentagem de números ímpares digitados;

Exercício 3 - Pesquisa da População

  1. Foi realizada uma pesquisa sobre algumas características físicas da população de uma certa região, a qual coletou os seguintes dados referentes a cada habitante para análise:
    • sexo (‘M’ – masculino ou ‘F’ – feminino);
    • cor dos olhos (‘A’ – azuis, ‘V’ – verdes ou ‘C’– castanhos);
    • cor dos cabelos (‘L’ – loiros, ‘C’ – castanhos ou ‘P’– pretos);
    • idade.

Faça um algoritmo que determine e escreva:

  • a maior idade dos habitantes;
  • a porcentagem entre os indivíduos do sexo masculino, cuja idade está entre 18 e 35 anos, inclusive;
  • a porcentagem do total de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive, e que tenham olhos verdes e cabelos loiros.

A cada habitante, o algoritmo deve perguntar:

💡

"Deseja continuar? (S/N)"

Se o usuário digitar "N" (ou "n"), o algoritmo deve encerrar.


Exercício 4 - Levantamento Recém-Nascidos

Uma maternidade deseja realizar um levantamento estatístico sobre os recém-nascidos prematuros em um determinado período.

Construa um algoritmo que:

  1. Solicite ao usuário o número total de crianças nascidas no período;
  1. Em seguida, leia os dados de recém-nascidos prematuros, um por vez, contendo:

A entrada dos dados dos prematuros deve continuar até que o sexo informado seja 'X', indicando o fim da leitura.

O algoritmo deve calcular e exibir:

Observações:


Exercício 5 - Tabuada de um número

Ler um número inteiro N, após a leitura apresentar na tela tabuada de N para 1 a 10, conforme exemplo.

Exemplo:
Deseja a tabuada para qual valor? 2
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20


Exercício 6 - Tabuada de todos os números

Faça o mesmo algoritmo , porém o programa deverá apresentar a tabuada de 1 a 10 de todos os números, ou seja de 1 a 10.

Exemplo:

1 x 1 = 1
1 x 2 = 2

1 x 10 = 10

2 x 1 = 1
2 x 2 = 4
….
2 x 10 = 20

3 x 1 = 3
….


Copyleft 🄯 2025 - Professor Mauro Borges França.