Introducción a la programación

Maria Victoria Gasca Segura

Yensy Gómez Villegas

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Estructura de programación

Estructura: Formato para redactar un programa.

Documentación: Bien comentado, que facilite la compresión del código.

Bloques: Un bloque esta formado por un conjunto de instrucciones que desempeñan una determinada función.

 

 

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Conceptos

Secuencias, decisiones e iteraciones

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

¿Qué es un algoritmo?

Un algoritmo es un conjunto ordenado y finito de operaciones que permiten hallar la solución de un problema.

 

Un algoritmo verifica las siguientes propiedades:

  • Por definición, son finitos.
  • Reciben información de entrada y salida.
  • Bien definido:  Sin ambigüedades.

 

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Diagramas de flujo

Los diagramas de flujo u organigramas son esquemas que se emplean para representar gráficamente un algoritmo.

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Diagramas de flujo

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Seudocódigo

Un seudocódigo es un lenguaje de alto nivel emepleado para escribir algoritmos.

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplos seudocódigo

Text

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una taza de café?

  1. Inicio.
  2. Café, Azucar, Agua.
  3. Mezclar Café+Azucar+Agua.
  4. Tomar café
  5. fin

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

¿Como hacer una torta?

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Scratch

Es un software gratuito que permite, por medio de bloques de programación, crear programas que controlan y mezclan imágenes, animaciones, sonidos, e interactuar con el usuario.

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Permite

  • Adquirir la habilidad de organizar bloques de programación.
  • Identificar conceptos básicos de programación.
  • Realizar actividades y pequeñas animaciones.
  • Compartir las creaciones en la web. 

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Ejemplo

Realizar una animación donde un objeto se mueva cierta cantidad de pasos y cambie su estado

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Diagrama de flujo

developerjoint@gmail.com

/jointDeveloper

/jointDev

jointdeveloper.com

Seudocódigo

Inicio
    mouse=0
    imagen=0
    si
        mouse=1
    entonces
        x=-150
        y=0
        imprima Bye!!
        Para i=0 hasta 70
            cambiar imagen
            x=x+5
            y=y
            i=i+1
        fin
    de lo contrario
        vuelva al inicio
    fin
Fin

Introducción a la lógica de la programación

By jointDeveloper

Introducción a la lógica de la programación

Presentación Charla - Comunidad jointDeveloper

  • 515