MAPA – ALGORITMOS E LÓGICA DE PROGRAMAÇÃO – 54_2025

É o que você procurava?

Fale conosco para obter o trabalho completo, clique no botão ao lado

QUESTÃO 1

MV-ASSESSORIA

Consulte a nossa assessoria pelo Número:

Whats(15)98170-8778
Tele gram:(15)98170-8778
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
Mais de 10 anos no mercado acadêmico

PRIMEIRA ETAPA: análise da situação-problema

Sistema Corporativo de Avaliação


Imagine que você faz parte do time de TI de uma grande empresa multinacional. O RH pediu para vocês desenvolverem um Sistema de Avaliação de Desempenho para auxiliar nas decisões sobre promoções, treinamentos e reconhecimentos. O sistema precisa processar os dados de vários funcionários, calcular suas médias e classificar automaticamente o desempenho em Excelente, Satisfatório ou Necessita Treinamento. Você recebeu o código a seguir, mas antes de avançar para a entrega final, precisa entender como ele funciona e sugerir melhorias.

programa {
  funcao inicio() {
    //Declaração de Variáveis
    cadeia nome, cargo
    real nota1, nota2, nota3, media
    inteiro i, totalFuncionarios
 
    escreva(“Quantos funcionários deseja avaliar?”)
    leia(totalFuncionarios)
 
    para (i = 1; i <= totalFuncionarios; i++) {
      //Entrada de Dados
      escreva(“Digite o nome do funcionário “, i, “: “)
      leia(nome)
      escreva(“Digite o cargo do funcionário: “)
      leia(cargo)
      escreva(“Digite a primeira nota: “)
      leia(nota1)
      escreva(“Digite a segunda nota: “)
      leia(nota2)
      escreva(“Digite a terceira nota: “)
      leia(nota3)
 
      //Processamento: Cálculo da Média
      media = (nota1 + nota2 + nota3) / 3
 
      //Saída: Relatório
      escreva(“——————————“)
      escreva(“\nFuncionário: “, nome)
      escreva(“\nCargo: “, cargo)
      escreva(“\nMédia de desempenho: “, media)
     
      //Critérios de Avaliação
      se(media >= 8) {
        escreva(“\nDesempenho: Excelente”)
      }
      senao se (media >= 6) {
        escreva(“\nDesempenho: Satisfatório”)
      }
      senao {
        escreva(“\nDesempenho: Necessita Treinamento”)
      }
      escreva(“\n——————————“)
      escreva(“\n”)
    }
  }
}
 
SEGUNDA ETAPA: realização da atividade​

Considerando o código apresentado, responda às questões a seguir.

1. Declaração de Variáveis

a) Quais variáveis do programa armazenam textos e quais armazenam números reais?
b) Para que serve a variável totalFuncionarios?

2. Estrutura de Repetição
a) Por que foi usado um laço para e não um enquanto?
b) O que aconteceria se esquecêssemos de inicializar i = 1 no laço?

3. Processamento (Regras de Negócio)
a) Como o cálculo da média está sendo feito?
b) Se a empresa decidisse avaliar cada funcionário com 5 notas, o que precisaria ser alterado no código?

4. Saída e Relatório
a) Quais são os três critérios de desempenho usados no sistema?
b) Se a política da empresa mudasse e o nível “Excelente” passasse a ser só para médias a partir de 9, qual parte do código deveria ser alterada?

É o que você procurava?

Fale conosco para obter o trabalho completo, clique no botão ao lado

Trabalhos Relacionados:

Deixe um comentário