4. Matemáticas con emoji
Combina suma, resta y multiplicación en pasos ordenados.
Abrir esta lección →
1. Predecir y trazar
Antes de ejecutar el programa de prueba, predice su salida y traza las tres primeras instrucciones ejecutadas. Sigue los registros, indicadores o memoria relevantes. Después avanza paso a paso para comparar.
LOAD 10
ADD 5
PRINT
MUL 2
SUB 4
PRINT
HALT
Añadir entradas a la cola: Ninguno
Inicializar memoria: Todos los bytes empiezan en cero
2. Construir y comprobar
Lee un entero x e imprime (x + 5) × 2 − 4. Tu programa debe funcionar para todas las entradas suministradas, incluidos los números negativos.
Tipos de instrucción requeridos: INPUT, ADD, MUL, SUB
Programa inicial
INPUT
#
PRINT
HALT
Tu programa y notas
3. Explicar la máquina
¿Por qué debe ir MUL después de ADD para calcular (x + 5) × 2 − 4?
5. División y restos
Explica el redondeo hacia menos infinito y el resto con signo, también con negativos.
Abrir esta lección →
1. Predecir y trazar
Antes de ejecutar el programa de prueba, predice su salida y traza las tres primeras instrucciones ejecutadas. Sigue los registros, indicadores o memoria relevantes. Después avanza paso a paso para comparar.
LOAD -9 R1
LOAD R1
DIV 4
PRINT
LOAD R1
MOD 4
PRINT
HALT
Añadir entradas a la cola: Ninguno
Inicializar memoria: Todos los bytes empiezan en cero
2. Construir y comprobar
Lee un entero. Imprime su cociente entre 4 redondeado hacia menos infinito y después su resto con signo entre 4. Conserva el original hasta haber calculado ambos.
Tipos de instrucción requeridos: INPUT, DIV, MOD, COPY
Programa inicial
INPUT
COPY R0 R1
#
HALT
Tu programa y notas
3. Explicar la máquina
¿Por qué guardar el original antes de calcular el cociente?
6. Una calculadora de dos entradas
Construye una calculadora reutilizable en lugar de una respuesta fija.
Abrir esta lección →
1. Predecir y trazar
Antes de ejecutar el programa de prueba, predice su salida y traza las tres primeras instrucciones ejecutadas. Sigue los registros, indicadores o memoria relevantes. Después avanza paso a paso para comparar.
INPUT
COPY R0 R1
INPUT
COPY R0 R2
LOAD R1
ADD R2
PRINT
LOAD R1
MUL R2
PRINT
HALT
Añadir entradas a la cola: 3, 4
Inicializar memoria: Todos los bytes empiezan en cero
2. Construir y comprobar
Lee los enteros a y b. Imprime su suma y después su producto. Usa los valores suministrados en lugar de respuestas fijas.
Tipos de instrucción requeridos: INPUT, ADD, MUL
Programa inicial
INPUT
COPY R0 R1
INPUT
COPY R0 R2
#
HALT
Tu programa y notas
3. Explicar la máquina
¿Qué error ocurre si multiplicas justo después de imprimir la suma?