25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 1
Por qu programar? Automatizacin de tareas repetitivas y tediosas Automatizacin de tareas peligrosas Implementacin de comunicaciones digitales Malas intenciones (cuidado con esto) Comodidad (pereza) Diversin
25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 2 Por qu programar? Para ganar el curso
25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 3 Qu es programacin? Instrucciones explcitas Lenguaje adecuado Objetivo(s) especfico(s) Sujeto a variables internas y externas
25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 4 Cmo se programa? Debe cumplirse una metodologa Identificar el/los problema(s) Establecer variables involucradas Dividir el problema en pequeos problemas ms simples Escribir la serie de instrucciones que en teora resuelven el problema Verificar la solucin y hacer correcciones Volver a verificar la solucin y hacer correcciones Verificar por ltima vez la solucin y hacer correcciones Si an no funciona, proponer otra serie de instrucciones Verificar (las veces necesarias) Publicar la obra que acaban de crear (no sean egostas) 25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 5 Y cmo escribir el programa? Antes de escribir, se debe tener claras las ideas Tal vez, una lluvia de ideas clave Crear un pseudocdigo (opcional) Crear un diagrama de flujo (opcional) Verificar cul es el mejor lenguaje para programar la aplicacin. Implementar el pseudocdigo/diagrama en el lenguaje 25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 6 Pseudocdigo Instrucciones secuenciales en lenguaje neutral Hay estndares, pero es mejor entenderse a s mismo(a). Escribir en sucio, pero no tan sucio Se utiliza en aplicaciones relativamente pequeas 25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 7 Ejemplo bsico (llegar a la U) inicio salir de la casa si han matado choferes, entonces caminar hasta la Roosevelt Tomar bus R40 llegar al Perifrico si hay bus 203 o bus 204, entonces tomar el primer bus que venga cruzar los dedos para que no asalten el bus si no seguir al Trbol tomar Transmetro si tom Transmetro, entonces si no hay mucha cola, entonces tomar una bicicleta caminar a la entrada de la U fin 25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 8
25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 9 Diagramas de flujo Representacin grfica del flujo del programa Figuras representativas para cada tipo de instruccin tiles en aplicaciones con muchas tareas, o tareas muy extensas 25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 10
25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 11
25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 12
25/01/2014 Ing. Ivn Ren Morales Primer semestre 2014 13