Volver a la portadaTecnología e Informática · Grado 7.° · Cambiar asignatura
Empezar gratis
Apuntes

Ejercicios: Programación por bloques

Practica★☆☆
Explica con tus palabras qué hacen las tres estructuras básicas de un programa —secuencia, bucle y condicional— y pon un ejemplo de la vida diaria de cada una que no…

Explica con tus palabras qué hacen las tres estructuras básicas de un programa —secuencia, bucle y condicional— y pon un ejemplo de la vida diaria de cada una que no tenga que ver con computadores.

Resolver
Practica★☆☆
Un programa tiene estos bloques sueltos: «decir ¡Adiós!», «al hacer clic en la bandera», «esperar un momento», «decir ¡Hola!». Ordénalos en la pila correcta y describe…

Un programa tiene estos bloques sueltos: «decir ¡Adiós!», «al hacer clic en la bandera», «esperar un momento», «decir ¡Hola!». Ordénalos en la pila correcta y describe qué ocurrirá exactamente al ejecutar el programa.

Resolver
Practica★☆☆
El programa de la figura, formado por bloques encajados, debería hacer que un personaje recorra el cuadrado punteado y avise al terminar, pero dentro del bucle falta un…

El programa de la figura, formado por bloques encajados, debería hacer que un personaje recorra el cuadrado punteado y avise al terminar, pero dentro del bucle falta un bloque.

al pulsar la bandera repetir 4 veces dar un paso ? decir ¡He llegado!

Indica qué bloque falta dentro del bucle para que el personaje complete el recorrido del cuadrado y explica qué hace cada parte del programa.

Resolver
Practica★☆☆
Los bloques de evento deciden cuándo empieza a funcionar una pila de bloques. Explica qué hace arrancar cada uno de estos tres eventos: «al hacer clic en la bandera»,…

Los bloques de evento deciden cuándo empieza a funcionar una pila de bloques. Explica qué hace arrancar cada uno de estos tres eventos: «al hacer clic en la bandera», «al presionar la tecla espacio» y «al hacer clic en el personaje», y describe qué pasaría si un proyecto tiene dos pilas distintas con dos eventos distintos.

Resolver
Practica★☆☆
Estos bloques de apariencia están sueltos: «cambiar al disfraz de pirata», «decir ¡Hola, me llamo Marco! durante 2 segundos», «al hacer clic en la bandera», «esperar 1…

Estos bloques de apariencia están sueltos: «cambiar al disfraz de pirata», «decir ¡Hola, me llamo Marco! durante 2 segundos», «al hacer clic en la bandera», «esperar 1 segundo». Ordénalos para presentar a un personaje que primero saluda y luego se disfraza, y describe lo que verá el espectador.

Resolver
Practica★☆☆
En un juego, un gato corre por el escenario y un perro lo persigue. Explica dónde colocarías el bloque «tocar sonido miau» para que suene exactamente cuando el perro…

En un juego, un gato corre por el escenario y un perro lo persigue. Explica dónde colocarías el bloque «tocar sonido miau» para que suene exactamente cuando el perro alcanza al gato, qué bloque de comprobación lo acompaña y qué pasaría si el sonido estuviera fuera de esa comprobación.

Resolver
Practica★☆☆
El escenario de un programa por bloques funciona como un mapa de coordenadas: la «x» indica la posición horizontal y la «y» la vertical, y el centro es el punto…

El escenario de un programa por bloques funciona como un mapa de coordenadas: la «x» indica la posición horizontal y la «y» la vertical, y el centro es el punto $(0, 0)$. Explica dónde aparecerá el personaje con el bloque «ir a x: 0, y: 0» y hacia dónde se moverá si la «x» aumenta o si la «y» disminuye.

Resolver
Practica★☆☆
Un programa tiene esta pila: «al pulsar la bandera», «decir 3», «esperar un momento», «decir 2», «esperar un momento», «decir 1», «decir ¡Ya!». Describe con detalle qué…

Un programa tiene esta pila: «al pulsar la bandera», «decir 3», «esperar un momento», «decir 2», «esperar un momento», «decir 1», «decir ¡Ya!». Describe con detalle qué verá y qué escuchará el usuario desde que pulsa la bandera hasta el final, y explica qué utilidad tienen las esperas.

Resolver
Practica★★☆
Un programa quiere contar del uno al diez con estos bloques: «repetir 10 veces: decir el número; sumar 1 al número». Al ejecutarlo, la cuenta no empieza en uno y, cada…

Un programa quiere contar del uno al diez con estos bloques: «repetir 10 veces: decir el número; sumar 1 al número». Al ejecutarlo, la cuenta no empieza en uno y, cada vez que se vuelve a ejecutar, empieza en un número distinto. Explica qué bloque falta y dónde debería colocarse, y en qué posición de la pila hay que poner el valor inicial del número.

Resolver
Practica★★☆
Describe con tus palabras los bloques de un programa que pregunta la edad del usuario y responde «puedes pasar» si tiene 14 años o más, y «lo siento» en caso contrario.…

Describe con tus palabras los bloques de un programa que pregunta la edad del usuario y responde «puedes pasar» si tiene 14 años o más, y «lo siento» en caso contrario. Indica qué tipo de bloque de decisión usarías y qué comprobación haría exactamente.

Resolver
Practica★★☆
La figura muestra dos programas que mueven a un personaje con dos tipos de bucle distintos. Explica qué diferencia hay entre los dos bucles, pon una situación en la que…

La figura muestra dos programas que mueven a un personaje con dos tipos de bucle distintos.

al empezar repetir 10 veces dar un paso al empezar repetir hasta la meta dar un paso

Explica qué diferencia hay entre los dos bucles, pon una situación en la que convenga usar cada uno y razona qué puede ocurrir con el bucle de la derecha si la meta no existiera.

Resolver
Practica★★☆
La figura muestra un programa con una variable llamada «puntos» que controla un bucle. Haz la traza del programa: indica cuántas veces se ejecuta el bucle y cuántos…

La figura muestra un programa con una variable llamada «puntos» que controla un bucle.

al pulsar la bandera poner puntos a 0 repetir hasta que puntos = 3 sumar 1 a puntos dar un paso decir ¡Meta!

Haz la traza del programa: indica cuántas veces se ejecuta el bucle y cuántos pasos da el personaje en total. Después razona qué ocurriría si el bloque «poner puntos a 0» estuviera dentro del bucle en lugar de antes.

Resolver
Practica★★☆
Una cafetería del barrio regala un tinto solo a los socios y solo antes de las 10 de la mañana. Describe los bloques de decisión anidados del programa que lo comprueba y…

Una cafetería del barrio regala un tinto solo a los socios y solo antes de las 10 de la mañana. Describe los bloques de decisión anidados del programa que lo comprueba y explica la diferencia entre poner dos «si» uno dentro de otro y poner dos «si» seguidos, usando este ejemplo.

Resolver
Practica★★☆
Los bloques de operadores «y», «o» y «no» combinan comprobaciones. Explica qué hace cada uno y describe las condiciones completas de estos dos sistemas: una puerta que…

Los bloques de operadores «y», «o» y «no» combinan comprobaciones. Explica qué hace cada uno y describe las condiciones completas de estos dos sistemas: una puerta que se abre si la tarjeta es válida y además la huella coincide, y una alarma que suena si se abre la ventana o se rompe el vidrio.

Resolver
Practica★★☆
Para animar un personaje se usa «repetir 4 veces: siguiente disfraz; esperar medio segundo». Explica qué consigue ese bucle y calcula cuánto dura la animación completa…

Para animar un personaje se usa «repetir 4 veces: siguiente disfraz; esperar medio segundo». Explica qué consigue ese bucle y calcula cuánto dura la animación completa si cada espera es de $0,5\ \text{s}$ y el cambio de disfraz es instantáneo.

Resolver
Practica★★☆
En un proyecto hay dos personajes: un botón y un mago. Al hacer clic en el botón, el mago debe aparecer. Explica para qué sirven los bloques de «enviar mensaje» y «al…

En un proyecto hay dos personajes: un botón y un mago. Al hacer clic en el botón, el mago debe aparecer. Explica para qué sirven los bloques de «enviar mensaje» y «al recibir mensaje», describe las pilas de bloques que llevaría cada personaje y razona por qué no basta con poner los bloques del mago dentro del botón.

Resolver