Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
BrunnoSantos

[Resolvido] Como colocar porcentagem no VISUALG?!?

Recommended Posts

Fala galera, a professora de lógica pediu que eu criasse um programa pra receber um salário de um funcionário e um percentual de aumento, e pra calcular e motrar o valor do aumento e do novo salário. O problema, é que não sei como faço pro VisualG entender que estou querendo colocar um valor DIGITADO pelo usuário em %%%.. O meu código tá mais ou menos assim:

var

salario,porcentagem,novosalario:real

inicio

// Seção de Comandos

escreva("Digite o salário do funcionário.:: ")

leia (salario)

escreva("Digite a porcentagem a ser aumentada no salário do funcionário.:: ")

leia (porcentagem)

novosalario <- salario+(%porcentagem)

escreva(novosalario)

fimalgoritmo

Só que dá erro! Alguém sabe qual é a maneira certa!? abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno,

Pelo o que eu estou aprendo no curso técnico, em programação não se usa símbolo % .

Vamos tentar resolver seu problema:

Vamos usar o numero 100 como exemplo.

Para saber o valor que corresponde a 5% de 100: 100*0,05 = 5

Para saber o valor que corresponde a 10% de 100: 100*0,10 = 10

Para saber o valor que corresponde a 15% de 100: 100*0,15 = 15

Agora é só mudar o comando.

Se der certo nos avise.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Bruno,

Pelo o que eu estou aprendo no curso técnico, em programação não se usa símbolo % .

Vamos tentar resolver seu problema:

Vamos usar o numero 100 como exemplo.

Para saber o valor que corresponde a 5% de 100: 100*0,05 = 5

Para saber o valor que corresponde a 10% de 100: 100*0,10 = 10

Para saber o valor que corresponde a 15% de 100: 100*0,15 = 15

Agora é só mudar o comando.

Se der certo nos avise.

Mas nesse caso eu quero colocar um valor digitado pelo usuário, entendeu!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você so precisa digitar um valor inteiro e converte-lo em percentual para faczer o calculo.

por exemplo você quer dar 5 % de aumento para um funcionario você irá digitar: 5

e então você:

converte inteiro em percentual:

Matematica: percentual = 5 / 100 = 0,05

Algoritimo: percentual <- (porcentagem / 100)

calcula a percentagem do salario atual:

matematica: percentual do salario = salario atual * porcentagem calculada

algoritimo salarioPercentual <- ( salarioatual * percentual)

e para calcular o novo salario aumentado:

matemática: salario novo = salario atual + percentagem do salario calculada

algoritimo: salarioNovo <- (salarioatual + salarioPercentual)

ou seja, se o funcionario tem um salario de R$750, e quer dar 5 % de aumento.. logo 5% de 750 é 37,50... então aumentarás R$ 37,50... e o novo salario será de R$ 787,50

é isso agora ponha em prática no seu codigo. e estude

  • Curtir 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente quero parabenizar o nosso camarada Dif, aprendo muito com as respostas dele.

Brunno segue o algoritmo que eu elaborei de forma simplificada para ajudar no entendimento do processo, já testei e esta funcionando 100%;

algoritmo "semnome"
// Função :
// Autor :
// Data : 5/4/2012
// Seção de Declarações
var
salario,percentual,novosalario:real
inicio
// Seção de Comandos

escreval ("Digite o salario atual: ")
leia (salario)

escreval ("Digite a porcentagem do aumento: ")
leia (percentual)

novosalario <- salario*percentual/100

novosalario <- novosalario+salario

escreval ("Salario novo:", novosalario)

fimalgoritmo

OBS: Meu primeiro algoritmo no VisualG

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Chilero,

você pode simplificar mais ainda o calculo fzendo desta forma:

novoSalario <- (salario + (salario * (percentual / 100)))

colocando na matematica a expressao.. o exemplo que citei de 750 reais de salario com auimento de 5%:

novoSalario <- (750 + (750 * (5 / 100))) = 787,50

isso economiza linhas de codigo.

  • Curtir 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu galera! Muito obrigado! Consegui resolver o problema! Dividindo o percentual por 100 e multiplicando pelo salário, depois somo com o salário! :D Valeu mesmo!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×