Diferencia entre revisiones de «Usuario:ManuelRomero/Scratch/programación»
De WikiEducator
(Página creada con «===Qué es programar=== *Programar es resolver un problema de una manera concreta. *Es dar instrucciones para que se realice un determinado algoritmo. *Es interesante habla...») |
|||
(85 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
+ | [[Usuario:ManuelRomero/CertificadoWeb2021/Contenido|Volver]] | ||
+ | </div> | ||
+ | {{:Usuario:ManuelRomero/Scratch/Contenidos/nav}} | ||
+ | |||
+ | <br> | ||
+ | {{#widget:Slides}} | ||
+ | <div class="slides layout-regular template-default"> | ||
+ | |||
+ | |||
+ | <!--1------------------------------------------------------> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
===Qué es programar=== | ===Qué es programar=== | ||
*Programar es resolver un problema de una manera concreta. | *Programar es resolver un problema de una manera concreta. | ||
*Es dar instrucciones para que se realice un determinado algoritmo. | *Es dar instrucciones para que se realice un determinado algoritmo. | ||
*Es interesante hablar de estos conceptos, si bien los trataremos mas adelante pero los necesitamos desde el principio. | *Es interesante hablar de estos conceptos, si bien los trataremos mas adelante pero los necesitamos desde el principio. | ||
− | {{ | + | |
− | ;Programar | + | {{MRM_Puntos clave| |
+ | ;Programar es algo tan cotidiano y normal que nos pasa desapercibido. | ||
}} | }} | ||
− | {{MRM_Reflexion|Title=Reflexiona | + | </div> |
+ | <!--2------------------------------------------------------> | ||
+ | <div class="slide"> | ||
+ | |||
+ | {{MRM_Reflexion|Title=Reflexiona| | ||
;Vamos a identificar cuestiones diarias que sean posibles ejecuciones de programas | ;Vamos a identificar cuestiones diarias que sean posibles ejecuciones de programas | ||
}} | }} | ||
− | {{MRM_Definicion| | + | {{MRM_Definicion|Title=Qué es la programación| |
*La programación consiste en encontrar un algoritmo que resuelva un problema planteado | *La programación consiste en encontrar un algoritmo que resuelva un problema planteado | ||
}} | }} | ||
− | *Simplemente el no saber que continuamente estamos realizando algoritmos es una falta de | + | </div> |
+ | <!--2------------------------------------------------------> | ||
+ | <div class="slide"> | ||
+ | |||
+ | *Simplemente el no saber que continuamente estamos realizando algoritmos es una falta de concieciencia de ello , ya que lo hacemos de forma automática continuamente | ||
{{MRM_Ejemplo|Title=Ejemplos de algoritmos cotidianos| | {{MRM_Ejemplo|Title=Ejemplos de algoritmos cotidianos| | ||
*Lavar dientes | *Lavar dientes | ||
*Cruzar la carretera}} | *Cruzar la carretera}} | ||
</div> | </div> | ||
+ | <!--3------------------------------------------------------> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | {{MRM_Pregunta|Title=Qué es un algoritmo| | ||
+ | Dado un problema de naturaleza lógica | ||
+ | '''''un algoritmo''''' es una secuencia de acciones | ||
+ | concreta y bien definida | ||
+ | que ejecutadas todas ellas y en el orden establecido | ||
+ | van a dar solución al problema planteado | ||
+ | *}} | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | {{MRM_Pregunta|Title=Características de un algoritmo| | ||
+ | ; Un algoritmo debe de | ||
+ | Ser finito (debe de terminar en algún momento (no necesariamente su ejecución). | ||
+ | Debe de ser concreto. | ||
+ | Siempre dará ante las mismas entradas, la misma salida. | ||
+ | Concreto y bien definido (parecerá un término impreciso, pero es muy importante). | ||
+ | *}} | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | |||
<div class="slide"> | <div class="slide"> | ||
<!--1--> | <!--1--> | ||
Línea 25: | Línea 74: | ||
*Es una invitación a la reflexión, a la tranquilidad a la hora de hacer algo | *Es una invitación a la reflexión, a la tranquilidad a la hora de hacer algo | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
<!--1--> | <!--1--> | ||
Línea 34: | Línea 84: | ||
}} | }} | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
<!--1--> | <!--1--> | ||
Línea 45: | Línea 96: | ||
+ | <div class="slide"> | ||
+ | <!--1--> | ||
=Conceptos básicos en la programación= | =Conceptos básicos en la programación= | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | <div class="slide"> | ||
+ | |||
<br> | <br> | ||
− | {{ | + | {{MRM_Objetivos| |
*A continuación y aprovechando como ejemplo de lenguaje de programación '''''Scratch''''' vamos a analizar brevemente los elementos que intervienen en un programa de alto nivel. | *A continuación y aprovechando como ejemplo de lenguaje de programación '''''Scratch''''' vamos a analizar brevemente los elementos que intervienen en un programa de alto nivel. | ||
− | {{ | + | {{MRM_Reflexion| |
;Los programas los ejecuta el ordenador elemento binario que solo sabe de 1's y 0's | ;Los programas los ejecuta el ordenador elemento binario que solo sabe de 1's y 0's | ||
;Los programas los escribimos las personas en un lenguaje compresible para nosotros | ;Los programas los escribimos las personas en un lenguaje compresible para nosotros | ||
*Evidentemente de alguna forma hay que pasar de uno a otro de forma automática}} | *Evidentemente de alguna forma hay que pasar de uno a otro de forma automática}} | ||
}} | }} | ||
− | |||
− | + | </div> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | <div class="slide"> | ||
+ | <!--1--> | ||
+ | ==Programa: conjunto de instrucciones== | ||
+ | <br /> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | |||
+ | {{MRM_Definicion|Title=Programa como conjunto de instrucciones| | ||
+ | ;Un programa es un conjunto de instrucciones que van | ||
+ | a resolver un problema | ||
+ | *Estas instrucciones las vamos a agrupar en tres tipos, | ||
+ | según el orden de ejecución que van a seguir | ||
+ | Instrucciones de estructuras secuenciales: una detras de otra | ||
+ | Estructuras Selectivas: En función de una condición realizaré o no la instrucción | ||
+ | Estructuras repetitivas: En función de una condición repetiré una o varias instrucciones o acciones | ||
+ | }} | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
− | |||
− | |||
− | |||
− | |||
<br /> | <br /> | ||
− | ; | + | {{MRM_Pregunta|Title=Qué es una instrucción| |
− | + | ;Es una acción concreta a realizar | |
+ | A continuación vamos a ver ejemplos de instrucciones | ||
}} | }} | ||
+ | |||
+ | <br /> | ||
+ | #.- Instrucción de selección: órdenes para establecer secciones condicionales | ||
+ | #.- Instrucción de repetición: órdenes para establecer secciones repetitivas | ||
+ | #.- Instrucciones secuencales: | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ##.- Declaración de variables | ||
+ | ##.- Asignación | ||
+ | ##.- Declaración de bloques o funciones | ||
+ | ##.- Invocación de funciones, subprogramas, objetos, .... | ||
+ | ##.- Instrucción de inicio | ||
+ | ##.- Instrucción de fin | ||
+ | </div> |
Última revisión de 16:26 18 oct 2023
Volver </div>