Fundamentos de Programación y Lógica con Scratch

Clasificado en Informática

Escrito el en español con un tamaño de 3,03 KB

¿Qué es un Problema en Programación?

Problema: Es una cuestión que se intenta aclarar o resolver; una situación en la que se requiere de un plan de acción para su solución.

Tipos de Problemas

  • Cualitativos: Aquellos en los que los resultados posibles no son valores numéricos. Por ejemplo: color de pelo, tipo de ropa.
  • Cuantitativos: Aquellos cuyo resultado es un número.

Metodología de la Programación

Para depurar el estilo de programación, es necesario seguir una metodología mediante la cual se desarrolla el programa.

Fases para la Solución de un Problema

  1. Análisis del problema
  2. Diseño del algoritmo
  3. Codificación (implementación)
  4. Compilación y ejecución
  5. Verificación del programa
  6. Documentación del programa
  7. Mantenimiento del programa

El Algoritmo: Base de la Programación

Algoritmo: Secuencia ordenada y cronológica de pasos que llevan a la solución de un problema o a la ejecución de una tarea. Estos deben ser simples, claros y exactos.

Ejercicios y Estructura

Siempre deben empezar con Inicio, después se ponen los pasos para hacer lo que se pide y, al final, siempre debe llevar Final.

Tipos de Operadores

  • Aritméticos: (+, -, *, /, %)
  • Lógicos: (AND, OR, NOT / y, o, no)
  • Relacionales: (=, >, <)

Introducción a Scratch

¿Qué es Scratch? Es un lenguaje de programación y una herramienta muy útil para que niños pequeños o creadores aprendan e implementen la lógica de programación. Fue desarrollado por el Media Lab del MIT en 2007.

Conceptos Clave en Scratch

  • Script: Conjunto de instrucciones que se utiliza para crear un programa.
  • Scratch (Bloques): Pila de bloques conectados entre sí que realizan las tareas especificadas.
  • Bucle o Condición: Representado visualmente como un rombo.
  • Evento: Sirve para iniciar o coordinar acciones dentro de un proyecto. Por ejemplo: al presionar espacio o al presionar la bandera verde.

Bloques de Funcionalidad

  • Movimiento: El movimiento permite que un sprite (personaje u objeto) se desplace por el escenario.
  • Apariencia: Los bloques de apariencia permiten cambiar cómo se ve o actúa visualmente un sprite. Con ellos puedes hacer que un personaje hable, cambie de disfraz (apariencia), cambie de tamaño, se esconda o se muestre, y cambie el fondo del escenario.
  • Control: Los bloques de control permiten organizar el flujo del programa, es decir, decidir cuándo y cuántas veces se ejecutan las acciones. Incluyen repeticiones, condiciones, esperas y decisiones.

Entradas relacionadas: