Aprender a programar - Metodología

19
Aprender a Programar Metodología

description

Justificación de una Metodología para aprender a programar

Transcript of Aprender a programar - Metodología

Page 1: Aprender a programar - Metodología

Aprender a Programar

Metodología

Page 2: Aprender a programar - Metodología

Metodología

ProblemaMetodolo

gía - Pasos

Programa

Problema

Solución

Page 3: Aprender a programar - Metodología

Metodología

Metodología - Pasos

Algoritmo

SOLUCIÓN

Page 4: Aprender a programar - Metodología

Metodología

DAPRD

Definir

Analizar

Programar

Resolver

Documentar

Luis Joyanes Agular

Simple•Analizar el Problema•Diseño del Algoritmo•Resolver el Problema en el Computador

Ampliada• Analizar el Problema• Diseño del Algoritmo• Codificación• Compilación y Ejecución• Verificación• Depuración• Mantenimiento• Documentación

METODOLOGÍAS

Page 5: Aprender a programar - Metodología

Metodología

Analizar el Problema

Lectura adecuada

Leer las veces necesarias hasta entender el Problema

Preguntas Básicas

¿Qué ingresa?

¿Qué se desea obtener?¿CÓMO?

¿CÓMO?

Expresión

Algorítmica

Algoritmo

Page 6: Aprender a programar - Metodología

Metodología

Hardware• Entrada

• Teclado, mouse, pantalla táctil, ….• Salida

• Monitor, Impresora, ….• Entrada/Salida

• Disco duro, pen drive, …

Software• Sistema Operativo• Aplicaciones

• De productividad (Office)• Diseño Gráfico (Adobe)• Programación (Editores de Lenguajes de programación)

Ser Humano

SISTEMA COMPUTACIONAL

Page 7: Aprender a programar - Metodología

Metodología

Ser Human

o

Software

Hardware

Page 8: Aprender a programar - Metodología

Metodología Ciclo Básico de Procesamiento de Datos

Page 9: Aprender a programar - Metodología

Metodología

Algoritmo

Herramientas Algorítmicas /Herramientas

de Programación

Herramientas

Algorítmicas

• Algoritmos Narrados (Lenguaje Natural)

• Diagramas N-S• Diagramas de Flujo• Seudocódigo

Page 10: Aprender a programar - Metodología

Metodología

Entrada

Leer

TIPOS DE ÓRDENES ALGORÍTMICAS

Page 11: Aprender a programar - Metodología

Metodología

¿Cómo expresar en Diagrama N-S? ¿Cómo expresar en Diagrama de Flujo? ¿Cómo expresar en Seudocódigo?

Expresión Algorítmica = Sintaxis

Page 12: Aprender a programar - Metodología

Metodología

Algoritmo Natural Leer edad

Diagrama N-S

Diagrama de Flujo

Seudocódigo

Leer

Page 13: Aprender a programar - Metodología

Metodología Algoritmo Natural

Escribir edad Mostrar ’’mensaje’’

Diagrama N-S

Diagrama de Flujo

Seudocódigo

Escribir, Mostrar

Page 14: Aprender a programar - Metodología

Metodología Algoritmo Natural

Si edad >= 18 entonces escribir mayor de edad, caso contrario es menor de edad

Diagrama N-S

Diagrama de Flujo

Seudocódigo

Si

Page 15: Aprender a programar - Metodología

Metodología Algoritmo Natural

Según el valor de n, si es uno mostrar uno, si es dos mostrar dos, si es tres mostrar tres caso contrario mostrar ninguno

Diagrama N-S

Diagrama de Flujo

Seudocódigo

Según

Page 16: Aprender a programar - Metodología

Metodología Algoritmo Natural

Edad = 18 Diagrama N-S

Diagrama de Flujo

Seudocódigo

Asignación

Page 17: Aprender a programar - Metodología

Metodología Algoritmo Natural

o N = 0o Repetir n=n+1 mostrar n hasta que n = 10

Diagrama N-S

Diagrama de Flujo DFD no utiliza repetir

Seudocódigo

Repetir

Page 18: Aprender a programar - Metodología

Metodología Algoritmo Natural

n = 0 Mientrar n < 10 hacer n = n + 1 mostrar n

Diagrama N-S

Diagrama de Flujo

Seudocódigo

Mientras

Page 19: Aprender a programar - Metodología

Metodología Algoritmo Natural

Desde n = 1 hasta 10 mostrar n Diagrama N-S

Diagrama de Flujo

Seudocódigo

Para