UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE TECNOLOGIA DE LA CONSTRUCCION PROGRAMA DE: INTRODUCCION A LA PROGRAMACION
I.- INFORMACIÓN GENERAL:
Universidad : Universidad Nacional de Ingeniería
“Simón Bolivar”
Facultad : Tecnología de la Construcción.
Carrera : Ingeniería Civil
Plan : 97
Disciplina : Matemáticas
Asignatura : Introducción a la Programación Tipo de Asignatura : Básica
Año : Primer Año Diurno y Segundo Nocturno
Semestre : Segundo Semestre Diurno y
Tercero Nocturno
Pre-requisito : Matemática I
Co-requisito : -
Créditos : 4.5
Horas : 70 Hrs.
Frecuencia Semanal : 5
II.- OBJETIVOS GENERALES Y ESPECIFICOS:
Adquirir una metodología que permita el desarrollo de algoritmos y la resolución de problemas.
Obtener conocimientos prácticos de un lenguaje de programación ampliamente difundido.
Conocer el funcionamiento de un sistema de cómputos a partir de sus componentes.
Diseñar, codificar, depurar y documentar programas breves utilizando el estilo de programación pascal.
III.- PLAN TEMÁTICO:
UNIDAD TEMA C CP TOTAL
I Historia y descripción funcional de los sistemas de cómputos
8 - 8
II Algoritmización y Programación Estructurada
12 10 22
III Introducción al Sistema Operativo 8 2 10
IV Programación 12 18 30
TOTAL 40 30 70
IV.- DISTRIBUCIÓN DE CONTENIDOS POR UNIDADES:
UNIDAD I: HISTORIA Y DESCRIPCIÓN FUNCIONAL DE UN SISTEMA DE CÓMPUTO:
1.1.- Origen y desarrollo de las computadoras 1.2.- Clasificación de las computadoras
por su objetivo por su tipo
por su capacidad
1.3.- Estructura física de un computados 1.4.- Unidad central de procesamiento 1.5.- Unidad Aritmética y lógica
1.6.- Unidad de control
1.7.- Memoria central, tipos de memoria 1.8.- Unidades de entrada y salida
1.9.- Funcionamiento de las computadoras : hardware y Software 1.10.-Conceptos : bit, byte, kilobyte, fichero o archivo,
programas, lenguajes de programación, lenguaje ensamblador, lenguaje de máquina, ensambladores, intérpretes, compiladores, sistema operativo.
UNIDAD II: ALGORITMIZACIÓN Y PROGRAMACIÓN ESTRUCTURADA:
2.1- Concepto de algoritmo 2.2- Elementos de programación secuencia
selección iteración
2.3- Diagramas estructurados de Nassi-Shneideman, árboles de procesamiento lógico, pseudocódigo.
UNIDAD III: INTRODUCCIÓN AL SISTEMA OPERATIVO Y AL EDITOR/COMPILADOR TURBO PASCAL:
3.1- Presentación del sistema operativo
3.2- Particularidades y características principales
3.3- Estructuras de directorios y archivos dentro del sistema operativo.
3.4- Comando internos : listar contenido del directorio, copiar, borrar y renombrar archivos, ver el contenido del archivo.
3.5- Comandos externos : formatear discos flexibles, copiar el contenido de un disco a otro
3.6- Introducción al editor/compilador : su aplicación y uso.
3.7- Como cargar el editor, como crear un archivo, como escribir un texto, como salvar y salir
UNIDAD 4.- PROGRAMACIÓN:
4.1- Introducción
4.2- Objetivos de la programación 4.3- Reseña histórica del lenguaje 4.4- Sintaxis Backus-Naur y Diagramas
4.5- Vocabulario, números, identificadores, cadenas comentarios, operadores (relación, aritméticos y lógicos)
4.6- Estructura básica del programa
4.7- Documentación y estilo de programación 4.8- Tipos y declaraciones de datos
4.9- Constantes y definiciones de constantes 4.10- Función standard
4.11- Instrucciones
4.12- Expresiones y e instrucciones de asignación
4.13- Precedencia de los operadores dentro de un expresión 4.14- Instrucciones de entrada de datos
4.15- Instrucciones de salida 4.16- Instrucciones compuestas 4.17- Instrucciones selectivas
4.18- Instrucciones de repetición o ciclos
4.19- Arreglos unidimensionales y bidimensionales 4.20- Declaración de arreglos
4.21- Variables globales y locales 4.22- Parámetros formales y actuales 4.23- Parámetros variables y de valor 4.24- Declaración de procedimiento
4.25- Llamadas a procedimiento desde el programa principal 4.26- Procedimientos y funciones con parámetros
V.- RECOMENDACIONES METODOLOGICAS:
La primera unidad deberá desarrollarse con conferencias auxiliándose de esquemas, imágenes y algunos elementos de computación como discos flexibles.
Es conveniente iniciar la parte de algoritmos con ejemplos simples que los estudiantes sepan resolver manualmente.
Desarrollar ejercicios propios de ingeniería en orden gradual de complejidad.
Resaltar que la máquina no piensa ni puede calcular nada sin el apoyo humano, y que si no se puede resolver un problema manualmente, difícilmente podrá elaborarse el algoritmo.
Destacar que el algoritmo y la programación estructurada son la base de una programación eficiente.
Procurar que las guías de laboratorio sean lo más claras y prácticas posibles.
Recalcar que la buena documentación es uno de los mejores hábitos de la programación.
VI.- SISTEMA DE EVALUACIÓN:
Se aplicará el sistema de evaluación estipulado en el Reglamento Académico Vigente. La asignatura culminará con examen final de curso.
FORMA DE EVALUACION VALORIZACION
1. Evaluación parcial. 50%
Examen 35%
Sistemáticos 15%
2. Evaluación Final. 50%
Examen 35%
Sistemáticos 15%
Nota Final = Evaluación parcial + examen final = 100%
2da. Convocatoria = 30% de sistemáticos + 70% Ex. escrito.
3ra. Convocatoria = Examen escrito 100%.
NOTA: Los sistemáticos serán las evaluaciones de la láminas, las cuales el número a ser evaluados en el semestre serán un mínimo de 12 y un máximo de 16 y esto representará el 30% correspondiente.
VII.- BIBLIOGRAFIA:
TEXTO BÁSICO:
Folleto de Introducción a la Programación
Autor: Profesores de la Universidad Nacional de Ingeniería TEXTO AUXILIAR:
1. Turbo Pascal 6 Manual de Referencia Autor: Stephen O'Brien
Edición: Traducido de la primera edición en inglés 1991 Editorial: McGraw-Hill
2. Textos de referencia:
Turbo Pascal 4,5 y 6 con Aplicaciones.
Autor: Juien Hennefld
3. Pascal Programación Estructurada
Autor: J. Winston Crawley, William G. McArthur
Edición: Traducido de la primera edición en inglés 1990 Editorial: Prentice Hall
VIII.- RELACION DE AUTORES:
Elaborado por: Depto. de Matemáticas
Aprobado: Facultad de Tecnología de la Construcción.