Introducción
Actividad 1: ¿Qué es un programa?
- Recuerda que a todos los programas le has de añadir, como últimas instrucciones, las que muestran el nombre del grupo y la fecha de creación (permanentemente) en un lugar que no tape el resultado del programa.
- Crea desde Snap el programa intro_cuadrado0 tal y como muestra la imagen (con los bloques/instrucciones separados) y ejecuta (clic en cada bloque, con cuidado, sin que los muevas), empezando por arriba, cada una de esas instrucciones. En varias no se verá ningún resultado aunque sí se está haciendo algo. ¿Cuál ha sido el resultado?
- Ahora junta todos los bloques en el orden en el que están y haz clic en Al presionar... ¿Qué diferencia ves entre ambas formas de proceder?
- Modifica el programa para no tener que repetir instrucciones: utiliza el bucle repetir N veces (súbelo a Classroom/bloque5/introducción).
- Haz las modificaciones oportunas en el programa para obtener los tres programas mostrados (olvídate del gato):
- intro_cuadrado2: rectángulo de 200 x150 (súbelo a Classroom/bloque5/introducción).
- intro_cuadrado3: rectángulo de 200 x150 con una diagonal de derecha a izquierda (súbelo a Classroom/bloque5/introducción).
- intro_cuadrado4: rectángulo de 300 x200 con una diagonal (de izquierda a derecha), en azul y grosor de 5 ptos.
- Haz una captura de pantalla de la ventana con el resultado del programa y tus datos (intro_cuadrado4.png) y descárgala a la carpeta Descargas.
- Sube la captura y el programa a Classroom/bloque5/introducción) y publica el programa en tu sitio web.
Actividad 2: ¿Qué es un algoritmo? 1
- Esta actividad consiste en ver el vídeo de arriba, donde se explica que es un programa y como se interpreta un algoritmo, y crear un programa a partir de un algoritmo. Intenta entender que es un algoritmo a través de su representación gráfica como diagrama de flujo.
- Interpreta el algoritmo que determina si un número entero es un número par o impar: consiste en ir restando 2 al número introducido (3 o mayor) hasta que lleguemos a 2 (número par) o a 1 (número impar).
- Escribe ese algoritmo como programa (intro_pares&impares_1) desde Snap. Las 2 variables (N y Num) utilizadas en el programa se crean desde Código/Variables/Crear una variable.
- Ejecuta ese programa y comprueba que funciona (prueba varios números enteros).
- Haz una captura de pantalla de la ventana con el resultado del programa y tus datos (intro_pares&impares_1.png) y descárgala a la carpeta Descargas.
- Sube la captura y el programa a Classroom/bloque5/introducción) y publica el programa en tu sitio web.
Actividad 3: ¿Qué es un algoritmo? 2
- La segunda parte de esta actividad incluye:
- Usamos algoritmos para mostrar como se puede resolver un problema. Y un mismo problema lo podemos resolver de maneras distintas: el primero de los 2 programas de esta parte determina si un determinado número es par o impar siguiendo un método distinto al mostrado en el programa anterior.
- Para determinar si un números es par o impar lo podemos dividir entre 2. Si el cociente de esa división es un número entero, el resto de esa división será 0 y, por tanto, el número será par. En caso contrario se trata de un número impar.
- Para obtener el resto de una división podemos utilizar la función MOD (ya la utilizamos en la hoja de cálculo DNI). Por ejemplo: 7 MOD 2 = 1 (el resto de la división de 7 entre 2 es 1)
- Escribe ese algoritmo como programa (intro_pares&impares_2) desde Snap. Las 2 variables (N y resto) utilizadas en el programa se crean desde Código/Variables/Crear una variable.
- Ejecuta ese programa y comprueba que funciona (prueba varios números).
- Haz una captura de pantalla de la ventana con el resultado del programa y tus datos (intro_pares&impares_2.png) y descárgala a la carpeta Descargas.
- Sube la captura y el programa a Classroom/bloque5/introducción) y publica el programa en tu sitio web.
Actividad 4: ¿Qué es un algoritmo? 3
- Finalmente creamos y mostramos una lista de los primeros N números impares.
- Para controlar la cantidad de números impares utilizamos una variable N (con valor inicial el que diga el usuario) 15 y cada vez que generemos y mostremos un número impar vamos restando 1 a esa variable. Cuando lleguemos a 0 habremos terminado. N <== N - 1 significa que la variable N se actualiza restando 1 al valor actual (los símbolos <== pretenden ser una flecha hacia la izquierda).
- Por razones de funcionalidad, exigimos al usuario que introduzca un número inferior a 20.
- Para crear lo números impares empezamos por el primero (el 1) y el siguiente lo obtenemos sumando 2 al anterior (1+2=3, 3+2=5, etc.). En el algoritmo está representado como Impar <== Impar + 2 .
- Escribe ese algoritmo como programa (intro_impares) usando Snap como lenguaje de programación. Las 2 variables (N y odd) utilizadas en el programa se crean desde Código/Variables/Crear una variable.
- Ejecuta ese programa y comprueba que funciona.
- Haz una captura de pantalla de la ventana con el resultado del programa y tus datos (intro_impares.png) y descárgala a la carpeta Descargas.
- Sube la captura y el programa a Classroom/bloque5/introducción) y publica el programa en tu sitio web.
- Programas:
- Programas subidos a Classroom: 4 (cuadrados)+2 (intro_pares&impares)+1 (intro_impares)
- Programas publicados en tu web (página Introducción): 1 (intro_cuadrado4)+2 (intro_pares&impares)+1 (intro_impares)
- Actividades por sesiones:
- Sesión 2: actividades 1 y 2.
- Sesión 3: actividades 3 y 4.