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
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.
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
Biologia,
8 meses atrás
Saúde,
8 meses atrás
Matemática,
8 meses atrás
Informática,
1 ano atrás
Matemática,
1 ano atrás
Sociologia,
1 ano atrás
Português,
1 ano atrás