Buscar

LAB05 - Funcoes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MINISTÉRIO DA EDUCAÇÂO 
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE 
ESCOLA DE CIÊNCIAS E TECNOLOGIA 
 
ECT1203 –Linguagem de Programação 
 
Laboratório - Funções 
 
Você foi contratado pela Empresa Júnior da Escola de Ciências e Tecnologia – EJECT para 
desenvolver um sistema de ERP (Enterprise Resource Planning) ou, em português, SIGE 
(Sistemas Integrados de Gestão Empresarial). Esse sistema deverá ser utilizado para fazer toda 
a gestão da empresa, inclusive da sua Folha de Pagamento. Como esse é um sistema 
extremamente complexo, o mesmo foi dividido em uma série de funções, e uma equipe de 50 
Bacharéis em C&T foi contratada para trabalhar na programação do sistema. 
O seu trabalho no projeto será desenvolver 3 funções que serão utilizadas pelos demais 
integrantes da equipe: 
 Função INSS – Que recebe como parâmetro o valor do salário bruto de um funcionário 
e retorna o valor do INSS a ser descontado desse mesmo funcionário, calculado 
conforme instruções abaixo. 
 Função IR – Que recebe como parâmetro apenas o valor do salário bruto de um 
funcionário e retorna o valor do Imposto de Renda a ser descontado deste mesmo 
funcionário, calculado conforme instruções abaixo. A função IR deve utilizar a função 
INSS para verificação da base de cálculo do imposto de renda. 
 Função SalarioLiquidoEDescontos – Que recebe três parâmetros, sendo o primeiro por 
valor e os demais por referência. O primeiro parâmetro deve ser o valor do salário 
bruto de um funcionário. Os demais parâmetros devem ser duas variáveis passadas 
por referência: SalarioLiquido e Descontos. Ao término da função, a variável 
Descontos deve ser igual à soma do INSS com o Imposto de Renda a serem 
descontados do salário bruto do funcionário. Já a variável SalarioLiquido deve ser igual 
ao salário bruto já deduzido dos valores de INSS e IR. A função 
SalarioLiquidoEDescontos deve utilizar as funções INSS e IR para calcular os valores 
do INSS e do Imposto de Renda respectivamente. 
Cálculo do INSS: 
O valor do INSS é igual a 8,5% do salário bruto 
Cálculo do Imposto de Renda: 
O IR (Imposto de Renda) é calculado a partir de uma base de cálculo que é igual ao salário 
bruto do funcionário menos o valor referente ao INSS. 
 Base de Cálculo = Salário Bruto - INSS 
• Se base de cálculo > 1500 então IR = 15% do salário bruto 
• Se base de cálculo > 500 e base de cálculo <= 1500 então IR = 8% do salário bruto 
• Se base de cálculo <= 500 então IR = 0 
 
MINISTÉRIO DA EDUCAÇÂO 
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE 
ESCOLA DE CIÊNCIAS E TECNOLOGIA 
 
ECT1203 –Linguagem de Programação 
 
 
Programa de Testes 
Antes de passar as funções para que sejam utilizadas pelos outros programadores, é 
imprescindível que elas sejam exaustivamente testadas individualmente para garantir que 
estejam corretas e que não prejudicarão o desenvolvimento do projeto. Para tanto, é 
necessário que você desenvolva um programa principal para testar cada função, através de 
vários casos de testes. 
 
INSTRUÇÕES PARA O LABORATÓRIO 
1 – Utilizando o ambiente de programação CodeBlocks e a linguagem C++, implemente as 
funções INSS, IR e SalarioLiquidoEDescontos , conforme especificado acima. 
2 – Utilizando o ambiente de programação CodeBlocks e a linguagem C++, faça um programa 
para testar as funções desenvolvidas no item 1 acima. Esse programa deve receber do usuário: 
• O valor do salario bruto de um funcionário 
Utilizando as funções desenvolvidas no item 1, o programa deverá imprimir na tela: 
• O valor do desconto do INSS 
• O valor do desconto do IR – Imposto de Renda 
• O valor do salário liquido e o total de descontos

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes