Está en la página 1de 3

UNIVERSIDAD CATLICA BOLIVIANA SAN PABLO FACULTAD DE CIENCIAS EXACTAS E INGENIERA CARRERA DE INGENIERA DE SISTEMAS

MATERIA: INF-105 INTRODUCCIN A LA PROGRAMACION CREDITOS: 6 REQUISITOS: NINGUNO HRS. SEMANA: 5

COMPETENCIAS Conoce la teora y conceptos bsicos de la informtica, computacin y sistemas de procesamiento de informacin como base para el aprendizaje de la programacin utilizando a la computadora como herramienta principal. Comprende la forma y metodologa de resolucin de problemas por medio de la computadora y utiliza los conceptos bsicos para la elaboracin de algoritmos obteniendo los resultados esperados Resuelve problemas concretos utilizando algoritmos representados en forma de pseudocdigo y diagramas de flujo de datos. Resuelve problemas concretos utilizando C++ en un ambiente de programacin compilando y depurando los mismos utilizando los conceptos bsicos de la programacin Resuelve problemas que requieren la manipulacin cadenas de caracteres en lenguaje C++.

CONTENIDO 1. INTRODUCCIN A LA COMPUTACIN Y LA INFORMTICA BSICA 1.1 Las generaciones de ordenadores 1.2 Los sistemas de procesamiento de la informacin 1.3 Qu es una computadora? 1.4 Componentes de una computadora 1.4.1 Hardware 1.4.2 Software 2. RESOLUCIN DE PROBLEMAS Y CONCEPTOS BSICOS 2.1 Fases en la resolucin de problemas 2.1.1 Anlisis del problema 2.1.2 Diseo del algoritmo 2.1.3 Codificacin 2.1.4 Traduccin y Ejecucin 2.1.5 Verificacin 2.1.6 Depuracin 2.1.7 Mantenimiento 2.1.8 Documentacin 2.2 Conceptos bsicos 2.2.1 Instrucciones 2.2.2 Tipos de instrucciones 2.2.3 Tipos de datos

UNIVERSIDAD CATLICA BOLIVIANA SAN PABLO FACULTAD DE CIENCIAS EXACTAS E INGENIERA CARRERA DE INGENIERA DE SISTEMAS

2.2.4 2.2.5 2.2.6

Variables y constantes Identificadores Expresiones

3. ESTRUCTURAS DE CONTROL 3.1 El flujo de control de un programa 3.2 Estructura secuencial 3.3 Estructuras selectivas 3.3.1 Alternativa simple 3.3.2 Alternativa doble 3.3.3 Alternativa mltiple 3.4 Estructuras repetitivas 3.4.1 Estructura mientras 3.4.2 Estructura repetir-hasta que 3.4.3 Estructura para 4. CONCEPTOS BASICOS Y PROGRAMACION EN C++ 4.1 Conceptos Bsicos 4.1.1 Concepto de programa 4.1.2 Elementos bsicos de un programa 4.1.3 Datos, tipos de datos y operaciones primitivas 4.1.4 Datos lgicos (bool) 4.1.5 Datos tipo carcter y tipo cadena (char) 4.1.6 Declaracin de constantes y variables 4.1.7 Tipos de instrucciones 4.1.8 Instrucciones de inicio/fin 4.1.9 Instrucciones de asignacin 4.1.10 Instrucciones de lectura de datos (entrada) 4.1.11 Instrucciones de escritura de resultados (salida) 4.1.12 Instrucciones de bifurcacin 4.1.13 Escritura de programas 4.1.14 Comentarios 4.2 Estructura Secuencial 4.3 Estructura Selectiva 4.3.1 Alternativa simple 4.3.2 Alternativa doble 4.3.3 Alternativa mltiple 4.4 Estructura Repetitiva 4.4.1 Estructura while 4.4.2 Estructura do-while 4.4.3 Estructura for 5. CADENAS 5.1 Carcter 5.2 Cadenas 5.3 Declaracin

UNIVERSIDAD CATLICA BOLIVIANA SAN PABLO FACULTAD DE CIENCIAS EXACTAS E INGENIERA CARRERA DE INGENIERA DE SISTEMAS

5.4 Inicializacin 5.5 Operaciones con cadenas 5.5.1 Longitud 5.5.2 Comparacin 5.5.3 Copia 5.5.4 Concatenacin 5.6 Otras propiedades 5.7 Arreglos 5.7.1 Arreglos unidimensionales: vectores 5.7.2 Arreglos bidimensionales: matrices BIBLIOGRAFA 1. 2. 3. 4. LUIS JOYANES Fundamentos de programacin JAVIER CEBALLOS Curso de Programacin C++ DEITEL Y DEITEL Como programar en C y C++. ANDREW STAUGAARD Tcnicas Estructuradas y Orientadas a Objetos

SOFTWARE PSEINT (Software para la elaboracin de algoritmos) DFD (Software para la elaboracin de diagramas de flujo) CODE BLOCKS (Plataforma de desarrollo integrado libre y multiplataforma para el desarrollo de programa en C y C++)