👩‍💻

Lista 05 - Exercícios de Algoritmos - Estrutura Condicional - 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 – 1º 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

Observação: Resolver os algoritmos utilizando as duas estruturas (SE-SENÃO / ESCOLHA-CASO). Portanto, cada exercício a seguir deverá ter dois arquivos, um aplicando (SE-SENÃO) e outro aplicando (ESCOLHA-CASO).


Exercício 1 - numero do Mês

Elabore um algoritmo para solicitar ao usuário digitar um número de 1 a 12 e exiba o dia do mês correspondente.

💡

Exemplo: Forneça o numero do mês (1 - Janeiro, 2 - Fevereiro, …,12 - Dezembro). Caso o usuário digitar algo que não corresponda a um dia do mês apresentar na tela a mensagem “Dados inválidos”

Exercício 2 - Menu de operações matemáticas

Elaborar um algoritmo que apresente um menu de opções conforme abaixo, e após escolher a opção o programa deverá executar e apresentar o resultado apenas da operação escolhida.

💡

1 - Soma

2 - Subtração

3 - Multiplicação

4 - Divisão

Exercício 3 - Escolha de idiomas

Elaborar um algoritmo que apresente um menu de opções conforme abaixo, e após a escolha, exibir uma mensagem simples como "Olá!", traduzida no idioma selecionado.

💡

1 – Português

2 – Inglês

3 – Espanhol

4 – Francês

Exercício 4 - Sistema de avaliação por conceito

Elaborar um algoritmo que apresente um menu de opções conforme abaixo, e após a escolha, exiba a descrição de cada conceito de um aluno conforme sua escolha.

💡
  • A → Excelente
  • B → Bom
  • C → Regular
  • D → Ruim
  • E → Reprovado

Exercício 5 - Calculadora de dias do mês

Elaborar um algoritmo que receba um número que corresponda a um mês (1 a 12) e mostre quantos dias tem o mês (considere apenas anos não bissextos).

Exercício 6 - Aumento Salário

Elaborar um algoritmo que receba como entrada o salário atual e o cargo de um funcionário, apresente o novo salário após o aumento. Caso o usuário tenha informado um cargo que não corresponda ao descrito abaixo, informar uma mensagem de “Cargo inválido”, e não aplicar o percentual.

💡

Percentuais de aumento conforme seu cargo

  • Professores: 50%
  • Técnicos: 30%
  • Diretores: 10%

Exercício 7 - Aumento Salário 2

A empresa de software FazSite concederá o aumento salarial anual a seus funcionários. Esse aumento é variável de acordo com o cargo e o tempo de serviço na empresa, conforme a tabela a seguir.

CargoTempo de serviço em anosPercentual
Gerente Maior ou igual a 1010%
Maior ou igual a 9 e menor igual a que 59%
Menor que 58%
EngenheiroMaior ou igual a 1011%
Maior ou igual a 9 e menor igual a que 510%
Menor que 59%
TécnicoMaior ou igual a 1015%
Maior ou igual a 9 e menor igual a que 512%
Menor que 510%
💡

Acessibilidade Visual

Cargo Tempo de serviço em anos Percentual
Gerente = Maior ou igual a 10 receberá 10% de aumento ou Maior ou igual a 9 e menor que 5 receberá 9% de aumento ou Menor que 5 receberá 8% de aumento.

Engenheiro = Maior ou igual a 10 receberá 11% de aumento ou Maior ou igual a 9 e menor que 5 receberá 10% de aumento ou Menor que 5 receberá 9% de aumento.

Técnico = Maior ou igual a 10 receberá 15% de aumento ou Maior ou igual a 9 e menor que 5 receberá 12% de aumento ou Menor que 5 receberá 10% de aumento.

Faça um algoritmo que leia o salário, o cargo e a data de admissão do funcionário e calcule o novo salário. Calcule o tempo de serviço a partir da data atual. Se o cargo do funcionário não estiver na tabela, ele deverá receber 7% de aumento. Mostre o salário antigo, o novo salário e a diferença

Exercício 8 - Imposto / Novo Salário / Classificação

Faça um programa que apresente o menu de opções a seguir:

---------------------
Menu de Opções
---------------------
1 - Imposto
2 - Novo salário
3 - Classificação
---------------------
Digite a opção:

Permita ao usuário escolher a opção desejada, receba os dados necessários para executar a operação e mostre o resultado. Verifique a possibilidade de opção inválida.

💡

Opção 1: receber o salário de um funcionário, calcular e mostrar o valor do imposto usando as regras a seguir:

  • até R$ 5.106,90 aplicar 8% de imposto
  • de R$ 5.106,90 a R$ 7.844,83 aplicar 9% de imposto
  • de R$ 7.844,84 a R$ 9.689,66 aplicar 11% de imposto
  • acima de R$ 9.689,66 aplicar 15% de imposto

Opção 2: receber o salário de um funcionário, calcular e mostrar o valor do novo salário, usando as regras a seguir:

  • Salários maiores que R$ 11.500,00 acrescentar 15%
  • De R$ 7.500,00 (inclusive) até R$ 11.500,00 (inclusive) acrescentar 17%
  • De R$ 4.500,00 (inclusive) até R$ 7.500,00 acrescentar 18%
  • Menores que R$ 4.500,00 acrescentar 20%

Opção 3: receber o salário de um funcionário e mostrar sua classificação usando as regras a seguir:

  • Salários até R$ 2.500 (inclusive) apresentar a classificação “Mal remunerado”
  • Salários maiores que R$ 2.500,00 apresentar a classificação “Bem remunerado”

Copyleft 🄯 2025 - Professor Mauro Borges França.