Programación. Algoritmos y Programas.
Ejercicio2. Resolviendo problemas matemáticos simples 1.
El siguiente programa resuelve el problema de determinar si un determinado número es par o impar. Veamos:
- La primera imagen muestra los símbolos utilizados en un diagrama de flujo
- La segunda imagen muestra el diagrama de flujo que resuelve el problema (una de las posibles soluciones)
- La tercera imagen muestra el programa (escrito con bloques de Snap) obtenido del diagrama de flujo
- Crea el programa desde Snap (pares&impares1.html)
- Copia el diagrama de flujo desde esta página, expórtalo como imagen PNG (diagrama1.png) e insértala en tu página web. Incluye tu nombre en el símbolo de Inicio (Start) del diagrama de flujo. Llama al profesor.
Ahora vas a resolver el mismo problema aplicando una solución distinta. Veamos:
- 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 será 0 y, por tanto, el número será par. En caso contrario se trata de un número impar (resto 1).
- Para obtener el resto de una división podemos utilizar la función MOD (módulo). Por ejemplo: 7 módulo 2 = 1 (el resto de la división de 7 entre 2 es 1).
- Partiendo del siguiente diagrama de flujo, crea el consiguiente programa desde Snap (pares&impares2.html)
- Puedes comparar el tiempo de respuesta de ambas soluciones con un número alto, como el 1000.
Ejercicio3. Resolviendo problemas matemáticos simples 2.
Ahora vas a resolver el problema de generar los primeros N números impares (empezando por el 1). Veamos:
- Para crear 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.).
- Para controlar la cantidad de impares que generamos, podemos ir restando 1 a la cantidad inicial (N) hasta llegar a 0, y habremos finalizado.
- Cada impar se ha de mostrar por pantalla durante 2 segundos.
- Has de crear las variables N (cantidad de impares) y odd (para el almacenar el correspondiente número impar, siendo su valor inicial 1).
- Crea el organigrama correspondiente desde esta página, expórtalo como imagen PNG (diagrama2.png) e insértala en tu página web. Incluye tu nombre en el símbolo de Inicio del diagrama de flujo. Llama al profesor.
- Crea el programa correspondiente a tu organigrama (lista_impares.html)
- El programa mostrado a continuación también detecta, además, si la cantidad es inferior a 20. Puedes incluir esta condición en tu diagrama de flujo y programa, contará como extra.