Informática, perguntado por LazyBunny9738, 1 ano atrás

Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença. Código Cargo Percentual 101 Gerente 10% 102 Engenheiro 20% 103 Técnico 30%

Soluções para a tarefa

Respondido por sassaki7
16
O algoritmo abaixo foi feito na linguagem C, vou explicar o que cada linha faz:

#include <stdio.h>  //inclusão da biblioteca que será utilizada

int main()                //função principal{       

int cargo;                //declaração de variáveis   
float salario, salario_novo;    
    
salario = 0;                            //inicialização das variáveis   
salario_novo = 0;                  //uma variável não inicializada pode conter                                                               //lixo da memória, alterando o resultado final.       

printf("Informe o cargo\n");  //mensagem para o usuário pedindo o cargo    scanf("%d", cargo);             // leitura do cargo   
printf("informe o salario\n"); //mensagem para o usuário pedindo o salario     scanf("%f", salario);              // leitura do salário    

if (cargo == 101){                     // condição de execução do codigo       

salario_novo = salario + (salario*0.1);    // alteração do salario       
printf("Novo salario: %.2f\n salario antigo: %.2f\n aumento de: %.2f", salario_novo, salario, salario_novo-salario);  // exibição do salario novo, antigo e a diferença entre eles    }   
else if (cargo = 102){ 

salario_novo = salario + (salario*0.2);       
printf("Novo salario: %.2f\n salario antigo: %.2f, aumento de: %.2f", salario_novo, salario, salario_novo-salario);
 }   
else if (cargo = 103){ 

salario_novo = salario + (salario*0.3);
printf("Novo salario: %.2f\n salario antigo: %.2f, aumento de: %.2f", salario_novo, salario, salario_novo-salario);           
}   

else{

salario_novo = salario + (salario*0.4);       
printf("Novo salario: %.2f\n salario antigo: %.2f, aumento de: %.2f", salario_novo, salario, salario_novo-salario);

}

    return 0;
}
Perguntas interessantes