Carrera: Ingeniería de Sistemas Computacionales.
Curso: Introducción a la Programación.
Código: ISB 1-1.
Créditos: 4.
Profesor: Ing. Luis Diego Granados Rivas.
I Cuatrimestre 2015.
Horario: Lunes 8.00 p.m. a 10.00 p.m.
Correo:
mailto:[email protected]
Celular: 6061-0965.
DESCRIPCION.
Este curso reseña los aspectos técnicos sobre el soporte logístico y físico aplicado en la computación y presenta los aspectos básicos de la programación en lenguaje Pascal.
OBJETIVO GENERAL.
Que el estudiante conozca y domine los conceptos elementales de la computación con el propósito de que obtenga y aplique los conocimientos necesarios en la conformación de las computadoras, los procedimientos lógicos y el uso del primer lenguaje de programación, que se utiliza para desarrollar las habilidades en el campo de la programación.
OBJETIVOS ESPECIFICOS.
1.- Conocer y entender el desarrollo tecnológico en el procesamiento electrónico de datos.
2.- Identificar y comprender la configuración integral de un computador y de sus elementos operativos estructurales en particular.
3.- Analizar y comprender los aspectos básicos en el procesamiento de datos y su organización como elemento fundamental para alimentar los sistemas de computación.
4.- Describir la función de los diagramas de flujo de datos estructurados, y las decisiones.
5- Comprender y analizar diagramas, estructuras y programas en los que se basa el proceso de la información en los sistemas de cómputo.
CONTENIDO.
1) Desarrollo histórico de la informática
1.1.- Computadoras y sistemas de microcomputadora 1.2.- Historia de la computadora electrónica
1.3.- Generaciones de computadoras
1.4.- Clasificación de las computadoras actuales
1.5.- Las computadoras como herramientas para resolver problemas.
2) Configuración de un computador
2.1.- Componentes del equipo físico
2.1.1.- Diagramación de unidades básicas 2.1.2.- Descripción de las unidades de control 2.1.3.- Descripción de la unidad central de proceso 2.1.3.1.- Descripción de las unidades de entrada y salida 2.1.4.- Descripción de la unidad de memoria
2.2.- Programática (software) 2.2.1- Definición
2.2.2- Procesadores de lenguaje 2.2.3- Lenguajes de programación
2.2.4- Sistemas operativos 2.2.5- Programas de aplicación
3) Lógica
3.1 Proposiciones y operaciones lógicas 3.2 Proposiciones condicionales.
3.3 Métodos de demostración
4) Los algoritmos y diagramas de flujo estructurado como herramientas para la resolución lógica de problemas computacionales
4.1 Introducción a los algoritmos 4.2 Diseño de algoritmos
4.3 Entradas, salidas, límites y procesos 4.4 Diseño top-down
4.5 Implementación de herramientas para algoritmos 4.6 Representación gráfica de algoritmos
4.7 Normalización de simbología
5) La simbología para la construcción de algoritmos y diagramas de flujo.
5.1 Símbolos de diagramas de flujo estandarizados 5.2 Tipos de datos
5.3 Operadores
5.4 Asignación de variables
5.5 Expresiones lógicas y aritméticas 5.6 Ciclos
5.7 Análisis y verificación de algoritmos
6) Algoritmos para la representación de estructuras condicionales y ciclos.
6.1 Estructuras lógicas 6.2 Condiciones
7) Funcionamiento de la programación modular. 7.1 Programación modular 7.2 Subrutinas 7.3 Estructura de datos 7.4 Arreglos 7.5 Unidimencionales 7.6 De dos dimensiones 7.7 Operaciones
7.8 Método de ordenamiento y búsqueda
8) La sintaxis para la programación en Pascal.
8.1 Estructura de un programa en Pascal 8.2 Encabezados, declaraciones y partes 8.3 Identificadores 8.4 Reglas 8.5 Definición de nombres 8.6 Tipos de datos 8.7 Constantes y variables 8.8 Operadores aritmetico-logicos 8.9 Expresiones aritméticas y lógicas 8.10 Funciones estándar
8.11 Diseño de pantallas
9) Bloques de decisión y condiciones compuestas en Pascal.
9.1 Uso de If-Then-Else 9.2 Condiciones 9.3 Expresiones booleanas 9.4 Decisiones múltiples 9.5 Decisiones animadas 9.6 Estructuras Case
10) Estructuras repetitivas en Pascal. 10.1 Contadores y acumuladores 10.2 Conceptos 10.3 Aplicaciones 10.4 Sintaxis 10.5 Ciclos 10.6 For To 10.7 Down To, Do 10.8 Repeat Until 10.9 While Do 10.10 Ciclos anidados Requisitos de Ingreso.
En virtud de las características de los contenidos temáticos de este curso y en consecuencia con el plan de estudios, es necesario que el alumno haya cursado y aprobado El Plan General de Estudios de Educación Secundaria.
Estrategias Didácticas.
Clases magistrales y participación del estudiante, mediante lecturas dirigidas y discusión de las mismas, además trabajos de investigación descriptiva o documental y prácticas.
Recursos Didácticos.
Dada la naturaleza del contenido de este curso, los equipos y materiales a utilizar como apoyo a los procesos de aprendizaje son los comúnmente utilizados, además de la bibliografía indicada y otros materiales antológicos.
Créditos.
Este curso corresponde al primer cuatrimestre y tiene una asignación de cuatro créditos con un total de doce horas, distribuidas en cuatro horas de clase, tres horas de estudio y cinco horas de práctica.
Sistema de Evaluación.
El aprendizaje y rendimiento académico son evaluados mediante: a- Exámenes parciales.
b- Exposiciones. c- Laboratorios. d- Proyectos.
La evaluación se divide en tres instrumentos:
Exámenes: son 2 de carácter individual de naturaleza teórica/practica, con un valor
de 15% cada uno.
Exposición: Es 2 grupal máximo 3 personas, con un valor de 5% cada una.
Proyectos: son 2 de carácter individual, de naturaleza teórica/practica, con un valor
de 25% cada uno.
Laboratorios: son 5 carácter individual, de naturaleza teórica/practica, con un valor
de 2% cada uno. Exposición (2) 10% Laboratorios (5) 10% Exámenes (2) 30% Proyectos (2) 50% TOTAL 100%
Cronograma.
SEMANA CONTENIDOS FECHA
1 Organización de la participación de los alumnos, metodología de la dinámica de la clase, naturaleza del curso.
Desarrollo histórico de la Informática.
12/01/2015
2 Configuración de un computador. 19/01/2015
3 Lógica. I PROYECTO. 26/01/2015
4 Los algoritmos y diagramas de flujo estructurado como herramientas para la resolución lógica de problemas computacionales.
02/02/2015
5 I EXAMEN PARCIAL. 09/02/2015
6 La simbología para la construcción de algoritmos y diagramas de flujo. 16/02/2015
7
Algoritmos para la representación de estructuras condicionales y ciclos.
23/02/2015
8 02/03/2015
9 09/03/2015
10 II EXAMEN PARCIAL. 16/03/2015
11 Funcionamiento de la programación modular 23/03/2015
12 30/03/2015
13 La sintaxis para la programación en Pascal 06/04/2015
14 Bloques de decisión y condiciones compuestas en Pascal-- Estructuras repetitivas en Pascal
13/04/2015
15 II PROYECTO. 20/04/2015
Fechas Importantes.
Entrega de Promedios: 20-abril-2015. Examen Reposición: 24-abril-2015.
BIBLIOGRAFÍA BASICA.
Duffy, Tim. Introducción a la Informática. México: Grupo Editorial Iberoamérica. Long, Larry. Introducción a las computadoras y al procesamiento de
información. México: Editorial Prentice Hall Hispanoamericana.
López, Antonio. Programación Estructurada. México: Editorial Computec. Lozano, Letvin. Diagramas y Programación “Estructurada y Libre”.Tercera Edición
Acuña, Luis. Herramientas para la programación en Turbo Pascal para PC. Costa Rica. Editorial Tecnológica de Costa Rica, 1990
Joyanes Aguilar, Luis. Fundamentos de Programación. España. Editorial McGraw-Hill, 1996
Welsh, Jim y Eder, Jhon. Pascal: Introducción. España. Editorial McGraw-Hill, 1995
Joyanes Aguilar, Luis. Fundamentos de Programación, Algoritmos y
Estructuras de Datos. España. Segunda Edición. Editorial McGraw-Hill, 1996
Kolman, Busby y Ross. Estructuras de Matemáticas Discretas para la
Computación.