Programación de Estructurada
10 Tips para
Desarrollar
Tu Lógica de
Programación
Elementos para la creación
efectiva de Algoritmos para la
codificación de Sistemas
Informáticos
Lic. Luis Ernesto Rubio Torres
Profesor de la Academia de Tecnologías de la Información
Sun Certified Java Programmer
luis_rubio@my.unitec.edu.mx
Este webinar te interesa si deseas
desarrollar tus habilidades para crear tus
propias soluciones computarizadas…
Aprenderás los principios que aplican
los programadores profesionales para
escribir componentes como los que
actualmente se integran en los sistemas
que se utilizan alrededor de todo el
mundo…
Comencemos con una pregunta:
Te has puesto a pensar …
¿En que idioma piensas?
¿Acaso «Pienso» en
Español?
¿Cómo le hago
para Programar?
Para PODER Programar bien
no se necesitas otra
cosa que « Tener LÓGICA»
LA LÓGICA DE LA
PROGRAMACIÓN
=
IMAGINA + PIENSA +
TRADUCE
Tip #1:
Despreocúpate del Lenguaje y
ocúpate de IDEA…
Tip #2:
Ten en cuenta las Diferencias.
Lo que se VE en la Pantalla es
DIFERENTE al Programa…
Tip #3:
Lee, lee, lee y lee !!!
Lee todo el código que caiga en tus
manos…
Lee código de otros en libros,
revistas, páginas web, blogs…
Lee tu propio código…
Tip #4:
Conoce tus Herramientas.
Emplea los principios de los
Paradigmas de Programación…
Programación Estructurada
IteraciónSecuenciación Bifurcación
Programación Estructurada
RepiteAcomoda Decide
Programación Orientada a Objetos
PolimorfismoAbstracción Herencia
Programación Orientada a Objetos
PolimorfismoAbstracción Herencia
Programación Orientada a Objetos
PolimorfismoAbstracción Herencia
Programación Orientada a Objetos
UniformizaRepresenta Clasifica
Para Programar:
Secuenciación = Acomoda
Bifurcación = Decide
Iteración = Repite
Abstracción = Representa
Herencia = Clasifica
Polimorfismo = Uniformiza
Tip #5:
Ocúpate (en serio!!!) de la
Ortografía.
Aplica las reglas léxicas y
sintácticas al programar…
Elementos Léxico-Sintácticos
Acomoda:
int x;
scanf("%d", &x);
printf("%d", x);
Decide:
If(x>=6){
printf("Aprobó" );
}
Repite:
while(k<=10){
printf("%d",k++ );
}
Tip #6:
Induce !!!
Piensa de lo particular a lo
general…
Tip #7:
Deduce… Divide y Vencerás !!!
Piensa de lo General a lo
Particular …
do{
leerRegistro(baseDatosEmpleados)
If (tipoEmpleado = “Honorarios”){
obtenerCuotaPorHora( );
obtenerHorasLaboradas( );
calcularPercepciones( );
calcularDeducciones( );
editarCheque( );
}else If (tipoEmpleado = “Jubilado”){
calcularPercepciones( );
editarCheque( );
}
} while( not ( eof (baseDatosEmpleados) );
Tip #8:
Piensa Recursivamente…
Tip #9:
Crea los Planos de tus IDEAS.
Modela mediante diagramas la
«LÓGICA» de tus programas…
Tip #10:
Ve más allá de lo Evidente.
Comprende totalmente la Lógica
de tus programas mediante
pruebas y modelos de escritorio…
@UNITECMX UNITEC Universidad Tecnológica de México UNITEC México
Ponente: Lic. Luis Ernesto Rubio Torres
En La UNITEC puedes estudiar Ingeniería en Sistemas Computacionales en modalidad tradicional,
ejecutiva o en línea.
http://www.unitec.mx/ejecutivas
Universidad Tecno
http://www.slideshare.net/UNITECMexico
Universidad Tecnológica de México
Síguenos en:
Universidad Tecno
https://www.youtube.com/pl
aylist?list=PLL8e2VP8Sj6wpZz
Xtti20wbmgyUhStLLB
Universidad Tecnológica de México
Síguenos en:
Universidad Tecno
https://soundcloud.com/unitecmx
UNITECMX
Síguenos en:

10 Tips para desarrollar tu lógica de programación