Saltar al contenido
EnglishEspacio →

Ejercicios con ciclos Mientras en PSeInt

17 ejemplos

Cómo funciona

Mientras repite un bloque de instrucciones mientras una condición sea verdadera. La condición se revisa antes de cada vuelta: si ya es falsa al llegar, el bloque no se ejecuta ni una vez.

Se usa cuando no sabes de antemano cuántas vueltas habrá: seguir pidiendo números hasta que escriban 0, jugar hasta adivinar, dividir un número mientras sea mayor que cero.

Lo más importante es que algo dentro del ciclo cambie la condición. Si te olvidas de aumentar el contador o de volver a leer el dato, el ciclo nunca termina. En la prueba de escritorio se ve enseguida.

Ejemplo corto

Lo mínimo para verlo funcionar. Cópialo o ábrelo en el editor.

ciclo-mientras.psc · 11 líneas
Algoritmo SumarHastaCero    Definir n, suma Como Entero    suma <- 0    Escribir "Escribe números (0 para terminar):"    Leer n    Mientras n <> 0 Hacer        suma <- suma + n        Leer n    FinMientras    Escribir "La suma es ", sumaFinAlgoritmo

Lo que muestra:

Escribe números (0 para terminar):Respuesta del usuario: 4Respuesta del usuario: 10Respuesta del usuario: -2Respuesta del usuario: 0La suma es 12
Ábrelo en Codoritmo

Se abre en el editor del navegador, sin instalar nada.

Ejercicios resueltos

Cada ejercicio trae el código completo, su diagrama de flujo y una ejecución de muestra.

  • Sumar hasta cero

    Suma los números que escribas hasta que ingreses un 0.

    Básico
  • Adivina el número

    Adivina un número secreto del 1 al 100 en siete intentos.

    Intermedio
  • Búsqueda lineal

    Busca un nombre en una lista sin importar mayúsculas o minúsculas.

    Intermedio
  • Ordenamiento burbuja

    Ordena números al azar intercambiando vecinos, y se detiene apenas quedan ordenados.

    Intermedio
  • Ordenamiento por inserción

    Inserta cada número entre los ya ordenados, como al acomodar cartas en la mano.

    Intermedio
  • Búsqueda binaria

    Encuentra un valor en un arreglo ordenado partiendo el rango a la mitad.

    Intermedio
  • Búsqueda lineal contra binaria

    Cuenta las comparaciones que necesita cada búsqueda en la misma lista ordenada.

    Intermedio
  • Números primos

    Encuentra todos los números primos hasta un límite.

    Intermedio
  • MCD y MCM

    Calcula el máximo común divisor y el mínimo común múltiplo.

    Intermedio
  • Lista de compras

    Agrega productos a una lista que crece hasta que escribas FIN.

    Avanzado
  • Ordenamiento Shell

    Una inserción entre elementos lejanos, con un salto que se achica en cada pasada.

    Avanzado
  • Ordenamiento por mezcla

    Parte el arreglo en mitades, ordena cada una con recursión y las mezcla.

    Avanzado
  • Ordenamiento por montículo

    Organiza el arreglo como un montículo y saca el mayor una y otra vez.

    Avanzado
  • Números romanos

    Convierte un número entre 1 y 3999 a números romanos.

    Avanzado
  • Conversión de bases

    Escribe un número en binario y en hexadecimal.

    Avanzado
  • Ta-Te-Ti

    El clásico juego de tres en línea para dos jugadores.

    Avanzado
  • Juego del ahorcado

    Adivina una palabra secreta letra por letra con seis errores permitidos.

    Avanzado

En la referencia del lenguaje

Las instrucciones que intervienen, explicadas una por una.

Otros conceptos

Codoritmo es un proyecto independiente y de código abierto, inspirado en PSeInt y compatible con su sintaxis. No está afiliado al proyecto PSeInt. Sitio oficial de PSeInt.