Algoritmos
Enviado por MarioUparela • 20 de Noviembre de 2013 • 26.694 Palabras (107 Páginas) • 267 Visitas
ALGORITMICA PARA PROGRAMACION Ing. Yamil Armando Cerquera Rojas
UNIVERSIDAD SURCOLOMBIANA 1 de 154
MODULO : ALGORITMICA PARA PROGRAMACION
POR : YAMIL ARMANDO CERQUERA ROJAS
DOCENTE UNIVERSIDAD SURCOLOMBIANA
Neiva – Huila - Colombia
2001
Nota: Este módulo se encuentra a disposición de todos aquellos que estén
interesados en aprender a resolver problemas básicos haciendo uso de las
herramientas que nos da los diferentes lenguajes de programación para ello.
Conocidas como Estructuras de programación (Asignación, Decisión, Cíclicas y
de Selección Múltiple).
Cualquier sugerencia o critica la podrán dirigir a yacerque@usco.edu.co.
Agradecimientos especiales al personal de monografías.com por el LINK.
CONTENIDO
INTRODUCCIÓN ..................................................................................................................................... 3
OBJETIVOS Y CONTENIDO .................................................................................................................. 5
PARA QUE SIRVE LA PROGRAMACIÓN............................................................................................ 6
QUE ES LA PROGRAMACIÓN .............................................................................................................. 7
QUE ES UN LENGUAJE DE PROGRAMACIÓN .................................................................................. 8
NIVELES DE LOS LENGUAJES............................................................................................................. 9
TIPOS DE PROGRAMACIÓN................................................................................................................10
EL SECRETO DE PROGRAMAR ESTÁ EN LA ESTRUCTURACIÓN..............................................11
ELEMENTOS BÁSICOS DE UN PROGRAMA....................................................................................12
ELEMENTOS BÁSICOS DE UN PROGRAMA EN C ..........................................................................13
MAIN() .................................................................................................................................................................... 14
LA DIRECTIVA #INCLUDE:......................................................................................................................................... 14
DEFINICIÓN DE VARIABLES: ...................................................................................................................................... 15
VARIABLES GLOBALES:............................................................................................................................................... 15
VARIABLES LOCALES:................................................................................................................................................ 15
PROTOTIPO DE FUNCIÓN: .......................................................................................................................................... 16
ENUNCIADOS DEL PROGRAMA:.................................................................................................................................... 16
DEFINICIÓN DE FUNCIÓN:.......................................................................................................................................... 17
COMENTARIOS:......................................................................................................................................................... 17
FLUJO DE SENTENCIAS............................................................................................................................................... 18
ESTRUCTURAS ESTÁTICAS DE DATOS...............................................................................................22
TIPOS DE DATOS ....................................................................................................................................23
PREDEFINIDOS POR LOS LENGUAJES ............................................................................................23
TIPOS DE DATOS ENTEROS............................................................................................................................ 23
TIPOS DE DATOS REALES.............................................................................................................................. 24
TIPOS DE DATOS CHAR.................................................................................................................................. 24
TIPOS DE DATOS STRING............................................................................................................................... 25
TIPOS DE DATOS BOOLEAN........................................................................................................................... 26
TIPOS DEFINIDOS POR EL USUARIO: ................................................................................................27
DATOS DE TIPO SUBRANGO:......................................................................................................................... 27
DATOS DE TIPO ENUMERADO....................................................................................................................... 27
ALGORITMOS Y PROGRAMAS...............................................................................................................33
DISEÑO DE PROGRAMAS:...................................................................................................................33
DIAGRAMAS DE FLUJO .......................................................................................................................34
ALGORITMICA PARA PROGRAMACION Ing. Yamil Armando Cerquera Rojas
UNIVERSIDAD SURCOLOMBIANA 2 de 154
REGLAS DE PROGRAMACIÓN:............................................................................................................36
PROGRAMACIÓN ESTRUCTURADA....................................................................................................36
ESTRUCTURAS DE PROGRAMACIÓN..................................................................................................38
ESTRUCTURA DE ASIGNACIÓN ..........................................................................................................38
Expresiones simples........................................................................................................................................... 38
Expresiones complejas.......................................................................................................................................
...