Ir ao conteúdo

não encontro erro - visuALG


drews73

Posts recomendados

Postado

exercicio7z.jpg

O Problema está na imagem acima

A Parte do homem ta feita, porém me ajudem achar o erro, e se puderem me dizer como consertar, eu agradeço

algoritmo "salarioaumentofuncionario"
// Função :
// Autor : Andrews
// Data : 07/09/2011
// Seção de Declarações
var
sexo, nome: caracter
num_dep, sal_fun, total, aumento: real
inicio
// Seção de Comandos
escreval ("Você é do sexo:")
escreval (" ")
escreval ("1_Masculino")
escreval ("2_Feminino ")
leia(sexo)
escreval ("Digite o Número de dependentes:")
leia(num_dep)
escreval ("Digite seu salário:")
leia(sal_fun)
se (sexo="1") e (sal_fun<=500) então
aumento:=(sal_fun*0.4)+(num_dep*0.01)
total:=sal_fun+aumento
escreval ("Seu nome é:", nome)
escreval ("Novo Salário de:", total)
senao
se (sexo="1") e ((sal_fun>500 e sal_fun<=1000)) então
aumento:=(sal_fun*0.2)+(num_dep*0.01)
total:=sal_fun+aumento
escreval ("Seu nome é:", nome)
escreval ("Novo Salário de:", total)
senao
se (sexo="1") e (sal_fun>1000) então
aumento:=(sal_fun*0.05)+(num_dep*0.01)
total:=sal_fun+aumento
escreval ("Seu nome é:", nome)
escreval ("Novo Salário de:", total)
fimse
fimse
fimse
fimalgoritmo

Postado

você tava usando acento nos "então"

tenta assim, aqui foi de boa, confere se os valores estão certos

algoritmo "salarioaumentofuncionario"
// Função :
// Autor : Andrews
// Data : 07/09/2011
// Seção de Declarações
var
sexo, nome: caracter
num_dep, sal_fun, total, aumento: real
inicio
// Seção de Comandos
escreval ("Você é do sexo:")
escreval (" ")
escreval ("1_Masculino")
escreval ("2_Feminino ")
leia(sexo)
escreval ("Digite o Número de dependentes:")
leia(num_dep)
escreval ("Digite seu salário:")
leia(sal_fun)
limpatela
se ((sexo=1) e (sal_fun<=500)) então
aumento:=(sal_fun*0.4)+(num_dep*0.01)
total:=sal_fun+aumento
escreval ("Seu nome é:", nome)
escreval ("Novo Salário de:", total)
senao
se (sexo="1") e ((sal_fun>500) e (sal_fun<=1000)) então
aumento:=(sal_fun*0.2)+(num_dep*0.01)
total:=sal_fun+aumento
escreval ("Seu nome é:", nome)
escreval ("Novo Salário de:", total)
senao
se (sexo="1") e (sal_fun>1000) então
aumento:=(sal_fun*0.05)+(num_dep*0.01)
total:=sal_fun+aumento
escreval ("Seu nome é:", nome)
escreval ("Novo Salário de:", total)
fimse
fimse
fimse
se ((sexo=2) e (sal_fun<=300)) então
aumento:=(sal_fun*0.5)+(num_dep*0.015)
total <- sal_fun+aumento
senao
se ((sexo=2) e ((300<sal_fun) e (sal_fun<500))) então
aumento <- (sal_fun*0.35)+(num_dep*0.015)
total <- aumento+sal_fun
senao
se ((sexo=2) e (sal_fun>500)) então
aumento <- (sal_fun*0.3)+(num_dep*0.15)
total <- aumento+sal_fun
fimse
fimse
fimse
escreval ("Seu nome é:", nome)
escreval ("Novo Salário de:", total)

Postado

Andrews, seu erro não está apenas onde o fabidoo respondeu! Está também nos Se (sexo=1........) ... então, você tem que colocar "1".

No seu caso, ficaria assim:

algoritmo "salarioaumentofuncionario"

// Função :

// Autor : Andrews

// Data : 07/09/2011

// Seção de Declarações

var

sexo, nome: caracter

num_dep, sal_fun, total, aumento: real

inicio

// Seção de Comandos

escreval ("Você é do sexo:")

escreval (" ")

escreval ("1_Masculino")

escreval ("2_Feminino ")

leia(sexo)

escreval ("Digite o Número de dependentes:")

leia(num_de

p)

escreval ("Digite seu salário:")

leia(sal_fun)

limpatela

se ((sexo="1") e (sal_fun<=500)) então

aumento:=(sal_fun*0.4)+(num_dep*0.01)

total:=sal_fun+aumento

escreval ("Seu nome é:", nome)

escreval ("Novo Salário de:", total)

senao

se (sexo="1") e ((sal_fun>500) e (sal_fun<=1000)) então

aumento:=(sal_fun*0.2)+(num_dep*0.01)

total:=sal_fun+aumento

escreval ("Seu nome é:", nome)

escreval ("Novo Salário de:", total)

senao

se (sexo="1") e (sal_fun>1000) então

aumento:=(sal_fun*0.05)+(num_dep*0.01)

total:=sal_fun+aumento

escreval ("Seu nome é:", nome)

escreval ("Novo Salário de:", total)

fimse

fimse

fimse

se ((sexo="2") e (sal_fun<=300)) então

aumento:=(sal_fun*0.5)+(num_dep*0.015)

total <- sal_fun+aumento

senao

se ((sexo="2") e ((300<sal_fun) e (sal_fun<500))) então

aumento <- (sal_fun*0.35)+(num_dep*0.015)

total <- aumento+sal_fun

senao

se ((sexo="2") e (sal_fun>500)) então

aumento <- (sal_fun*0.3)+(num_dep*0.15)

total <- aumento+sal_fun

fimse

fimse

fimse

escreval ("Seu nome é:", nome)

escreval ("Novo Salário de:", total)

Fimalgoritmo

Postado
Andrews, seu erro não está apenas onde o fabidoo respondeu! Está também nos Se (sexo=1........) ... então, você tem que colocar "1".

No seu caso, ficaria assim:

É isso, é que os forum coloca automaticamente o acento nos "então" ;x

Mas eu já tinha corrigido isso ai, no algoritmo que eu fiz ali (:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!