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
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;
}
#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
História,
9 meses atrás
Matemática,
9 meses atrás
Inglês,
9 meses atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás