Baixe o app para aproveitar ainda mais
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
Compartilhar