Baixe o app para aproveitar ainda mais
Prévia do material em texto
LÓGICA DE PROGRAMAÇÃO / EXERCÍCO PARA A AV2: Prof. Marcelo Alvim Jorge Calcule o imposto de renda de um grupo de 10 contribuintes, considerando que os dados de entrada de cada contribuinte são: CPF e salário. Os valores da alíquota para cálculo do imposto dependem da quantidade de salários mínimos que o contribuinte recebe, conforme tabela abaixo : FAIXA ALÍQUOTA Até 3 salários Mínimos Isento 3,1 até 5 salários Mínimos 15%; 5,1 até 7 salários Mínimos 20%; Acima de 7,1 salários Mínimos 25%; Para o cálculo das alíquotas acima, é necessária a entrada, no início do algoritmo, do valor do salário mínimo. O Valor do IR é a alíquota aplicada ao salário do contribuinte. Para cada salário digitado, mostre o CPF e o valor a ser retido do Imposto de Renda. SOLUÇÃO USANDO A ESTRUTURA ENQUANTO : FLUXOGRAMA : SOLUÇÃO USANDO A ESTRUTURA ENQUANTO : PSEUDOCÓDIGO: Algoritmo “DescontoIR” Var CPF, Aliquota, Cont : Inteiro Salario, SalarioMinimo, QteSalarioMinimo, ValorIR : Real Início Escreval (“Informe o valor do Salário Mínimo:”) Leia (SalarioMinimo) Enquanto cont < 10 Faca Escreval (“Informe o CPF”) Leia CPF Escreval (“Informe o salário do funcionário”) Leia (Salario) cont <- cont + 1 QtdeSalarioMinimo <- (Salario / SalarioMinimo) Se (QtdeSalarioMinimo <= 3) Entao Aliquota = 0 Senao Se (QtdeSalarioMinimo <= 5) Entao Aliquota = 15 Senao Se (QtdeSalarioMinimo <= 7) Entao Aliquota = 20 Senao Aliquota = 25 FimSe FimSe FimSe ValorIR <- (Salario * Aliquota) / 100 Escreval (“O desconto do IR para o CPF “, CPF, “ é de “, ValorIR) FimEnquanto FimAlgoritmo SOLUÇÃO USANDO A ESTRUTURA REPITA : FLUXOGRAMA : SOLUÇÃO USANDO A ESTRUTURA REPITA : PSEUDOCÓDIGO : Algoritmo “DescontoIR” Var CPF, Aliquota, Cont : Inteiro Salario, SalarioMinimo, QteSalarioMinimo, ValorIR : Real Início Escreval (“Informe o valor do Salário Mínimo:”) Leia (SalarioMinimo) REPITA Escreval (“Informe o CPF”) Leia CPF Escreval (“Informe o salário do funcionário”) Leia (Salario) cont <- cont + 1 QtdeSalarioMinimo <- (Salario / SalarioMinimo) Se (QtdeSalarioMinimo <= 3) Entao Aliquota = 0 Senao Se (QtdeSalarioMinimo <= 5) Entao Aliquota = 15 Senao Se (QtdeSalarioMinimo <= 7) Entao Aliquota = 20 Senao Aliquota = 25 FimSe FimSe FimSe ValorIR <- (Salario * Aliquota) / 100 Escreval (“O desconto do IR para o CPF “, CPF, “ é de “, ValorIR) ATE cont = 10 FimAlgoritmo
Compartilhar