19. Programa con do-while

Versión para imprimir.

En esta lección se presenta el desarrollo de un programa que usa la estructura de control do-while.

A. Planteamiento del problema

B. Escenarios

Escenario: reguetón

Programa:
Selecciona:
1 Pop
2 Reguetón
Introduce número: 
Usuario:
2
Programa:
Adios.

Escenario: pop

Programa:
Selecciona:
1 Pop
2 Reguetón
Introduce número: 
Usuario:
1
Programa:
Adios.

Escenario: otro

Programa:
Selecciona:
1 Pop
2 Reguetón
Introduce número: 
Usuario:
p
Programa:
Selecciona:
1 Pop
2 Reguetón
Introduce número: 
Usuario:
3
Programa:
Selecciona:
1 Pop
2 Reguetón
Introduce número: 
Usuario:
2
Programa:
Adios.

C. Pseudocódigo

Algoritmo valida
  Repetir
    Escribir "Selecciona:"
    Escribir "1 Pop"
    Escribir "2 Reguetón"
    Escribir "Introduce número:"
    Leer respuesta
  Hasta Que respuesta = "1" o respuesta = "2"
  Escribir "Adios."
FinAlgoritmo

D. Diagrama de flujo

Diagrama de flujo
Diagrama de flujo

E. Código fuente

let respuesta = "";
do {
 respuesta = await question(
  `Selecciona:
1 - Pop
2 - Reguetón
Introduce número: `)
while (respuesta !== "1"
 && respuesta !== "2")
await log("Adios.")

Depúralo en GilPGNod.