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