Ejercicios de Cornelsen

Luz trasera de bicicleta

Leicht


El Calliope mini está programado como una luz trasera de bicicleta automática. La luz debería encenderse cuando oscurezca y apagarse de nuevo cuando haya suficiente luz. Para ello, se interroga al sensor de luz incorporado en el Calliope mini.

Input Output

El sensor de luz de el Calliope mini convierte la luz que recibe en un valor numérico. Los estudiantes* deciden qué valores numéricos se utilizarán para trazar la línea entre "oscuro" y "claro". En Nepo, el valor máximo de brillo es 100, mientras que en Macecode es 255.


minipiano

Leicht


El Calliope mini está programado para emitir tonos individuales, que se emiten a través del generador de tonos. El contacto entre los botones establecido al tocar los alfileres de contacto con las manos es el disparador de la salida de sonido.

Input Output

Tienes que tocar el alfiler negativo de la esquina superior izquierda al mismo tiempo que se presiona el alfiler, para que el circuito se cierre y se active un interruptor digital.


Reloj

Leicht


Calliope mini permite controlar el tiempo de un programa. La precisión está en el rango de los milisegundos. Esto hace posible implementar un generador de relojes que puede ser utilizado, por ejemplo, para mostrar diferentes frecuencias de latidos del corazón.

Input Output

1s (second) = 1000ms (milliseconds)


Cronómetro

Leicht


Con este programa, el Calliope mini puede ser usada como un cronómetro. Para comenzar, presione el botón A una vez. Al mismo tiempo que se pone en marcha el cronómetro, el LED RGB se ilumina en verde. Presione el botón B una vez para detener el reloj y la hora detenida se mostrará en segundos en la pantalla LED. Al mismo tiempo, el color del LED RGB cambia de verde a rojo.

Input Output


Morse

Leicht


El Calliope mini está programado en este ejercicio para que pueda ser usado como una máquina de código Morse. Para mostrar el código Morse, todo lo que se requiere es la salida de un punto y una línea horizontal en la pantalla LED.

Input Output


Impulsos de imagen y palabras emotivas

schwer


El Calliope mini está programado como un generador de ideas que genera automáticamente sugerencias para una ocasión de escritura. Para ello, se selecciona al azar una de tres o más imágenes y se emiten con sólo pulsar un botón. Además, la descripción de la imagen aparece poco después como una sola palabra. Las imágenes y palabras disponibles en Calliope mini pueden ser diseñadas o seleccionadas libremente.

Input Output


entrenador de ortografía

Schwer


En este ejercicio, del Calliope mini está programada como un entrenador de ortografía. Si lo giras y luego lo vuelves a poner en su posición original, aparecerá una palabra en la pantalla de LED en cinta de teletipo. Una letra de esta palabra es reemplazada por un guión bajo. La palabra va seguida de dos letras, una de las cuales es la letra suplementaria correcta. Si la primera letra es correcta, pulse la tecla A, si la segunda es correcta, pulse la tecla B. Si la entrada es correcta o incorrecta se indica con una marca (correcta) o una cruz (incorrecta). La entrada de la solución correcta se amplifica con un tono más alto y el LED RGB que se ilumina en verde, una entrada incorrecta se acompaña de un tono más bajo y el LED RGB que se ilumina en rojo (incorrecto). Poner el Calliope mini boca abajo y volver a la posición vertical hace que aparezca la siguiente palabra. Las palabras que se muestran pueden ser cambiadas y añadidas según se requiera.

Input Output


Generador aleatorio

Leicht


En el siguiente ejercicio, el Calliope mini está programada como un generador de números aleatorios (dados de números). Al pulsar una tecla, se genera un número aleatorio entre 1 y 6. En un paso más, los dados pueden ser programados para que aparezca el número de los dados en lugar del número.

Input Output


1x1 Entrenador de auriculares

Mittel


En este ejercicio, el Calliope mini está programado como un entrenador de auriculares 1 x 1. Cuando se hace clic, por ejemplo, en el botón A, se muestra una tarea de multiplicación. Si se pulsa el botón B, el resultado de esta tarea se muestra en la pantalla LED.

Input Output


Números del vecindario

Mittel


El Calliope mini está programada en una calculadora que, cuando se le pide, emite un número aleatorio y, con sólo pulsar un botón, muestra sus dos números vecinos (predecesor y sucesor).

Input Output


Juego NIM

Schwer


En este ejemplo de programación, el Calliope mini está destinada a implementar un simple juego matemático, el juego Nim. En el juego de nim, uno, dos o tres elementos se eliminan alternativamente de un conjunto inicial (en el juego original, palos, piedras o piezas de juego). El jugador que toma el último elemento gana. El juego está programado para dos jugadores. El papel del segundo jugador lo juega del Calliope mini. El segundo jugador (es decir, el Calliope mini) no actúa tácticamente, sino que toma un número aleatorio (uno, dos o tres) de elementos. El número restante de elementos se muestra en la pantalla de LED después de cada movimiento. Si se espera que entre el primer jugador, el LED RGB se ilumina en amarillo; si es el turno de el Calliope mini, el LED RGB se ilumina en azul. El primer jugador determina el número de elementos que deben ser eliminados pulsando repetidamente el botón A. Un movimiento se completa pulsando el botón B.
Si el Calliope mini ha ganado y el jugador humano ha perdido, se muestra una triste cara sonriente. Sin embargo, si el jugador humano gana, aparece una sonrisa en la pantalla LED.

Input Output


Los 11 programas pueden ser descargados, tanto para Macecode como para Open Roberta Lab (Nepo) aquí:

Todos los programas como .zip