El documento describe los conceptos básicos de los algoritmos y la programación. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que la programación es el proceso de codificar un algoritmo en un lenguaje de programación para que sea ejecutado por una computadora. También describe las fases de desarrollo de un algoritmo y algunas características como la precisión y la definición clara. Por último, menciona que Scratch es una herramienta de programación de propósito educativo que utiliza bloques encajables para crear programas de
2. • Un ordenador es una máquina de procesamiento de
información. Es una máquina porque tiene
cables, chips,... , procesa porque es capaz de
procesar cosas, e información porque maneja
conjuntos ordenados de datos.
• Para procesar la información está el hardware
(microprocesador, RAM,...), y el software (que sirve
para manejar el hardware).
3. CONCEPTO DE ALGORITMO:
• El algoritmo trata de resolver problemas mediante programas.
Fases:
• Análisis preliminar o evaluación del problema: Estudiar el problema en general y
ver que parte nos interesa.
• Definición o análisis del problema: Ver que es lo que entra y que es lo que sale, las
posibles condiciones o restricciones, ...
• Diseño del algoritmo: Diseñar la solución.
• El programa: Codificación del algoritmo en un lenguaje de programación.
• Ejecución del programa y las pruebas: Ver si el programa hace lo que queríamos.
4. ¿QUÉ ES UN ALGORITMO?
• Es una formula para resolver un problema. Es un conjunto de
acciones o secuencia de operaciones que ejecutadas en un
determinado orden resuelven el problema. Existen n
algoritmos, hay que coger el más efectivo.
Características:
• Tiene que ser preciso.
• Tiene que estar bien definido.
• La programación es adaptar el algoritmo al ordenador.
• El algoritmo es independiente según donde lo implemente.
7. EL LENGUAJE DE PROGRAMACIÓN:
• Un lenguaje de programación es un lenguaje
formal diseñado para expresar procesos que pueden
ser llevados a cabo por máquinas como las
computadoras.
• Existen diferentes tipos, de bajo nivel y de alto nivel.
(Tarea definición ventajas y desventajas)
8.
9.
10. SCRATCH es una de las herramientas que nos
van a permitir comenzar a utilizar un lenguaje de
programación de una manera simple pero
eficiente.
Se utiliza la metáfora de "piezas encajables"
para animar objetos que se encuentran en la
pantalla, con un uso muy sencillo e intuitivo.
Scratch se utiliza desde un "entorno de
desarrollo" que muestra de un sólo golpe de
vista
todos
los
elementos
necesarios:
escenario, objetos y elementos del lenguaje.
11. Barra de menú y herramientas
Área de escenario y visualización del
programa.
Área de programación
Área de familias de bloques
Lista de escenario y objetos incluidos en un
programa.