Exemplo de algoritmos não computacional, computacional e linguagem C
Por: mxvr • 18/3/2021 • Trabalho acadêmico • 1.022 Palavras (5 Páginas) • 313 Visualizações
Curso: Gestão da Tecnologia da Informação
Disciplina: Algoritmos
Algoritmo:
Calcular as horas extras dos funcionários, tendo em mente que as primeiras 10 horas do mês vão para o banco de horas, e o excedente é dado como extra, com o valor da hora extra para áreas administrativas de R$30 e de áreas produtivas de R$20.
Cálculo Horas Extras – Algoritmo Não computacional
Início:
P1: Informe o salário fixo.
P2: Receba o salário fixo.
P3: Informe a quantidade de horas realizadas.
P4: Receba a quantidade de horas realizadas.
P5: Informe a área de atuação, sendo 1 para Administrativa e 2 para Produtiva.
P5: Receba a área de atuação.
P6: Verifique, Se a quantidade de horas realizadas for menor ou igual a 10 então
P6.1.1: Considere-as como banco de horas
P6.1.2: Considere horas extras como 0
Senão
P6.2.1: Considere as horas do banco de horas como sendo 10
P6.2.2: Calcule a quantidade de horas extras, subtraindo as horas realizadas por pelas horas do banco.
P7: Verifique, Se a área de atuação for 1 então
P7.1.1: Considere o valor da hora extra sendo 30.
P7.1.2: Calcule o valor das horas extras, multiplicando a quantidade de horas extras pelo valor da hora extra.
Senão
P7.2.1: Considere o valor da hora extra sendo 20.
P7.2.2 : Calcule o valor das horas extras, multiplicando a quantidade de horas extras pelo valor da hora extra.
P8: Calcule o salário mensal, adicionando o salário fixo com o valor das horas extras.
P9: Escreva o salário mensal.
P10: Escreva a quantidade de horas adicionadas ao banco de horas.
P12: Escreva a quantidade de horas extras.
P12: Escreva o valor da hora extra.
P11: Escreva o valor total de horas extras. .
Fim.
Cálculo Horas Extras – Algoritmo Computacional
Início:
Variáveis:
Salário_Fixo, Horas_Realizadas, Área_Atuação, Horas_Banco, Horas_Extras, Total_HE, Salário_Final, Valor_HE - TD Numérico Real.
P1: Escreva: “Informe o salário fixo: ”.
P2: Obtenha Salário_Fixo.
P3: Escreva: “Informe a quantidade de horas realizadas: ”.
P4: Obtenha Horas_Realizadas.
P5: Escreva: “Informe a área de atuação, sendo 1 para Administrativa e 2 para Produtiva: ”.
P5: Obtenha a Área_Atuação.
6: SE Horas_Realizadas <=10 ENTÃO
P6.1.1: Horas_Banco = Horas_Realizadas
P6.1.2: Horas_Extras = 0
SENÃO
P6.2.1: Horas_Banco = 10
P6.2.2: Horas_Extras = Horas_Realizadas – Horas_Banco
P7: SE Área_Atuação = 1 ENTÃO
P7.1.1: Valor_HE = 30
P7.1.2: Total_HE = Horas_Extras * Valor_HE
SENÃO
P7.2.1: Valor_HE = 20
P7.2.2: Total_HE = Horas_Extras * Valor_HE
P8: Salário_Final = Salário_Fixo + Tota_HE.
P9: Escreva: “O salário final é: ” Salário_Final.
P10: Escreva: “A quantidade de horas adicionadas ao banco de horas é: ” Horas_Banco.
P11: Escreva: “A quantidade de horas extras é: ” Horas_Extras.
P12: Escreva: “O valor da hora extra é: ” Valor_HE.
P13: Escreva: “O total(R$) de horas extras é: ” Total_HE.
Fim.
Cálculo de Horas Extras em C
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(int argc, char *argv[])
{
setlocale( LC_ALL,"Portuguese");
int Salario_Fixo, Horas_Realizadas, Area_Atuacao, Horas_Banco, Horas_Extras, Total_HE, Salario_Final, Valor_HE;
...