Descargar

Ejemplos

24 programas completos para aprender y para copiar: ábrelos en el editor del navegador, cámbialos y ejecútalos. Todos vienen también con el instalador.

Algoritmos

Laberinto

Laberinto: encuentra el camino más corto con A* (biblioteca algo) y lo dibuja.

S....#.........
·###.#.#######.
·#...#.#.....#.
·#.###.#.###.#.
·#.....#···#...
·#######·#·###.
·········#····G
Algoritmos

Rutas

Rutas entre ciudades: grafos, camino más corto (Dijkstra) y tareas con dependencias.

Madrid → Ciudad Real: 189 km por Madrid → Toledo → Ciudad Real
Madrid → Soria: 230 km por Madrid → Guadalajara → Soria
Madrid → Valladolid: 201 km por Madrid → Segovia → Valladolid

Distancias desde Toledo:
  Toledo          0 km
  Madrid         72 km
  Ciudad Real   117 km
Aplicaciones

Agenda

Aplicación de consola: una agenda de contactos con menú, búsqueda y guardado en JSON.

nombre       teléfono     email
-----------  -----------  -----------------
Andrés Gil   611 333 444  andres@correo.es
Lucía Pérez  600 111 222  lucia@correo.es
Marta Ruiz   622 555 666  marta@empresa.com

Buscar 'correo':
nombre       teléfono     email
Sonido

Melodia

Sonido: compone una melodía con acompañamiento y la guarda como archivo WAV.

Duración: 3.52 s, 77616 muestras
Archivo WAV de 152 KB guardado
Lo básico

Adivina

Adivina el número: el ordenador piensa un número del 1 al 100 y te dice si es mayor o menor.

He pensado un número del 1 al 100. ¿Cuál es?
> 50
Más alto
> 75
Más bajo
> 62
Más alto
> 68
Lo básico

Hola

Mi primer programa en HyperEZ

¡Hola, Mundo!
Puntos: 100 de 100
Lo básico

Textos y numeros

Herramientas para textos, números y fechas que vienen con el lenguaje.

¡Programar en espanol es genial!
programar-en-espanol-es-genial
nombreDelJugador · nombre_del_jugador
El Señor De Los Anillos
Una frase bastante…
1 cambio entre gato y pato
¿Quisiste decir 'print'? true
1.234.567,89
Datos

Graficas

Gráficas SVG (se abren con cualquier navegador): barras, líneas y tarta a partir de datos.

✓ ventas-barras.svg (23 figuras)
✓ ventas-lineas.svg (24 figuras)
✓ canales.svg (10 figuras)

Media: 151.7 · mediana: 150 · mejor mes: jun
Total: 910 € · crecimiento: 75,0 %
Datos

Ventas

Análisis de datos: lee un CSV, calcula estadísticas, agrupa y guarda un informe.

Leídas 12 ventas de 4 días

producto             unidades  importe  media/día
-------------------  --------  -------  ---------
café                 16        72       5.3
galletas, chocolate  19        43.7     9.5
leche                37        35.15    12.3
pan                  115       138      28.8
Gráficos

Fractal

Gráficos: el conjunto de Mandelbrot dibujado píxel a píxel y guardado como PNG.

Imagen 240×160 guardada (más de 1 KB)
Píxeles dentro del conjunto: 8870 (23 %)
Gráficos

Grafica

Gráficos: una gráfica de barras a partir de datos, con título, ejes y etiquetas.

Gráfica de 6 barras guardada; el mejor mes fue mayo
Herramientas

Comprimir

Comprimir y descomprimir archivos .zip (compatibles con Windows, macOS y Linux).

Contenido del zip:
  datos/informe.txt
  datos/puntos.json
  léeme.txt
El informe ocupa 4.018 bytes; el zip entero, 487
Extraídos 3 archivos · ¿idénticos al original? sí
Herramientas

Contar palabras

Herramienta de línea de órdenes: cuenta palabras de un texto y muestra las más frecuentes.

66 palabras, 50 distintas
  de            7  ■■■■■■■■■■■■■■■■■■■■
  los           4  ■■■■■■■■■■■
  y             2  ■■■■■■
  en            2  ■■■■■■
  un            2  ■■■■■■
  no            2  ■■■■■■
  que           2  ■■■■■■
Inteligencia artificial

Red neuronal

Una red neuronal aprende la operación XOR y luego a distinguir dos tipos de puntos.

(ábrelo para ejecutarlo)
Inteligencia artificial

Regresion

Aprendizaje automático clásico: regresión lineal, vecinos más cercanos y agrupamiento (k-medias).

Recta aprendida: y = 0.95x + 2.125 (R² = 0.9975)
Con 9 horas de estudio la nota sería 10.7
Correlación: 0.999
Una fruta de 160 g y rugosidad 2 es una manzana
Una fruta de 115 g y rugosidad 8 es una naranja
Grupo 1: centro [48, 85], 3 clientes
Grupo 2: centro [31, 53], 2 clientes
Grupo 3: centro [19, 22], 3 clientes
Juegos

Mazmorra

Mazmorra — combate por turnos. Tu héroe recorre tres salas llenas de monstruos.

=== Sala 1: La entrada húmeda ===

¡Aparece Rata gigante!

-- Turno 1 --   Aria [##########] 42/42   |   Rata gigante [##########] 14/14
  > Aria (bola de fuego) golpea a Rata gigante: -14
  x Rata gigante ha caído
Juegos

Serpiente

Serpiente — come manzanas sin chocar con las paredes ni contigo misma.

  Fin de la partida (choque): 220 puntos, longitud 47, 260 movimientos
Juegos

Tres en raya

Tres en raya contra el ordenador, que juega de forma perfecta (minimax con poda alfa-beta).

Ordenador contra ordenador:

   X │ 2 │ 3
  ───┼───┼───
   4 │ 5 │ 6
  ───┼───┼───
   7 │ 8 │ 9
Internet

Api web

Consultar un servicio web (API) y procesar su respuesta JSON.

(ábrelo para ejecutarlo)
Sistema

Info

Información del sistema y ejecución de otros programas.

(ábrelo para ejecutarlo)
Sistema

Organizar

Script de sistema: ordena los archivos de una carpeta en subcarpetas según su tipo.

Carpeta de prueba creada con 7 archivos
  codigo: 1
  documentos: 2
  imagenes: 2
  musica: 1
  otros: 1

Resultado:
Sistemas operativos

Sector arranque

Sistemas operativos, paso 1: un sector de arranque que la BIOS ejecuta al encender el ordenador.

Código máquina: 44 bytes (de 510 posibles)
  7c00  31 c0 8e d8 be 16 7c ac 08 c0 74 06 b4 0e cd 10
  7c10  eb f5 fa f4 eb fc 48 6f 6c 61 20 64 65 73 64 65
  7c20  20 48 79 70 65 72 45 5a 21 0d 0a 00
Firma de arranque: 55 aa (la BIOS solo arranca discos que terminan así)
Imagen de 512 bytes guardada
Webs

Pagina markdown

Generar una página web a partir de Markdown y una plantilla con datos.

<h1 id="torneo-de-ajedrez">Torneo de ajedrez</h1>
<p>Clasificación del <strong>4 de noviembre</strong> (3 jugadores):</p>
<ol><li>Ana — 7 puntos 🏆</li><li>Eva — 6 puntos</li><li>Luis — 5 puntos</li></ol>
<blockquote><p>Hecho con <code>HyperEZ</code>: <a href="https://github.com/cuevacaravacaadrian/HyperEZ">más información</a></p></blockquote>
Webs

Puntuaciones

Web: una aplicación con página HTML y API JSON para guardar las puntuaciones de un juego.

["Eva: 1800", "Ana: 1200", "Luis: 950"]
{status: 201, json: {id: 4}}
400
Marta
404
true true