Prévia do material em texto
UNIVERSIDADE ANHANGUERA
CENTRO DE EDUAÇÃO A DISTÂNCIA
JULIANDERSON DE SOUZA PEREIRA
Matricula: RA 20244142650
ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA
Manaus/AM
2024
JULIANDERSON DE SOUZA PEREIRA
Matricula: RA 20244142650
ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA
Aula prática de algoritmo e programação estruturada
apresentado como o requisito parcial para obtenção
de média no curso ADS- Analise de Desenvolvimento
de Sistemas.
Professor (a): Anderson Emidio de Macedo
Goncalves.
Manaus/AM
2024
3
SUMÁRIO
1 INTRODUÇÃO ..................................................................................................................... 4
2 DESENVOLVIMENTO ........................................................................................................ 5
3 RESULTADO ........................................................................................................................ 7
4 CONCLUSÃO ........................................................................................................................ 9
4
1 Introdução
Conforme o procedimento da atividade proposta, será desenvolvido um programa em
C que calcule o salário de um profissional que trabalha por hora, considerando o salário bruto,
os descontos e o salário líquido. O programa deve ser modularizado em três funções especificas:
uma para calcular o salário bruto, outra para calcular os descontos, e uma terceira para calcular
o total liquido
.
Enunciado:
Criar um programa em C que:
1. Solicite ao usuário o valor da sua hora de trabalho e a quantidade de horas
trabalhadas no mês.
2. Calcule o salário bruto utilizando a função calcular_salario_bruto().
3. Calcule o desconto de 9% sobre o sbruto utilizando a função
calcular_desconto().
4. Calcular o salario liquido utilizando a função calcular_salario_liquido(),
que deve subtrair o desconto do valor bruto.
5. Exiba o salário bruto, o desconto e o salário liquido ao usuário.
Imagina que você está desenvolvendo um programa para uma empresa que deseja
automatizar o cálculo dos salários de seus funcionários que trabalham por hora. O cálculo
precisa ser realizado de forma modular, separando o cálculo do salário bruto, os descontos e o
valor liquido a ser pago ao funcionário.
5
2 DESENVOLVIMENTO
No código criado iniciei declarando 3 funções pertinentes ao enunciado juntamente
com seus parâmetros e retorno.
Foi criado uma função com o nome de calcular_salario_bruto(float vlhora,int
htra){return vlhora*htra;}, onde a função recebe parâmetros tipo float e retorno a multiplicação
dos dois parâmetros.
Foi criado a segunda função com o nome de calcular_desconto(float
salario_bruto){return salario_bruto *0.09;}, onde a função recebe parâmetro float e retorna à
multiplicação do parâmetro mais um valor fixo de 0.09.
Foi criado também a terceira função com o nome calcular_salario_liquido(float
salario_bruto,float desconto){return salario_bruto-desconto:}, onde a função recebe parâmetros
tipo float e retorna à subtração dos parâmetros.
Segue abaixo a parte do código das funções declarados:
#include
// Funçoes do sistema
float calcular_salario_bruto(float vlhora, int htra) {
return vlhora * htra;}
float calcular_desconto(float salario_bruto) {
return salario_bruto * 0.09; }
float calcular_salario_liquido(float salario_bruto, float desconto){
return salario_bruto - desconto; }
Depois de criado as funções e aberto o Main do sistema, onde foi declarado as variáveis
que serão usadas para manipular e guardar em memoria os dados e também a conta matemática
solicitada pelo sistema. Criei uma variável para calcular o valor da hora trabalhada “vlhora”,
outra para fazer o calculo do salário bruto “salario_bruto”, uma para calcular o desconto dos
valores “desconto” e por fim uma variável salario liquido aonde guarda o calculo matemática,
lembrado que todas essas variável tem como tipo de variável Float. Por fim criei uma variável
tipo int para guardar a hora trabalhada.
Segue abaixo o código usado para a declaração das variáveis.
6
printf("Digite o valor da sua hora de trabalho em (R$): ");
scanf("%f", &vlhora);
printf("Digite a quantidade de horas trabalhadas no mês: ");
scanf("%d", &htra);
Depois de ter recebido os valores digitados do usuário e o sistema guardar as
informações nas variáveis criadas, é realizado os cálculos matemáticos, sendo que cada cálculo
matemático foi realizado separadamente antes do main, ou seja, os cálculos foram realizados
usando funções criadas no inicio do programa, cada função e chamada por uma variável criado
depois do main.
Segue abaixo o trecho do código onde cada variável e igualada a uma função e usada
no sistema assim deixando o código visivelmente mais limpo e organizado.
salario_bruto = calcular_salario_bruto(vlhora, htra);
desconto = calcular_desconto(salario_bruto);
salario_liquido = calcular_salario_liquido(salario_bruto, desconto);
Por fim é impresso os resultados dos cálculos matemáticos usando o printf onde o
mesmo chama a variável usado e não a função, já que a função depois do main é passado como
troca de nome da referência na memória.
7
3 Resultado
Segue abaixo o código executado no ambiente online https://www.onlinegdb.com/
com exemplos e resultado do código com print do sistema em execução.
Aqui o código completo do sistema em C:
#include
// Funçoes do sistema
float calcular_salario_bruto(float vlhora, int htra) {
return vlhora * htra;}
float calcular_desconto(float salario_bruto) {
return salario_bruto * 0.09; }
https://www.onlinegdb.com/
8
float calcular_salario_liquido(float salario_bruto, float desconto){
return salario_bruto - desconto; }
int main() {
float vlhora, salario_bruto, desconto, salario_liquido;
int htra;
printf("Digite o valor da sua hora de trabalho em (R$): ");
scanf("%f", &vlhora);
printf("Digite a quantidade de horas trabalhadas no mês: ");
scanf("%d", &htra);
salario_bruto = calcular_salario_bruto(vlhora, htra);
desconto = calcular_desconto(salario_bruto);
salario_liquido = calcular_salario_liquido(salario_bruto, desconto);
printf("Salário bruto é: R$ %.2f\n", salario_bruto);
printf("Desconto é (9%%): R$ %.2f\n", desconto);
printf("Salário líquido é: R$ %.2f\n", salario_liquido);
return 0;
}
9
4 Conclusão
Nesta atividade proposto, foi implantado a utilização de criação de vetores e usando
funções e parâmetros usados em um código feito em C.
Além disso, foi reforçado a utilização de funções e parâmetros onde é realizado a
chamada das funções dentro de uma única variável depois do main
Concluo que, apesar de ter sido um código simples, foi implantado todo o contexto do
modulo estuado até neste momento.