Está en la página 1de 3

INSTITUTO PROFESIONAL DE PROVIDENCIA

ESCUELA DE INGENIERÍA Y AUDITORIA

PROGRAMA DE ESTUDIOS

I. IDENTIFICACIÓN

CARRERA : INGENIERÍA EN INFORMÁTICA


ASIGNATURA : FUNDAMENTOS DE PROGRAMACIÓN
UBICACIÓN EN LA MALLA : I SEMESTRE
TIENE COMO PRE-REQUISITO : -
ES PRE-REQUISITO PARA : TÉCNICAS DE PROGRAMACIÓN
HORAS PEDAGÓGICAS : 4 Semanales
68 Semestrales

II.- DESCRIPCIÓN DE LA ASIGNATURA

Esta asignatura introduce al alumno en el perfil y rol del Ingeniero en Informática. Asimismo lo induce al
mundo de la computación y la programación, de modo que conozca y aplique los conceptos básicos de
programación: estructuras de control y tipos de datos que permitan la construcción de algoritmos
estructurados.

III.- OBJETIVOS

Conceptual
a. Desarrollar una aproximación disciplinada a la especificación, implementación, verificación y
documentación de programas en un lenguaje estructurado
b. Apreciar el papel central que juega la abstracción en la tarea de programar
c. Conocer estructuras de datos, algoritmos y esquemas de uso general
d. Proporcionar los fundamentos teóricos y prácticos básicos para cursar posteriores estudios en
programación
e. Estudiar un lenguaje de alto nivel, estructurado, general y extendido

Procedimental
f. Desarrollar la destreza mental de estructurar una secuencia de pasos en forma lógica.
g. Desarrollar la capacidad de abstracción de problemas

Actitudinal
h. Tener una motivación para asumir una conducta de perfeccionamiento y aprendizaje constante.

IV.- CONTENIDOS

UNIDAD I: Introducción
(Dimensiones Conceptual y Actitudinal)
1.1. El Perfil del Ingeniero en Informática
1.1.1. Perfil del alumno y competencias
1.1.2. Rol del profesional y Campo de acción
1.1.3. Preparación y presentación de informes
1.1.4. Alcances de la Programación de Computadores

17
UNIDAD II: Breve historia de la Computación
(Dimensión Conceptual)
2.1. Historia
2.2. El computador
2.3. Generaciones
2.4. El hardware
2.5. El Software

UNIDAD III: Programación en Pseudo-Código


(Dimensiones Conceptual y Procedimental)
3. La Resolución de Problemas utilizando el computador
3.1.1. La abstracción
3.1.2. Concepto Algoritmo
3.1.3. Fases en la resolución de problemas
3.2. Herramientas de Programación
3.3. Estructuras de Control
3.3.1 Secuencia
3.3.2. Bifurcación Condicional
3.3.3. Ciclos
3.4. Entradas y Salidas
3.5. Verificación de funcionamiento

UNIDAD IV: Tipos de Datos


(Dimensiones Conceptual y Procedimental)
4.1. Datos y sus Tipos
4.2. Identificadores, Constantes y Variables
4.3. Definiciones y Declaraciones
4.4. Asignación

UNIDAD V: Introducción a la Programación (Pascal)


(Dimensiones Conceptual y Procedimental)
5.1. Construcción de programas
5.1.1. Diagramas de Flujo
5.1.2. Refinamiento sucesivo
5.2. El cuerpo de un programa
5.3. Normas de Programación
5.4. Equivalencias con Pseudo-Código
5.4.1. Estructuras de Control
5.4.2. Entradas y Salidas
5.5. Los Tipos de Datos (Pascal)
5.5.1. Numéricos
5.5.2. Booleanos
5.5.3. Cadenas de Caracteres
5.6. Palabras reservadas
5.7. Funciones propias del lenguaje
5.8. Documentación de Programas (normas)
5.9. Tracking de Programas

UNIDAD VI: Sub-Programas


(Dimensiones Conceptual y Procedimental)
6.1. Procedimientos
6.2. Funciones
6.3. Variables Locales y Globales
6.4. Parámetros por Valor y parámetros-variable

18
V.- METODOLOGÍA

De acuerdo a la naturaleza teórico – práctica del curso, se propone una metodología cíclica que favorecerá
un aprendizaje significativo, abordando los mismos conceptos en forma recurrente a través de tres tipos de
clases o sesiones definidas: las teóricas, las de resolución de problemas y las de laboratorio (o prácticas).

a. Las clases Teóricas son aquellas en las que el profesor expone los principales conceptos
relacionados con la programación.
b. Las sesiones de resolución de problemas se centran, en la explotación de las capacidades de
abstracción y solución de problemas de cada alumno, una vez expuestos los conceptos sobre los
cuales éstos están basados.
c. En las clases prácticas cada alumno tendrá que implementar y aplicar en el lenguaje de
programación los ejercicios propuestos, para lo cual la clase se realiza en el Laboratorio de
Computación.

Como complemento a la asignatura, los alumnos deberán exponer ante sus compañeros, temas relacionados
con la carrera, los que serán asignados por el profesor. Se busca con esta iniciativa, fomentar la correcta
expresión de las ideas y el desempeño ante auditorios.

VI.- EVALUACIÓN

La evaluación se realizará por medio de:

a. Controles escritos de aplicación o de lecturas asignadas


b. Desarrollo de trabajos de algoritmos y/o programas en el Laboratorio de Computación
c. Exposiciones orales
d. Tres pruebas semestrales de desarrollo y aplicación
e. Examen (30% de nota final del ramo)

VII.- BIBLIOGRAFÍA

a. Fundamental

Fundamentals of Pascal, Understanding Programming and Problem Solving


Howard W. Sams & Co
3rd Edition (April 7, 1997)
ISBN: 0314205543

Learn PASCAL
Wordware Publishing
Book and CD-ROM edition (April 2000)
ISBN: 155622706X

b. Complementaria

Turbo Pascal Update


5th Edition (December 23, 1997)
Addison-Wesley Pub Co.
ISBN: 0201350866

Data Structures and Program Design in Pascal


Pearson Education POD
ISBN: 0023694653

Discover Pascal in Delphi


Pearson Addison Wesley
ISBN: 0201709198

Lecturas escogidas por el profesor

19