Fundamentos de Programacion Por Ibm Libro1 v4 Stc1

download Fundamentos de Programacion Por Ibm Libro1 v4 Stc1

of 217

  • date post

    10-Feb-2018
  • Category

    Documents

  • view

    219
  • download

    0

Embed Size (px)

Transcript of Fundamentos de Programacion Por Ibm Libro1 v4 Stc1

  • 7/22/2019 Fundamentos de Programacion Por Ibm Libro1 v4 Stc1

    1/217

    Fundamentos deProgramacinCdigo del Curso: CY300Versin 4.0

    Gua del Estudiante

    Libro 1: Fundamentosde Programacin

    IBM IT Education ServicesWorldwide Certified Material

  • 7/22/2019 Fundamentos de Programacion Por Ibm Libro1 v4 Stc1

    2/217

    .

    Informacin Sobre la Publicacin

    Esta publicacin ha sido producida usando Microsoft Word 2000 y Microsoft PowerPoint2000 para Windows.

    Marcas Registradas

    IBM es una marca registrada por International Business Machines Corporation.

    Otras compaas, productos, y nombre de servicios pueden ser marcas registradas omarcas de servicios de otros.

    Trademarks of International Business Machines Corporation

    DB2 Informix

    Lotus Script Net.data

    Marcas Registradas de otras Compaas

    Windows, Microsoft Visual Studio Microsoft Corporation

    Sybase Sybase Inc.

    Edicin Agosto 2007

    La informacin contenida en este documento no ha sido sometida a ninguna pruebaformal de IBM y es distribuida bsicamente como es" sin ninguna garanta ya seaexpresa o implcita. El uso de esta informacin o la implementacin de cualquiera deestas tcnicas es responsabilidad del comprador y depender de la habilidad de stepara su evaluacin e integracin en el ambiente operacional del comprador. A pesar deque cada tema ha sido revisado por IBM para su exactitud en una situacin especfica,no hay garanta de que obtener el mismo resultado o uno similar a ste en otrasituacin. Los compradores que intenten adaptar estas tcnicas a sus propiosambientes lo hacen bajo su propio riesgo.

    Copyright International Business Machines Corporation, 2007. All rights reserved.

    Este documento no puede ser reproducido en su totalidad o en parte sin el previopermiso escri to de IBM.

    Instrucciones Especiales para la Impresin de este Curso:

    No elimine pginas en blanco que puedan aparecer al final de cada unidad entreunidades. Estas pginas fueron insertadas intencionalmente.

  • 7/22/2019 Fundamentos de Programacion Por Ibm Libro1 v4 Stc1

    3/217

    Gua del Estudiante Fundamentos de Programacin

    i Copyright IBM Corp. 2007

    Los materiales del curso no pueden ser reproducidos total oparcialmente sin el previo permiso escrito de IBM.

    ContenidoDescripc in del Curso ........................................................................................1Descripc in de Unidades ...................................................................................2Volumen 1: Conceptos de Programacin .........................................................5Unidad 1: Programas de Computadora ............................................................7

    Objetivos del Aprendizaje 7

    1. Introduccin 8

    2. Sistemas de Procesamiento 9

    3. Algoritmos 9

    4. Metodologa para Disear Algoritmos 9

    5. Programas de Computadora 10

    6. Definiciones Bsicas 11

    7. Crear un Programa de Computadora 128. Funcionamiento del Compilador/Enlazador 13

    9. Datos, Tipos de Datos y Funciones Incorporadas 14

    10. Expresiones: Tipos y Operadores 17

    11. Funciones Incorporadas 22

    12. Operacin de Asignacin 23

    13. Recomendaciones 24

    Resumen 25

    Unidad 1: Examen de Autoevaluacin 26Respuestas de la Unidad 1: Examen de Autoevaluacin 28

    Unidad 2: Conceptos de Diseo Estructurado ...............................................29Objetivos del Aprendizaje 29

    1. Introduccin 30

    2. Conceptos de Diseo Estructurado 30

    3. Diseo Top Down 30

    4. Diagramas de Estructura 32

    5. Diagramas de Flujo o Flujograma 32

    6. Recomendaciones para hacer Diagramas de Flujo 36

    7. Ejemplo de un Diagrama de Flujo 36

    8. Diagramas N-S o de Nassi-Schederman: 37

    9. Pseudocdigo 39

    Resumen 41

  • 7/22/2019 Fundamentos de Programacion Por Ibm Libro1 v4 Stc1

    4/217

    Fundamentos de Programacin Gua del Estudiante

    ii Copyright IBM Corp. 2007

    Los materiales del curso no pueden ser reproducidos total oparcialmente sin el previo permiso escrito de IBM.

    Unidad 2: Examen de Autoevaluacin 42

    Respuesta de la Unidad 2: Examen de Autoevaluacin 44

    Unidad 3: Programacin Estructurada ...........................................................45Objetivos del Aprendizaje 45

    1. Introduccin 462. Estructuras Secuenciales 46

    3. Estructuras Selectivas 47

    4. Estructuras Repetitivas o de Ciclo 49

    5. Estructuras Anidadas 52

    6. Control de Datos de Entrada 54

    Resumen 57

    Unidad 3: Examen de Autoevaluacin 58

    Respuestas de la Unidad 3: Examen de Autoevaluacin 60Unidad 4: Funciones y Procedimientos ..........................................................61

    Objetivos del Aprendizaje 61

    1. Introduccin 62

    2. Funciones 63

    3. Procedimientos 67

    4. mbitos: Variables Globales y Locales 69

    5. Comunicacin entre Subprogramas: Paso de Parmetros 71

    6. Recursividad 75

    Resumen 78Unidad 4: Examen de Autoevaluacin 79

    Respuesta de la Unidad 4: Examen de Autoevaluacin 82

    Unidad 5: Estructura de Datos: Arreglos........................................................83Objetivos del Aprendizaje 83

    1. Introduccin 84

    2. Arreglos Unidimensionales: Arreglos o Vectores 84

    3. Arreglos Bidimensionales: Matrices m x n 89

    4. Arreglos Multidimensionales: Matrices m x n x...z 915. Almacenamiento de Arreglos en Memoria 91

    Resumen 93

    Unidad 5: Examen de Autoevaluacin 94

    Respuesta de la Unidad 5: Examen de Autoevaluacin 96

    Unidad 6: Entrada y Salida...............................................................................97

  • 7/22/2019 Fundamentos de Programacion Por Ibm Libro1 v4 Stc1

    5/217

    Gua del Estudiante Fundamentos de Programacin

    iii Copyright IBM Corp. 2007

    Los materiales del curso no pueden ser reproducidos total oparcialmente sin el previo permiso escrito de IBM.

    Objetivos del Aprendizaje 97

    1. Introduccin 98

    2. Entrada y Salida de un Programa 98

    3. Buffers de Entrada y Salida 99

    4. Imprimir Datos 1005. Entrada/Salida de Archivo: Formatos de Registros 103

    Resumen 107

    Unidad 6: Examen de Autoevaluacin 108

    Respuesta de la Unidad 6: Examen de Autoevaluacin 110

    Unidad 7: Ejemplos de Programas ................................................................111Objetivos del Aprendizaje 111

    1. Verificar la Secuencias 112

    2. Rupturas de Control 112

    3. Emparejar Transacciones 113

    Resumen 117Volumen 2: Complementos I..........................................................................119Unidad 1: Sentencias Simples .......................................................................121

    1. Conceptos 121

    Ejercicios Resueltos 123

    Ejercicios por Resolver 129

    Unidad 2: Estructuras de Decisin................................................................1311. Conceptos 131

    Ejercicios Resueltos 132

    Ejercicios por Resolver 139

    Unidad 3: Estructuras de Repeticin ............................................................1411. Conceptos 141

    Ejercicios Resueltos 143

    Ejercicios Propuestos 148

    Unidad 4: Sentencias Simples (Pseudocdigo) ...........................................149Ejercicios Resueltos 149

    Ejercicios por Resolver 152Unidad 5: Estructuras de Decisin (Pseudocdigo)....................................153

    Ejercicios Resueltos 153

    Ejercicios por Resolver 159

    Unidad 6: Estructuras de Repetic in (Pseudocdigo) ................................161Ejercicios Resueltos 161

  • 7/22/2019 Fundamentos de Programacion Por Ibm Libro1 v4 Stc1

    6/217

    Fundamentos de Programacin Gua del Estudiante

    iv Copyright IBM Corp. 2007

    Los materiales del curso no pueden ser reproducidos total oparcialmente sin el previo permiso escrito de IBM.

    Ejercicios Propuestos 166

    Volumen 3: Complementos II.........................................................................169Unidad 4: Funciones y Procedimientos ........................................................171

    Ejercicios Resueltos 171

    Ejercicios Propuestos 175Unidad 5: Estructuras de Datos - Arreglos...................................................179

    Ejercicios Resueltos 179

    Ejercicios Propuestos 183

    Volumen 4: Ejercicios Propuestos ................................................................189Unidad 1: Programas de Computadora ........................................................191

    Respuestas de la Unidad 1: Ejercicios Propuestos 192

    Unidad 2: Conceptos de Diseo Estructurado .............................................193Respuestas de la Unidad 2: Ejercicios Propuestos 194

    Unidad 3: Programacin Estructurada. ........................................................197

    Respuesta Unidad 3: Ejercicios Propuestos 198Unidad 4: Procedimientos y Func iones ........................................................203

    Respuesta Unidad 4: Ejercicios Propuestos 204

    Unidad 5: Estructura de Datos: Arreglos......................................................207Respuesta Unidad 5: Ejercicios Propuestos 208

  • 7/22/2019 Fundamentos de Programacion Por Ibm Libro1 v4 Stc1

    7/217

    Gua del Estudiante Fundamentos de Programacin

    Libro 1: Fundamentos de Programacin Descripcin del Curso 1

    Copyright IBM Corp. 2007Los materiales del curso no pueden ser reproducidos total o

    parcialmente sin el previo permiso escrito de IBM.

    Descripcin del CursoNombre del Curso

    Fundamentos de Programacin.

    Duracin

    La duracin del curso es de 40 horas.

    Propsito

    El propsito de este curso es introducir los fundame