Informática, perguntado por mmville, 1 ano atrás

Em um condomínio com 50 moradores existem três elevadores, denominados A, B e C. Para otimizar o sistema de
controle dos elevadores, deseja criar um algoritmo para realizar um levantamento no qual cada usuário (morador) deverá
responder as seguintes perguntas:
• Elevador que utilizava com mais frequência;
• Período que utilizava o elevador, entre:
“M” = matutino;
“V” = vespertino;
“N” = noturno.
Respondias as perguntas, o algoritmo deverá calcular e apresentar na tela:
• Qual é o elevador mais frequentado e em que período se concentra o maior fluxo (manhã, tarde ou noite);
• Qual o período mais usado de todos e a que elevador pertence;
• Qual o período é o menos usado e qual é o elevador;

Me ajudem por favor, eu já desenvolvi, está logo abaixo. Porem o VisuAlg acusa o seguinte erro "na linha 10: esperava encontrar FACA. Conteúdo da linha: enquanto( usuario<=5) faca.



EXERCÍCIO CITADO:

algoritmo "CONTROLE DOS ELEVADORES"

var
elevador,periodo: caractere

usuario , A,B,C,MA,TA,NA,MB,TB,NB,MC,TC,NC,M,N,T, maisusado, menosusado: inteiro
inicio
usuario:=1

enquanto(usuario<=5)faca

escreval("Qual elevador você irá utilizar: A, B, C e qual período M, T, N")

Leia(elevador, período)

escolha elevador

caso "A"

escolha periodo

caso "M"

MA:=MA+1

caso"T"

TA:=TA +1

caso "N"

NA:=NA+1

fimescolha

A:=A+1

caso "B"

escolha periodo

caso "M"

MB:= MB+1

caso"T"

TB:=TB+1

caso"N"

NB:=NB+1

fimescolha

B:=B+1

caso "C"
escolha periodo

caso"M"

MC:= MC+1

caso"T"

TC:= TC+1

caso "N"

NC:= NC+1

fimescolha

C:= C+1

fimescolha
usuario:= usuario+1
fimenquanto

M:= MA + MB+ MC
T:= TA + TB + TC
N:= NA + NB + NC

se((A>B) e (A>C)) entao

Escreval("Elevador mais frequentado é o elevador A utilizado", A, "vezes")

senao

se((B>A) e (B>C)) entao

Escreval("Elevador mais frequentado é o elevador B utilizado", B, "vezes")

senao

Escreval("Elevador mais frequentado é o elevador C utilizado", C, "vezes")

fimse
fimse


se((M>T) e (M>N)) entao

maisusado:=M

se((MA>MB)e (MA>MC)) entao

Escreval("Periodo mais usado é a M, Elevador B")

senao

Escreval("Periodo mais usado é a M, Elevador C")

fimse
fimse

se(T menosusado:= T

senao

menosusado:= N

fimse

senao

se((T>M) e (T>N)) entao
maisusado:= T

se((TA>TB)e(TA>TC))entao

maisusado:= T

Escreval("Período mais usado é a T, Elevador A")

senao

se((TB>TA) e (TB>TC)) entao

Escreval("Período mais usado é a T, Elevador B")

senao

Escreval("Período mais usado é a T, Elevador C")

fimse
fimse

se(M
menosusado:= M

senao

menosusado:= N

fimse
senao
maisusado:=N

Se((NA>NB) e (NA>NC)) ENTAO

escreval("Periodo mais usado é a N, elevador A")

senao

Se((NB>NA) e (NB>NC)) ENTAO

escreval("Periodo mais usado é a N, elevador B")

senao

escreval("Periodo mais usado é a N, elevador C")

fimse
fimse

se(M
menosusado:= M
senao

se(M
menosusado:= M

senao

menosusado:= T

fimse
fimse
fimse


fimalgoritmo

Anexos:

Soluções para a tarefa

Respondido por JohnattanThiago
6
mano, copiei esse algoritmo no meu visualg e percebi vários erros, o primeiro erro, é só retirar os parentes
deixando
enquanto usuario <= 50 faca
que funciona normalmente até aí, porém tem vários outros erros.
E os outros erros você vai vendo aí, se quiser chama no chat que te ajudo a resolver tudo.
Perguntas interessantes