Ir ao conteúdo

VisualG Preciso fazer um programa no visualG


Ir à solução Resolvido por JorgeGus,

Posts recomendados

Postado

Preciso fazer um programa no visualG com a seguinte descrição : "Faça um programa que receba o salário e o cargo de 10 funcionários e mostre a média de salários por cargo. Sabe-se que o funcionário pode ter o cargo de Analista ou de Técnico."

Tentei fazer, mas quando coloco a opção 2 para técnico, a media está dividindo pelo contador e dando a média errada, se alguém souber resolver eu agradeço.


 

Algoritmo "semnome"


Var


m1, m2 :real

salario, s1, s2, t1, t2 :inteiro

cargo :inteiro

cont :inteiro


Inicio


para cont de 1 ate 3 faca


escreva("Qual seu cargo? 1-Analista ou 2-Técnico: ")

leia(cargo)

escreva("Qual seu salário? ")

leia(salario)

escreval()


escolha cargo


caso 1


s1 <- salario

t1 <- s1 + t1


m1 <- t1 / cont + 0


caso 2


s2 <- salario

t2 <- s2 + t2



m2 <- t2 / cont + 0

fimescolha


fimpara


escreval("O funcionário com cargo de analista tem média de:",m1)

escreval("O funcionário com cargo de técnico tem média de:",m2)


Fimalgoritmo

 

  • Curtir 1
  • Solução
Postado

@Iago1234 Você não está somando os salários de cada função, está somando funcionários a salários, e a média precisa ser calculada depois do for.

Algoritmo "semnome"

Var
m1, m2 :real
salario, s1, s2, t1, t2 :inteiro
cargo :inteiro
cont :inteiro

Inicio
   s1 <- 0
   s2 <- 0
   t1 <- 0
   t2 <- 0
para cont de 1 ate 3 faca
   escreva("Qual seu cargo? 1-Analista ou 2-Técnico: ")
   leia(cargo)
   escreva("Qual seu salário? ")
   leia(salario)
   escreval()
   escolha cargo
      caso 1
         s1 <- s1 + salario
         t1 <- t1 + 1
      caso 2
         s2 <- s2 + salario
         t2 <- t2 + 1
   fimescolha
fimpara
m1 <- s1 / t1
m2 <- s2 / t2
escreval("O funcionário com cargo de analista tem média de:",m1)
escreval("O funcionário com cargo de técnico tem média de:",m2)

Fimalgoritmo

Depois de testar não se esqueça de aumentar o contador do "para" para 10 conforme o enunciado.

  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...