ALGORITMOS Y ESTRUCTURAS DE CONTROL EN SCRATCH
DEFINICIÓN
Es un método para resolver un problema mediante una secuencia de pasos bien definidos, ordenados y finitos
CARACTERÍSTICAS
-Son independientes del lenguaje de programación a utilizar.
- Sencillos, los pasos deben ser claros y bien definidos.
- Precisos, indican claramente el orden de realización paso a paso.
- Definidos, cada vez que se ejecutan con las mismas entradas se obtiene el
mismo resultado.
- Finitos, tienen un número de pasos finito.
CONSTRUCCIÓN
La resolución de un problema exige el diseño de un algoritmo que resuelva el mismo
DIAGRAMA DE FLUJO
Un diagrama de flujo u organigrama es una representación diagramática que ilustra la
secuencia de las operaciones que se realizarán para conseguir la solución de un
problema (algoritmo). Estos diagramas de flujo desempeñan un papel vital en la programación de un problema y facilitan la comprensión de problemas complicados y sobre todo muy largos
SOFWARE EN LINEA
Se utiliza en forma libre, natural donde las personas acceden a una página, en la cual
pueden usar sin pagar gastos y sin tener que descargar los programas para poder
usarlos.
ESTRUCTURA LÓGICA
Entrada: Es la información que necesita ingresar al algoritmo para iniciar.
Proceso: Es el conjunto de todas las operaciones a realizar.
Salida: Son los resultados obtenidos.
j
APLICACIONES GENERALES
Algoritmo “Prepara una taza de té”
Entrada: tetera, taza, bolsa de té
Inicio
Tomar la tetera
Llenarla de Agua
Encender el fuego
Poner la tetera en el fuego
Esperar a que hierva el agua
Tomar la bolsa de té
Introducirla en la tetera
Esperar 1 minuto
Echar el té en la taza
FinJ
ESCRITURA
Se emplea un lenguaje natural describiendo paso a paso el algoritmo en cuestión. En
la realización del algoritmo se deben aplicar sus tres características: preciso, definido y
finito.
ESTRUCTURAS DE CONTROL
En programación, las estructuras de control permiten modificar el flujo de ejecución de
las instrucciones de un programa.
Las estructuras de selección, también denominadas condicionales,
permiten ejecutar un grupo de instrucciones, sólo en el caso de que se cumpla una
determinada condición.
Las estructuras de repetición, también conocidas como
iterativas o bucles, permiten ejecutar rápidamente un grupo de instrucciones. A cada
una de las repeticiones se le denomina iteración o ciclo.
SITIO SCRATCH.MIT.EDU
Con Scratch puedes programar tus propias historias interactivas, juegos y animaciones
— y compartir tus creaciones con otros en la comunidad online.
Scratch ayuda a los jóvenes a aprender a pensar de forma creativa, a razonar sistemáticamente, y a trabajar de forma colaborativa — habilidades esenciales para la vida en el siglo 21