Los algoritmos son métodos para resolver problemas mediante una secuencia de pasos definidos, ordenados y finitos. En Scratch, una plataforma de programación, se pueden crear historias interactivas, juegos y animaciones, y compartirlas con una comunidad en línea.
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
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 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.
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.
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.
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
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
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.
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
CONSTRUCCIÓN
La resolución de un problema exige el diseño de un algoritmo que resuelva el mismo
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.
DEFINICIÓN
Es un método para resolver un problema mediante una secuencia de pasos bien definidos, ordenados y finitos