Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

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

Mais conteúdos dessa disciplina