You are on page 1of 2

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA CIVIL

DIRECCIÓN DE ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

PROGRAMACIÓN DIGITAL

I. INFORMACIÓN GENERAL
CÓDIGO : MA713 Programación Digital
SEMESTRE :3
CRÉDITOS :3
HORAS POR SEMANA : 6 (Teoría – Práctica - Laboratorio)
PRERREQUISITOS : Matemáticas Básicas II
CONDICIÓN : Obligatorio
DEPARTAMENTO : Ciencias Básicas
PROFESOR : Jenny Cortez Valencia – Esteban Ortiz Bosmans – José Zapata Samata
PROFESOR E-MAIL : jennylcortez@gmail.com, eobosmans@hotmail.com, jcc@uni.edu.pe

II. SUMILLA DEL CURSO


Este curso de programación de computadoras desarrolla conceptos básicos necesarios para crear
programas en base a técnicas conocidas de programación secuencial y modular. La programación es
una herramienta para resolver problemas, por lo que se enfatiza en su uso práctico. Puede ser utilizada
en otros cursos y durante la vida profesional para mejorar el proceso de aprendizaje, investigar y
desarrollar aplicaciones mediante procesos automatizados.

III. COMPETENCIAS DEL CURSO


1. Adquiere nuevas técnicas y herramientas que permita aplicarlas en la solución de problemas.
2. Razona, planea y construye una secuencia lógica de procesos utilizando estructuras de selección e
iteración.
3. Conoce y utiliza un lenguaje de programación a través de prácticas de edición y ejecución de
programas estructurados.
4. Comprende el comportamiento de otros programas de cómputo durante su utilización.

IV. UNIDADES DE APRENDIZAJE


1. ALGORITMOS Y DIAGRAMAS DE FLUJO / 12 HORAS
Definición / Procedimientos generales para la construcción de programas / Implementación de los
diagramas de flujo para la solución de problemas.
2. ESTRUCTURA DE UN LENGUAJE DE PROGRAMACIÓN / 15 HORAS
Elementos / Datos numéricos y de caracteres / Identificadores / Constantes y variables / Operadores
aritméticos, de relación y lógicos / Expresiones y asignación de datos / Introducción a archivos de
cabecera / Sentencias de entrada y salida de datos / Secciones de un programa / Sentencias de
declaración y ejecución / Principales funciones matemáticas.
3. SENTENCIAS DE CONTROL DE FLUJO / 8 HORAS
Decisión y bifurcación / Ciclos controlados y de selección.
4. VARIABLES SUBINDICADAS / 10 HORAS
Definición / Declaración y uso / Aplicaciones / Ordenamiento de un arreglo lineal / Operaciones
matriciales / Solución de un sistema de ecuaciones lineales.
5. ARCHIVOS TIPO TEXTO / 3 HORAS
Definición / Funciones principales.
6. FUNCIONES / 17 HORAS
Definición, usos y tipos / Variables locales y globales / Parámetros pasados por valor / Parámetros
pasados por referencia / Recursividad.

1
7. CADENAS DE CARACTERES / 11 HORAS
Definición / Funciones Principales / Aplicaciones.
8. REGISTROS / 8 HORAS
Definición / Tipos simples y estructurados.

V. LABORATORIOS Y EXPERIENCIAS PRÁCTICAS


Laboratorio 1: Introducción al lenguaje de programación
Laboratorio 2: Entrada y salida de datos
Laboratorio 3: Operadores aritméticos, de relación y lógicos
Laboratorio 4: Funciones matemáticas
Laboratorio 5: Sentencias condicionales de control de flujo
Laboratorio 6: Sentencias repetitivas de control de flujo
Laboratorio 7: Arreglos
Laboratorio 8: Archivos tipo texto
Laboratorio 9: Funciones
Laboratorio 10: Parámetros pasados por valor y por referencia
Laboratorio 11: Funciones recursivas
Laboratorio 12: Cadenas de caracteres
Laboratorio 13: Cadenas de caracteres
Laboratorio 14: Registros

VI. METODOLOGÍA
El curso se desarrolla en base a sesiones de teoría, práctica y laboratorio de cómputo. En las sesiones
de teoría, el docente presenta al alumno los conceptos de manera gradual, acompañados de algunas
aplicaciones aclarativas. Se complementa semanalmente con prácticas de aula y seminarios
alternadamente y con laboratorios de cómputo. En los seminarios, el docente desarrolla ejercicios de
diferentes grados de dificultad con la intención de reforzar y aplicar los conceptos adquiridos en las
sesiones teóricas, motivando al alumno a desarrollar su capacidad de análisis y destrezas. En las
prácticas de aula, se evalúa en el alumno el conocimiento y dominio en los temas del curso, mediante
preguntas y problemas aplicativos. En las sesiones de laboratorio, el alumno practica los comandos y
sentencias que le permiten experimentar la creación y ejecución de un programa real, mediante la
interacción directa con el computador; comprobándose valores de entrada y salida de datos y
observando el proceso programado. El docente de laboratorio dirige al alumno en el desarrollo de los
programas y lo evalúa de manera continua. El lenguaje de programación utilizado para el desarrollo del
curso es el lenguaje C. El docente se apoya de medios escritos y audiovisuales, como separatas,
pizarra, proyecciones multimedia, etc. El docente absuelve las dudas y consultas del alumno durante
las sesiones teóricas, seminarios, laboratorio y horarios de asesoría.

VII. FÓRMULA DE EVALUACIÓN: SISTEMA F


El Promedio Final PF se calcula tal como se muestra a continuación:
PF = ( EP + EF + PP ) / 3 PP=[∑3mejores(PA1,PA2,PA3,PA4,PA5)+PA6+PL1+PL2]/6
EP: Examen Parcial PA: Prácticas de Aula
EF: Examen Final PL: Prácticas de Laboratorio
PP: Promedio de Prácticas

VIII. BIBLIOGRAFÍA
1. SCHILDT, Herbert
Programación en Turbo C
Editorial Osborne/McGraw-Hill, 2006
2. JOYANES AGUILAR, Luis
Programación en Turbo C
Editorial McGraw-Hill, 2001
3. KERNIGHAN, Brian W.; RITCHIE, Dennis M.
El Lenguaje de Programación C
Editorial Prentice Hall, 1991

You might also like