Glaucco 1 Denunciar post Postado Novembro 12, 2007 boa tarde, alguem pode me ajuda como eu faço essa atividade ?? Usando a estrutura de repetição (enquanto...faça) elabore um algoritmo que leia o salário dos 50 funcionários da Empresa XPTO e aplique um aumento salarial a todos os funcionários, usando a seguinte regra: Pressupõem-se que nenhum salário seja menor que zero. A cada reajuste concedido, mostre o funcionário que recebeu reajuste, o salário antigo e novo salário. a) 35% de aumento para os funcionários com salário menor que 1.500,00 reais; 15% de aumento para os funcionários com salário entre 1.500,00 e 3.000,00 reais; c) 5% de aumento para os funcionários com salários acima de 3.0000,00 reais; Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 12, 2007 Mais ou menos assim: faca enquanto fun <= 50 // leia o salario // faca os testes para ver em qual dos aumentos esse salario se enquadra. Ex: se (salario < 1500) entao ajustado <- salario * 1.35 senao ... // agora exiba o salario anterior o nome do cidadao e o novo salario fun <- fun + 1 fim_enquanto Observe o incremento antes do final do laço. Isso o loop para faz sozinho. Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 13, 2007 mais qual é a variavel??? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 Como assim? não entendi. http://forum.imasters.com.br/public/style_emoticons/default/natal_ohmy.gif mais qual é a variavel??? Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 13, 2007 não presisa de 3 Variáveis tipo para calcula os almentos dos funcionários ???? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 Não, observe que cada funcionário recebe um aumento. O cálculo é diferente para cada caso. Existem 3 formas de cálcular o aumento, sendo que elas são excluvidas entre si. a) 35% de aumento para os funcionários com salário menor que 1.500,00 reais; 15% de aumento para os funcionários com salário entre 1.500,00 e 3.000,00 reais; c) 5% de aumento para os funcionários com salários acima de 3.0000,00 reais; não existe um funcionário com salário menor que 1.500 reais e salário acima de 3.000 ao mesmo tempo. Portanto voce pode usar uma mesma variável para calcular o ajuste de cada salário. não presisa de 3 Variáveis tipo para calcula os almentos dos funcionários ???? Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 13, 2007 Eu fis asim e agora o que eu faço??? algoritmo "sal_func" // Função : // Autor : // Data : 13/11/2007 // Seção de Declarações var sal_func, Num_Sal:real inicio // Seção de Comandos num_sal <- 0 faca enquanto fun <= 50 se (salario < 1500) entao ajustado <- salario * 1.35 Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 Mais ou menos assim: faca enquanto fun <= 50 // antes de comecar as comparacoes voce deve ler o nome e o salario do camarada. // depois sim, vem as comparacoes se (salario < 1500) entao ajustado <- salario * 1.35 fimse se ((salario >= 1500) e (salario < 3000)) // calcule novo salario fimse // falta o ultimo se //no final voce coloca o funcionario recebeu x de aumento fun <- fun + 1 fimenquanto Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 13, 2007 kandrade tenho uma duvida como voçê fes pra calcula 30% de 1.500??? Mais ou menos assim: faca enquanto fun <= 50 // antes de comecar as comparacoes voce deve ler o nome e o salario do camarada. // depois sim, vem as comparacoes se (salario < 1500) entao ajustado <- salario * 1.35 fimse se ((salario >= 1500) e (salario < 3000)) // calcule novo salario fimse // falta o ultimo se //no final voce coloca o funcionario recebeu x de aumento fun <- fun + 1 fimenquanto Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 1500 * 1.3 http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif kandrade tenho uma duvida como voçê fes pra calcula 30% de 1.500??? Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 13, 2007 mais como eu faço na calculadora essa mia duvida??? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 Como assim na calculadora, não entendi. Veja só: 30% de 1500 = 1500 * 0.3 = 450 1500 + 30% = 1500 * 1.3 = 1500 + 450 = 1950 Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 13, 2007 fico asim mais no no visualg ta dando erro faca enquanto fun <= 50 se (salario < 1500) entao ajustado <- salario * 1.35 fimse se ((salario >= 1500) e (salario < 3000)) ajustado <- salario * 1.15 fimse se (salario < 3.0000,00) entao ajustado <- salario * 3.5 fun <- fun + 1 fimenquanto Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 Dentro do laço antes do "se" voce precisa ler o salario do camarada e o nome. A variavel ajustado precisa ser real. Verifique isso e qualquer coisa poste o erro. Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 13, 2007 eu fis asim sal é o salario func funcionario num numero ta dano erro aqui se (salario < 1500) entao da esse ero fimse algoritmo "semnome" // Função : // Autor : // Data : 13/11/2007 // Seção de Declarações var sal_func_num:real inicio // Seção de Comandos faca enquanto fun <= 50 se (salario < 1500) entao ajustado <- salario * 1.35 fimse se ((salario >= 1500) e (salario < 3000)) ajustado <- salario * 1.15 fimse se (salario < 3.0000,00) entao ajustado <- salario * 3.5 fun <- fun + 1 fimenquanto fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 Execute isso passo a passo observando as variáveis. Altere o valor de sal e verifique que o programa entra apenas em um se. Adapte isso a seu programa. algoritmo "semnome" // Função : // Autor : // Data : 13/11/2007 // Seção de Declarações var sal, ajustado:real fun: inteiro inicio // Seção de Comandos sal <- 1800.0 se (sal < 1500.0) entao ajustado <- sal * 1.35 fimse se ((sal >= 1500.0) e (sal < 3000.0)) entao ajustado <- sal * 1.15 fimse se (sal > 3000.0) entao ajustado <- sal * 1.05 fimse fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 13, 2007 Obrigado kandrade funfo certinho atividade concluida http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif cara voçê é bom mesmo Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 14, 2007 Que isso, foi nada!! http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif Obrigado kandrade funfo certinho atividade concluida http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif cara voçê é bom mesmo Compartilhar este post Link para o post Compartilhar em outros sites