Ir para conteúdo

POWERED BY:

Arquivado

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

netus

algoritmo de repetição

Recommended Posts

ola pessoal me ajudem,estou a tentar resolver um algoritmo que solicita o nr. de trabalhadores, o salario de cada trabalhador e sexo,

o salario deverá ficar entre os valores R$700 a 45000, para cada dado errado inserido o programa deverá prender o usuario até que o dado correcto seja inserido,no fim em uma tela limpa ela deverá mostrar, o valor do maior salario, e a media do salario dos trabalhadores do sexo masculino.

depois de tanto esquentar a cabeça estanquei aqui:

 

nrFuncionario,auxiliar,contador : inteiro
salario,maior,media,sexo_f : real
 sexo:inteiro
soma:real
inicio
 media<-0
 soma<- 0
 sexo_f<-1
 enquanto (nrFuncionario<= 0) faca
  escreval("Informe o Numero de Funcionarios ")
   leia(nrFuncionario)
   fimenquanto
 enquanto ((salario< 700) ou (salario>45000))faca
  escreval("Informe o Salario do Funcionario ")
  leia(salario)
 fimenquanto
  maior<-salario
 se (salario>maior) entao
  maior<-salario
 fimse
 enquanto((sexo<1) ou (sexo>2)faca
   escreval("Insira o Sexo do Funcionario")
   escreval("'1' para homem - '2' para mulher")
   leia(sexo)
   fimenquanto
   escolha(sexo)
   caso 1
	   media<-nrFuncionario- sexo
	   soma<- soma+salario
	auxiliar<- auxiliar+ 1
	caso 2
   sexo_f<- sexo_f+salario
fimescolha
 limpatela
	 escreval("O Maior Salario é :R$.",maior:5:2)
	se(soma>0)entao
	escreval("A media do salario dos Homens é:R$",soma/media:5:2)
	senao
	escreval("Não foram encontrado Trabalhadores do Sexo Masculino")

   fimse
fimalgoritmo

dificuldades: esse algoritmo deveria pedir individualmente o salario e sexo do nr. de funcionario digitado(sei que devo usar os comandos "para..faca" ou "repita..ate) mas ñ ç i como fazer iço exatamente. tbem ñ sei como fazer com que ele identifique as letras m e f masculino e femenino,por isso usei nrs. embora que a variavel seja do tipo real mas qndo digtado um valor assim 780.5 ela dá erro. tou precisando mesmo de ajuda pessoal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual é a linguagem que voce esta usando pra executar esse algoritmo? talvez assim fique mais facil eu lhe dizer o porque do erro no real.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.