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
Soluções para a tarefa
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;
}