Algoritimo
Resenha: Algoritimo. Pesquise 862.000+ trabalhos acadêmicosPor: markewicz • 8/10/2014 • Resenha • 796 Palavras (4 Páginas) • 243 Visualizações
Uma empresa pretende aumentar o salário de seus funcionários, mas antes da concretização desta resolveu realizar uma analise de viabilidade. Os aumentos serão dados de acordo com a faixa salarial apresentada abaixo.
Funcionários que ganham até R$ 1100,00 terão 17,5% de aumento sobre o salário;
Funcionários que ganham entre R$ 1101,00 e R$ 1700,00 terão 15% de aumento sobre o salário;
Funcionários que ganham entre R$ 1701,00 e R$ 2500,00 terão 13% de aumento sobre o salário;
Funcionários que ganham entre R$ 2501,00 e R$ 3000,00 terão 9% de aumento sobre o salário;
Funcionários que ganham entre R$ 3001,00 e R$ 3700,00 terão 8% de aumento sobre o salário;
Funcionários que ganham entre R$ 3701,00 e R$ 4900,00 terão 6% de aumento sobre o salário;
Funcionários que ganham acima de R$ 4901,00 terão 4% de aumento sobre o salário;
Faça um algoritmo que verifique a quantidade de funcionários que terão seus salários reajustados, apresentando por cada uma das faixas de aumento propostas. Também apresente o quanto à empresa gasta com a folha salarial atualmente e o quanto gastará depois do aumento e o quanto essa diferença de aumento representa em porcentagem.
Apresente a quantidade de funcionários entrevistados.
Apresente os funcionários que terão o maior e o menor índice de aumento.
Apresente a média de salário de cada uma das faixas e a média salarial total.
Apresente o percentual de aumento de cada uma das faixas em relação ao aplicado atualmente.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main() {
char nome[10],nomemaior[10],nomemenor[10] ;
int contador1,cont_f=1,x=1;
float a1,a2,a3,a4,a5,a6,a7;
float salario=0,sal_aj1=0,sal_aj2=0,sal_aj3=0,sal_aj4=0,sal_aj5=0,sal_aj6=0,sal_aj7=0;
float ajust1=0,ajust2=0,ajust3=0,ajust4=0,ajust5=0,ajust6=0,ajust7=0;
float cont1100=0,cont1101_1700=0,cont1701_2500=0,cont2501_3000=0,cont3001_3700=0,cont3701_4900=0,cont4900=0;
float sal_t_aj=0,saltotal=0;
float maiorsalario=1,menorsalario=100000000,mediasal=0;
float maior=1,menor=100000;
while(contador1!=2){
fflush(stdin);
printf("digite o nome do funcionario:\n");
gets(nome);
printf("\nQual o salario do funcionario %s:\n", nome);
scanf("%f", &salario);
if(salario>maiorsalario){
maiorsalario=salario;
strcpy(nomemaior,nome);
}
if(salario<menorsalario){
menorsalario=salario;
strcpy(nomemenor,nome);
}
if(salario<=1100){
cont1100++;
sal_aj1=(salario*0.175)+salario;
ajust1=ajust1+sal_aj1;
a1=17.5;
if((salario*0.175)>maior){
maior=(salario*0.175);
}
if((salario*0.175)<menor){
menor=(salario*0.175);
}
}
if(salario>1100 && salario<=1700){
cont1101_1700++;
sal_aj2=(salario*0.15)+salario;
ajust2=ajust2+sal_aj2;
a2=15;
if((salario*0.15)>maior){
maior=(salario*0.15);
}
if((salario*0.15)<menor){
menor=(salario*0.15);
}
}
if(salario>1701 && salario<=2500){
cont1701_2500++;
sal_aj3=(salario*0.13)+salario;
ajust3=ajust3+sal_aj3;
a3=13;
if((salario*0.13)>maior){
maior=(salario*0.13);
}
if((salario*0.13)<menor){
menor=(salario*0.13);
}
}
if(salario>2501 && salario<=3000){
cont2501_3000++;
sal_aj4=(salario*0.09)+salario;
ajust4=ajust4+sal_aj4;
a4=9;
if((salario*0.09)>maior){
...