Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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.

Mais conteúdos dessa disciplina