Instituto Universitario Politécnico “Santiago Mariño” AREA DE CONOCIMIENTO: CARRERA: INGENIERIA INGENIERIA ESPECIALIDAD: SISTEMAS ASIGNATURA: INTRODUCCIÓN A LA COMPUTACIÓN REVISION: Código Semestre U.C. 4705121 I 2 Densidad Horaria H.T. H.P. H.L. 1 2 - MARZO 2007 Pre-Requisito S/P OBJETIVO TERMINAL DE LA ASIGNATURA Al finalizar la asignatura, el alumno conocerá los fundamentos de la computación en los aspectos relacionados con: la terminología computacional e informática, uso y programación de computadoras, diseño de algoritmos empleando un pseudo-lenguaje, bases de la programación estructurada como elementos necesarios para el manejo de las computadoras. DESCRIPCION DE CONTENIDOS Intoducción a las computadoras Introducción a las computadoras Sistema de numeración Lenguajes de programación Algoritmos Diagramas de flujo Programación estructurada Arreglos ESTRATEGIAS METODOLOGICAS - Torbellinos de ideas. - Exposición didáctica. - Discusión dirigida. - Ejercicios. UNIDAD No. I INTRODUCCIÓN A LAS COMPUTADORAS OBJETIVO: Al finalizar la unidad el estudiante estará en la capacidad de manejar en forma básica la terminología compuatcional así como las aplicaciones y alcance de las computadoras. Duración: 3 semanas CONTENIDO LOS COMPUTADORES EN SU CONTEXTO Definición de términos básicos. Evolución de los computadores. Taxonomía de los computadores actuales. Posibilidades de las computadoras. Velocidad y precisión. Capacidad de procesamiento. ORGANIZACIÓN DE LOS SISTEMAS DE CÓMPUTO CONCEPTOS BÁSICOS DE HARDWARE Dispositivos de entrada. Unidad de proceso. Dispositivos de salida. Almacenamiento secundario. CONCEPTOS BÁSICOS DE SOFTWARE Procesamiento con programas. Aplicaciones de Software. Software de Sistema. Interfaz con el usuario. APLICACIONES ESENCIALES DE LAS COMPUTADORAS Editores. Calculo, visualización y simulación. Bases de datos: aplicaciones e implicaciones. Telecomunicaciones y Redes. APLICACIONES DE LAS COMPUTADORAS EN LA ACTIVIDAD HUMANA Las computadoras en: La empresa. La educación. El hogar ENTORNO INFORMÁTICO Seguridad, integridad y confidencialidad. Ética, privacidad y otros aspectos. Virus y antivirus. Aspectos legales: derechos de autor, contrato y licencias. OBJETIVOS ESPECIFICOS DE LA UNIDAD 1.2.3.4.5.- Definir las computadoras en todo su contexto. Definir y conocer cada segmento el hardware y el software. Manejar las aplicaciones esenciales de las computadoras. Conocer y aplicar el uso de las computadoras en la actividad humana. Explicar la aplicabilidad en el entorno informático. UNIDAD No. II SISTEMA DE NUMERACION Duración: 2 semanas OBJETIVO: Al finalizar la unidad, el estudiante estará en capacidad de explicar los sistemas de numeración más usados y usar la conversión entre sistemas numericos CONTENIDO SISTEMAS DE NUMERACIÓN Sistema decimal Sistema binario Sistema octal y hexadecimal CONVERSIÓN DE SISTEMAS DE NUMERACIÓN Conversión de sistema decimal a otros sistemas Conversión de cualquier sistema a sistema decimal OBJETIVOS ESPECIFICOS DE LA UNIDAD 1.- Explicar los diferentes sistemas de numeración. 2.- Dominar la conversión de sistemas de numeración. ESTRATEGIAS METODOLOGICAS - Torbellinos de ideas. - Exposición didáctica. - Discusión dirigida. - Ejercicios. UNIDAD No. III OBJETIVO: Al finalizar la unidad, el estudiante estará en capacidad definir el termino lenguaje de programación, distinguir entre tipos de lenguajes, describir las caracteristicas más importantes de los lenguajes más usados LENGUAJES DE PROGRAMACION Duración: 1 semanas CONTENIDO TIPOS DE LENGUAJES Lenguajes de Bajo Nivel Lenguajes de Alto Nivel RELACIÓN PROGRAMADOR - TIPOS DE LENGUAJES - COMPUTADOR Compilador Interprete Diferencias entre un programa compilado y uno interpretado Esquema lógico de escritura y ejecución de un programa LENGUAJES DE ALTO NIVEL MÁS POPULARES OBJETIVOS ESPECIFICOS DE LA UNIDAD 1.- Explicar los diferentes tipos de lenguajes de programación. 2.- Dominar la relación entre el programador, los tipos de lenguajes y el computador. 3.- Conocer los diferentes lenguajes de programación de alto nivel. ESTRATEGIAS METODOLOGICAS - Torbellinos de ideas. - Exposición didáctica. - Discusión dirigida. - Ejercicios. UNIDAD No. IV ALGORITMOS Duración: 4 Semanas OBJETIVO: Al finalizar la unidad el estudiante estará en capacidad de organizar sus ideas por pasos, elaborando algoritmos, adquirirá una guía metodológica para la resolución de problemas, así como las herramientas para profundizar en la elaboración de algoritmos. CONTENIDO RESOLUCION DE UN PROBLEMA Definición del problema Elaboración del plan o proceso Procedimiento Algoritmo ALGORITMO Características Elementos Leer un dato, escribir un resultado o calcular un valor Estructuras elementales: secuénciales, selectivas, repetitivas Los cálculos Expresiones Tipos de expresiones Tipos de operadores CONSTRUCCIÓN DE UN ALGORITMO DOCUMENTACION Manual de usuario Manual del programador OBJETIVOS ESPECIFICOS DE LA UNIDAD 1.- Manejar la solución de un problema, aplicando los procedimientos. 2.- Dominar, según el caso el entorno de un algoritmo. 3.- Aplicar los conocimientos adquiridos para la contrucción de un algoritmo. 4.- Conocer el prodimiento para la creación de manuales para usuarios y programador. ESTRATEGIAS METODOLOGICAS - Torbellinos de ideas. Exposición didáctica. Discusión dirigida. Ejercicios. UNIDAD No. IV DIAGRAMAS DE FLUJO OBJETIVO: Al finalizar la unidad, el estudiante podrá: definir diagrama de flujo, reconocer los bloques y simbolos usados para elaborar un diagrama de flujo, construir un diagrama de flujo. Duración: 2 Semanas CONTENIDO SIMBOLOS MÁS UTILIZADOS Bloque de comienzo y fin Flecha de flujo Bloque de instrucción Bloque de decisión Conector Conector de fin de página Bloque de ciclo Otros. EJEMPLOS DE DIAGRAMAS DE FLUJO OBJETIVOS ESPECIFICOS DE LA UNIDAD 1.- Conocer los símbolos más utilizados para la elaboración de un diagrama de flujo. 2.- Aplicar los conocimientos adquiridos para la construcción de un diagrama de flujo. ESTRATEGIAS METODOLOGICAS - Torbellinos de ideas. Exposición didáctica. Discusión dirigida. Ejercicios. UNIDAD No. V PROGRAMACION ESTRUCTURADA OBJETIVO: Al finalizar la unidad, el estudiante estará en capacidad de: Explicar ¿por qué se usa programación estructurada, describir sus principios, usar los diagramas estructurados. Duración: 2 Semanas CONTENIDO PROGRAMACION ESTRUCTURADA Principios de la programación estructurada Ventajas de la programación estructurada Diagramas estructurados EJEMPLOS DE DIAGRAMAS ESTRUCTURADOS OBJETIVOS ESPECIFICOS DE LA UNIDAD 1.- Explicar las disposiciones de que presenta una programación estructuradal. 2.- Aplicar los conocimientos adquiridos para la construcción de un diagrama de flujo. ESTRATEGIAS METODOLOGICAS - Torbellinos de ideas. Exposición didáctica. Discusión dirigida. Ejercicios. UNIDAD No. VI OBJETIVO: Al finalizar la unidad, el estudiante estará en capacidad de: trabajar con variables compuestas. ARREGLOS Duración: 4 Semanas CONTENIDO ARREGLOS UNIDIMENSIONALES (VECTORES) Variables subindicadas Proceso de ordenamiento Proceso de búsqueda ARREGLOS BIDIMENSIONALES (MATRICES) OBJETIVOS ESPECIFICOS DE LA UNIDAD 1. Manejar las variables compuestas, mediante vectores. 2. Manejar las variables compuestas, mediante matrices. ESTRATEGIAS METODOLOGICAS - Torbellinos de ideas. Exposición didáctica. Discusión dirigida. Ejercicios. BIBLIOGRAFIA Allen Weis, Mark. Estructuras de datos y algoritmos. Wilmington E.U.A: Addison – Wesley Iberoamericana, 1995. Becerra Santamaría, Cesar. Algoritmos conceptos básicos. Bogotá: Kimpres, 1993. f Beekman, George. Computación & informática. Editorial Addison Wesley. 1998 Brassard y Bratley. Fundamento de algoritmia. España: Prentice-All, 1997. De Marcelo, Jesús. Virus de sistemas informáticos e internet Ferreyra, Gonzalo. Informática paso a paso Pera, Claudio Computación para los que no saben nada. Coedición: Alfaomega-Rama Sanders, Donald. Informática presente y futuro, 3era. Edición. Editorial McGraw-Hill, Mexico, 1995.