• Matéria: Informática
  • Autor: marcosvitorlope
  • Perguntado 8 anos atrás

Conhecendo os principais tipos de dados, defina quais os tipos mais adequados para serem declarar num algoritmo que realiza a leitura do nome e do salário bruto de 1 pessoa, em seguida imprime na tela o nome e o valor da alíquota do imposto de renda, de acordo com:

Salário menor que R$ 400, 05 -isento

Salário >=R$ 400 e <=R$ 1200,00 -10% do salário bruto

Salário >=R$ 1200, 00 -15% do salário bruto

Respostas

respondido por: sassaki7
0
Na Linguagem C, é mais comum ser utilizado o tipo float para números quebrados.

O algoritmo é o seguinte:

#include<stdio.h>#include<stdlib.h>
void main(){
float salario, salario_reduzido;
salario = 0.0;salario_reduzido = 0.0;
printf("insira o salario:/n");scanf(%f);
if(salario > 400.05 && salario < 1200.00){    salario_reduzido = salario - (salario*0.10);    printf("Salario anterior: %.2f/n", salario);    printf("salario atual: %.2f, redução de 10%%", salario_reduzido);}else if (salario > 1200.00){    salario_reduzido = salario - (salario*0.15);    printf("Salario anterior: %.2f/n", salario);    printf("salario atual: %.2f, redução de 15%%", salario_reduzido); }else    printf("O salário de %.2f não é o suficiente para ser cobrado o imposto de renda, portanto há isenção", salario);
}
Primeiramente, é feita a inserção das bibliotecas que serão utilizadas, que nesse caso são as de entrada e saída.

Em seguida vem a declaração das variáveis que serão utilizadas, que são "salario" e "salario_reduzido" e são do tipo float, logo após cria-las, é necessário inicializa-las, pois é possível que ela venha com algum lixo da memória e acaba alterando o resultado final.

Após a declaração e inicialização das variáveis, é exibida uma mensagem pedindo o valor do salário com o comando "printf" e o comando "scanf" lê o valor inserido e como um salário é sempre composto por números reais, é necessário que o tipo da leitura seja um %f.

Após a leitura do salário, é feita uma comparação do valor com o comando "if", na primeira condição, é validado se o salário é maior que R$400,05 e menor que R$1200,00, caso essa condição seja real, é feito o cálculo da redução e em seguida exibido a mensagem do salario anterior e do salário recalculado com a porcentagem deduzida. Caso a primeira condição seja falsa (salário maior que 1200 ou menor que 400), é feito outra verificação e assim por diante, até que a condição imposta seja verdadeira.
Perguntas similares