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.
Laberinto
Laberinto: encuentra el camino más corto con A* (biblioteca algo) y lo dibuja.
S....#......... ·###.#.#######. ·#...#.#.....#. ·#.###.#.###.#. ·#.....#···#... ·#######·#·###. ·········#····G
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
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
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
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
Hola
Mi primer programa en HyperEZ
¡Hola, Mundo! Puntos: 100 de 100
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
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 %
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
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 %)
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
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í
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 ■■■■■■
Red neuronal
Una red neuronal aprende la operación XOR y luego a distinguir dos tipos de puntos.
(ábrelo para ejecutarlo)
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
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
Serpiente
Serpiente — come manzanas sin chocar con las paredes ni contigo misma.
Fin de la partida (choque): 220 puntos, longitud 47, 260 movimientos
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
Api web
Consultar un servicio web (API) y procesar su respuesta JSON.
(ábrelo para ejecutarlo)
Info
Información del sistema y ejecución de otros programas.
(ábrelo para ejecutarlo)
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:
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
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>
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
HyperEZ