
Corregir y reescribir este algoritmo en JAVA
Publicado por Maria (3 intervenciones) el 26/11/2021 06:09:02
Inicio
Num: POC,POR,s,s2,clientes,vec
Esc “Palcos Occidental”
Lea POC
Esc “Palcos Oriental”
Lea POR
Esc “Sillas para palco occidental”
Lea s
Esc “Sillas para palco oriental”
Lea s2
vec[0] <= vec[1]
SI (POC=1), entonces
Esc “Reserva exitosa”
Para s = 1 a 10
Lea vec[s]
Fin-para
Hacer mientras s<= 10
Lea vec[s]
Fin-mientras
s=1
Repetir
Lea vec[s]
s = s + 1
Hasta-que s>10
SINO
Esc “Asiento ocupado”
SI (POC=2), entonces
Esc “Reserva exitosa”
Para s2 = 11 a 20
Lea vec[s2]
Fin-para
Hacer mientras s2<= 20
Lea vec[s2]
Fin-mientras
s2=11
Repetir
Lea vec[s]
s2 = s2 + 11
Hasta-que s2>20
SINO
Esc “Asiento ocupado”
Fin SI
Funcion datos
Escribir "cuántos clientes logró asignación inmediata"
Lea clientes
FinFuncion
clientes← s+s2
Esc “cuántos clientes logró asignación inmediata:”, clientes
Fin
Este algoritmo le falta algunos datos que agregar ademas de corregir en algunas parte el programa. Les dejo una imagen de lo que debe tener este algoritmo.

Num: POC,POR,s,s2,clientes,vec
Esc “Palcos Occidental”
Lea POC
Esc “Palcos Oriental”
Lea POR
Esc “Sillas para palco occidental”
Lea s
Esc “Sillas para palco oriental”
Lea s2
vec[0] <= vec[1]
SI (POC=1), entonces
Esc “Reserva exitosa”
Para s = 1 a 10
Lea vec[s]
Fin-para
Hacer mientras s<= 10
Lea vec[s]
Fin-mientras
s=1
Repetir
Lea vec[s]
s = s + 1
Hasta-que s>10
SINO
Esc “Asiento ocupado”
SI (POC=2), entonces
Esc “Reserva exitosa”
Para s2 = 11 a 20
Lea vec[s2]
Fin-para
Hacer mientras s2<= 20
Lea vec[s2]
Fin-mientras
s2=11
Repetir
Lea vec[s]
s2 = s2 + 11
Hasta-que s2>20
SINO
Esc “Asiento ocupado”
Fin SI
Funcion datos
Escribir "cuántos clientes logró asignación inmediata"
Lea clientes
FinFuncion
clientes← s+s2
Esc “cuántos clientes logró asignación inmediata:”, clientes
Fin
Este algoritmo le falta algunos datos que agregar ademas de corregir en algunas parte el programa. Les dejo una imagen de lo que debe tener este algoritmo.

Valora esta pregunta


0