SELECT CASE DUVIDA MONSTRO MEUS PRIMEIROS PASSOS

VITORBROWN 20/07/2012 02:26:50
#406317
Boom estou ainda nos primeiros passos de lógica e preciso de ajuda nesse programa que estou desenvolvendo.
Gostaria que você que está lendo me desse umas dicas dizendo aonde estou errando e e também me dizer quais são as estruturas que abrange lógica.
O enunciado da questão é esse:

Exercício
Faça uma aplicação em visual basic para calcular o aumento dos funcionários de uma empresa acordo com cargo que ele ocupa.
A aplicação deve exibir:
• O valor do aumento;
• O novo salário;
• Menu de opções, e de acordo com a opção escolhida,

1-ESCRITUÁRIO_______50%
2-SECRETÁRIO________35%
3-CAIXA______________20%
4- GERENTE___________10%
5-DIRETOR__Não tem aumento

O usuário digitará o código referente ao cargo, o salário atual para que a aplicação calcule seu novo salário e o valor do aumento.

Boom é isso.. se alguém entende me ajuda por favor e também se poder me passa mais alguns exercício que eu possa estudar e fazer obrigado tchau

Sub Main()
Dim Aumento, Salinicial, Salifinal As Decimal
Dim NM As Double
Console.WriteLine([Ô]Digite 1 para Escrituario|2 para Secretario|3 Caixa|4 Gerente|5 Diretor[Ô])
NM = Console.ReadLine
Console.WriteLine([Ô]Digite seu salário[Ô])
Salinicial = Console.ReadLine
Select Case (Salinicial)
Case 1
Aumento = Salinicial / 2
Salifinal = Salinicial + Aumento
Case 2
Aumento = (Salinicial * 35) / 100
Salifinal = Salinicial + Aumento
Case 3
Aumento = (Salinicial * 20) / 100
Salifinal = Salinicial + Aumento
Case 4
Aumento = (Salinicial * 10) / 100
Salifinal = Salinicial + Aumento
Case 5
Console.WriteLine([Ô] Não possui aumento[Ô])
End Select

Console.ReadKey()
End Sub
ALEVALE 20/07/2012 09:20:44
#406326
Salario = salario atual * 1.porcentagem de aumento

Colocando 1 na frente como multiplicador você já tem o valor do aumento no salario ou seja:

Salario atual: 1000
Porcentagem de aumento: 10
Salario final :1100
NETMANIA 20/07/2012 16:46:57
#406366
Select Case (Salinicial)
Case 1
Aumento = Salinicial * 0.5
Salifinal = Salinicial + Aumento
Case 2
Aumento = (Salinicial * 0.35)
Salifinal = Salinicial + Aumento
Case 3
Aumento = (Salinicial * 0.20)
Salifinal = Salinicial + Aumento
Case 4
Aumento = (Salinicial * 0.10)
Salifinal = Salinicial + Aumento
Case 5
Console.WriteLine([Ô] Não possui aumento[Ô])
End Select

Assim ele pega o valor do salário e calcula o percentual de acrescimento necessário.

Exemplo: Se a pessoa ganha R$ 100,00 e terá um aumento de 10% (100 * 0.10) + 100 = R$ 110,00.
Tópico encerrado , respostas não são mais permitidas