|
|
Línea 63: |
Línea 63: |
| <!--6------------------------------------------------------> | | <!--6------------------------------------------------------> |
| <div class="slide"> | | <div class="slide"> |
− | | + | <br /> |
| * Resolver problemas es algo habitual y cotidiano. | | * Resolver problemas es algo habitual y cotidiano. |
| * Lo hacemos sin ser conscientes de ello. | | * Lo hacemos sin ser conscientes de ello. |
Revisión de 06:15 29 oct 2024
¿Qué es programar?
- Programar es resolver un problema de una manera concreta.
- Es dar instrucciones para que se ejecute un determinado algoritmo.
- Es importante entender estos conceptos, que aunque los trataremos más adelante, necesitamos desde el principio.
- Programar es algo tan cotidiano que a menudo nos pasa desapercibido.
|
Reflexiona
- Identifiquemos situaciones cotidianas que se asemejen a ejecuciones de programas.
|
¿Qué es la programación?
- La programación consiste en encontrar un algoritmo que resuelva un problema planteado.
|
- Muchas veces no somos conscientes de que constantemente estamos utilizando algoritmos en nuestro día a día, ya que los realizamos de forma automática.
|
Ejemplos de algoritmos cotidianos
|
|
- Lavar los dientes
- Cruzar la calle
|
¿Qué es un algoritmo?
Dado un problema de naturaleza lógica,
un algoritmo es una secuencia de acciones
concreta y bien definida que, ejecutada en el orden establecido,
dará solución al problema planteado.
|
Características de un algoritmo
- Un algoritmo debe ser
-
- Finito (debe terminar en algún momento, aunque no necesariamente su ejecución).
- Concreto.
- Determinístico (siempre generará la misma salida ante las mismas entradas).
- Bien definido.
|
- Resolver problemas es algo habitual y cotidiano.
- Lo hacemos sin ser conscientes de ello.
- A veces, logramos resolver algo sin entender cómo lo hemos hecho.
- Esta es una invitación a reflexionar y a actuar con calma al enfrentarnos a un problema.
- ¿QUÉ QUIERO HACER?
- ¿CÓMO LO VOY A HACER?
- ¡PUES VAMOS A HACERLO!
|
- Pautas a la hora de hacer un programa
- Vamos a ver los conceptos sobre la marcha, aunque en el siguiente tema los formalizaremos.
- Primero, definir qué queremos hacer.
- Buscar información para ver cómo podemos hacerlo.
- Realizarlo y analizar los resultados, viendo posibles mejoras a aplicar.
Conceptos básicos en la programación
- A continuación, y aprovechando como ejemplo el lenguaje de programación Scratch, vamos a analizar brevemente los elementos que intervienen en un programa de alto nivel.
Reflexión
- Los programas los ejecuta el ordenador, un elemento binario que solo reconoce 1's y 0's.
- Los programas los escribimos las personas en un lenguaje comprensible para nosotros.
- Evidentemente, de alguna forma hay que traducirlo de forma automática de un lenguaje a otro.
|
|
Programa: conjunto de instrucciones
Programa como conjunto de instrucciones
- Un programa es un conjunto de instrucciones que resolverá un problema.
- Estas instrucciones se agrupan en tres tipos, según el orden de ejecución que siguen:
- Instrucciones de estructuras secuenciales: se ejecutan una tras otra.
- Estructuras selectivas: en función de una condición, se realiza o no una instrucción.
- Estructuras repetitivas: en función de una condición, se repite una o varias instrucciones o acciones.
|
¿Qué es una instrucción?
- Es una acción concreta a realizar.
A continuación, veremos ejemplos de instrucciones.
|
- Instrucción de selección: órdenes para establecer secciones condicionales.
- Instrucción de repetición: órdenes para establecer secciones repetitivas.
- Instrucciones secuenciales.
- Declaración de variables
- Asignación
- Declaración de bloques o funciones
- Invocación de funciones, subprogramas, objetos, etc.
- Instrucción de inicio
- Instrucción de fin