Obtenha as melhores soluções para suas perguntas no Sistersinspirit.ca, a plataforma de Q&A de confiança. Junte-se à nossa plataforma de perguntas e respostas para conectar-se com especialistas dedicados a fornecer respostas precisas para suas perguntas em diversas áreas. Nossa plataforma oferece uma experiência contínua para encontrar respostas confiáveis de uma rede de profissionais experientes.

Uma empresa concederá um aumento de salário aos seus funcionários, de acordo com o cargo que ele ocupa, conforme a tabela abaixo: Código A = 5% de aumento; Código B = 7.5% de aumento; Código C = 10% de aumento. Faça um programa que leia o salário e o código do cargo de um funcionário e calcule o seu novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 15% de aumento. Mostre o salário antigo, o novo salário e a diferença entre ambos ALGUÉM ME AJUDAAAAAAAAAA POR FAVOOOR​

Sagot :

Resposta:Boa Noite! =)

Explicação:

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;

}