Diferencia entre revisiones de «Usuario:ManuelRomero/Scratch/programación»
De WikiEducator
(83 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> | <br> | ||
{{#widget:Slides}} | {{#widget:Slides}} | ||
Línea 5: | Línea 9: | ||
<!--1------------------------------------------------------> | <!--1------------------------------------------------------> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
Línea 13: | Línea 18: | ||
{{MRM_Puntos clave| | {{MRM_Puntos clave| | ||
− | ;Programar | + | ;Programar es algo tan cotidiano y normal que nos pasa desapercibido. |
}} | }} | ||
</div> | </div> | ||
Línea 30: | Línea 35: | ||
<div class="slide"> | <div class="slide"> | ||
− | *Simplemente el no saber que continuamente estamos realizando algoritmos es una falta de | + | *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 | ||
Línea 36: | Línea 41: | ||
</div> | </div> | ||
<!--3------------------------------------------------------> | <!--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 43: | 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 52: | Línea 84: | ||
}} | }} | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
<!--1--> | <!--1--> | ||
Línea 63: | 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>