Tecnicas de Programación PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA

DEPARTAMENTO ACADÉMICO DE INGENIERÍA

PLAN DE ESTUDIOS 2008-II

SÍLABO
I. INFORMACIÓN GENERAL:

1.1 Asignatura : TÉCNICAS DE PROGRAMACIÓN


1.2. Ciclo : I
1.3 Carrera Profesional : Ingeniería Mecatrónica
1.4 Área : Gestión de Procesos Industriales Automatizados
1.5 Código : IM 0108
1.6 Carácter : Obligatorio
1.7 Requisito : Ninguno
1.8 Naturaleza : Teórico-Laboratorio
1.9 Horas : 68
Teo. (28)
: Lab. (28)
1.10 Créditos : 03
1.11 Docente : Dra. Ing. Margarita Murillo Manrique
e-mail: [email protected]

II. SUMILLA.

La asignatura busca que el estudiante desarrolle un criterio de análisis y de razonamiento lógico sobre los
lenguajes por computadora. El computador como generador de soluciones. Algoritmos y programas. He-
rramientas de programación. Estructura general de un programa. Fundamentos de programación. Progra-
mación estructurada. Programación modular. Estructuras de datos. Manejo de archivos. Técnicas de orde-
nación. Búsqueda e intercalación.

III. OBJETIVOS

Brindar al estudiante los fundamentos sobre las técnicas y herramientas de programación estructurada, con
la finalidad que les permita diseñar y desarrollar aplicaciones para computadoras.

IV. PROGRAMA ANÁLITICO

UNIDAD TEMATICA Nº 1: Introducción a la Programación

LOGROS DE LA UNIDAD: El estudiante conocerá los principios básicos de la programación de computado-


ras para la solución de problemas diversos. Desarrollará programas básicos en C++.

Nº DE HORAS: 08

SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE


Introducción. Lenguajes de Programación. Herramientas Exposición y presentación del docente de
de programación. Algoritmos. Diagramas de Flujo. Carta Teoría. Formación de equipos de trabajo.
1 de Nassi-Schneiderman. Solución de Problemas por Desarrollo práctico de aplicaciones. Participa-
computador. ción de estudiantes con consultas y pregun-
tas.
Entorno del Visual C++. Estructuras Algorítmicas se-
Desarrollo de los ejercicios y problemas tipos
cuenciales. Variables, constantes, tipos de datos, sen-
2 por el docente y los estudiantes. Desarrollo en
tencia de asignación.
el laboratorio de programas secuenciales.
Instrucciones de Entrada y Salida

Página 1
Referencias Bibliográficas:
Dembowski, K. (2007).Gran Libro De Hardware. 2ª Edición. Editorial Marcombo, S.A. Barcelona. España.
Pantigoso J. (2007). Programación C++. 1ra Edición. Editorial OmegaByte, S.A. Lima. Perú.

UNIDAD TEMATICA Nº 2: Estructuras Algorítmicas Selectivas

LOGROS DE LA UNIDAD: El estudiante elaborará algoritmos y programas que requieran el uso de estructu-
ras selectivas.

Nº DE HORAS: 08

SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE


Criterios de selección. Operadores Lógicos. La instruc- Exposición del docente de Teoría. Participa-
3 ción if-else. Instrucciones compuestas. ción de los estudiantes en el desarrollo prácti-
co de aplicaciones. Exposición de trabajos.
El alcance de un bloque. Selección unidireccional. Desarrollo en el laboratorio de programas con
4 Instrucciones anidadas if. If-else en cadena. La instruc- estructuras selectivas. Primer Laboratorio
ción switch. Aplicaciones prácticas. Calificado.

Referencias Bibliográficas:
Pantigoso J. (2007). Programación C++. 1ra Edición. Editorial OmegaByte, S.A. Lima. Perú.
López, l. & Román. (2008). Programación estructurada, un enfoque algorítmico. Alfaomega Grupo Editor.

UNIDAD TEMATICA Nº 3: Estructuras Algorítmicas Repetitivas

LOGROS DE LA UNIDAD: El estudiante elaborará algoritmos y programas en C++ que requieran el uso de
las estructuras repetitivas.

Nº DE HORAS: 12

SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE


Exposición del docente de Teoría. Participa-
5 Introducción. Lazos repetitivos. Lazos while. ción de los estudiantes en el desarrollo prácti-
co de aplicaciones. Exposición de trabajos.
Uso de centinelas. Instrucciones break y continue. La Desarrollo de los ejercicios y problemas tipos.
6
instrucción vacia. Lazos for. Práctica calificada.
Desarrollo en el laboratorio de programas con
Lazos do while. Errores comunes de programación.
7 estructuras repetitivas. Segundo Laboratorio
Aplicaciones prácticas
Calificado.

Referencias Bibliográficas:
Pantigoso J. (2007). Programación C++. 1ra Edición. Editorial OmegaByte, S.A. Lima. Perú.
López, l. & Román. (2008).Programación estructurada, un enfoque algorítmico. Alfaomega Grupo Editor.

UNIDAD TEMATICA Nº 4: Estructuras de datos tipo Arreglo.


LOGROS DE LA UNIDAD: El estudiante elaborará algoritmos y programas que requieran el uso de las es-
tructuras de datos tipo Arreglo.

Nº DE HORAS: 12

SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE


Exposición del docente de Teoría. Participa-
Arreglos unidimensionales. Ingreso y salida de datos
9 ción de los estudiantes en el desarrollo prácti-
para valores de arreglo. Inicializando un arreglo.
co de aplicaciones. Exposición de trabajos.

Página 2
SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE
Búsqueda y ordenamiento. Desarrollo de los ejercicios y problemas tipos.
10 Declaración y procedimiento de arreglos bidimensiona- Desarrollo en el laboratorio de programas con
les. estructuras tipo arreglo.
Exposición del docente de Teoría. Participa-
Feedback de estructuras selectivas, repetitivas y arre- ción de los estudiantes. Desarrollo en el labo-
11 glos Aplicaciones mediante algoritmos-seudocódigo y ratorio de programas con estructuras selecti-
diagramas de flujo. vas, repetitivas y tipo arreglo. Tercer Labora-
torio Calificado.

Referencias Bibliográficas:
Pantigoso J. (2007). Programación C++. 1ra Edición. Editorial OmegaByte, S.A. Lima. Perú.
Savitch, W. (2000). Resolución de Problemas con C++. Prentice Hall.

UNIDAD TEMATICA Nº 5: Comandos Básicos y Programación en MATLAB

LOGROS DE LA UNIDAD: El estudiante elaborará algoritmos y programas que requieran el uso de funciones
para dotar de mayor potencia a sus aplicaciones.

Nº DE HORAS: 16

SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE


Exposición del docente de Teoría. Participa-
Comandos Básicos en MATLAB.
12 ción de los estudiantes en el desarrollo prácti-
co de aplicaciones.
Exposición del docente de Teoría. Participa-
ción de los estudiantes en el desarrollo prácti-
13 Uso de MATLAB como calculadora.
co de aplicaciones. Exposición de trabajos..
Practica calificada.
Desarrollo de los ejercicios y problemas tipos.
Operadores aritméticos y relacionales. Variables de tipo
14 Desarrollo en el laboratorio de programas con
arreglo. Operaciones con vectores y matrices.
Computadora.
Exposición del profesor de Teoría. Participa-
Funciones matemáticas del MATLAB. Graficas 2d y 3d.
ción de los estudiantes en el desarrollo prácti-
15 Creación de programas. Creación de funciones de
co de aplicaciones. Cuarto Laboratorio Cali-
usuario propias.
ficado.

Referencias Bibliográficas:
Delores, E. (2003). Solución de Problemas de Ingeniería con MATLAB. Editorial Prentice Hall. México.
More, H. (2007). MATLAB para Ingenieros. Editorial Pearson. México.

V. METODOLOGÍA

5.1 Clases Magistrales: Son tipo de clase expositivas con proyección multimedia (Imágenes y diagramas)
desarrollada en los salones de clases.

5.2 Práctica en Laboratorio: Consiste en realizar prácticas utilizando el hardware y software disponibles.

5.3 Seminarios: Dialogo y exposición usando equipos disponibles respecto a contenidos específicos con
participación plena del estudiante presentando un informe sobre el seminario.

5.4 Asesoría: Para el reforzamiento y solución de problemas. Laboratorio guiado con explicación previa y
desarrollo de aplicaciones reales. Experiencias de programación en laboratorio. Método interactivo. El
método utilizado será demostrativo- explicativo.

Página 3
VI. EQUIPOS Y MATERIALES

Equipos e Instrumentos: Computadora con el software de programación instalado.


Materiales: Tiza, plumones, pizarra y mota. Proyector multimedia. Manejo de información a través del aula
virtual.

VII. EVALUACIÓN

a. Criterios

La evaluación se realizará en forma sistemática y permanente durante el desarrollo del curso. Las formas
de evaluación se regirán de la Guía de Matricula de la Escuela de Ingeniería Mecatronica. Capitulo III, así
también el capitulo V hace referencia que al margen de la modalidad de evaluación que los docentes adop-
ten para sus cursos la Universidad establecerá en el Calendario Académico periodos en los que se admi-
nistrarán los exámenes parciales y finales y un tercer periodo para el examen sustitutorio. Estos periodos
deben figurar en el Calendario de Actividades Académicas de la Universidad.

b. Instrumentos de Evaluación:

Examen Parcial : EP 25%


Examen Final : EF 25%
Laboratorios : Li 50%
Promedio Final Asignatura : PFA
Examen Sustitutorio : ES

c. Fórmula para evaluar el Promedio Final de la Asignatura:

PFA = { 2*[ ( L1 + L2 + L3 + L4 ) / 4 ] + EP + EF } / 4

Nota: El Examen Sustitutorio, sustituye a la menor nota obtenida en los exámenes Parcial o Final

VIII. REFERENCIAS BIBLIOGRÁFICAS

a. Básica

 Bronson, G. (2003). C++ Para Ingeniería y Ciencias. Thompson. Editores, S.A. México.
 Delores, E. (2003). Solución de Problemas de Ingeniería con MATLAB. Prentice Hall.
 Dembowski, K. (2007). Gran Libro De Hardware. 2ª Edición. Editorial Marcombo, S.A. Barcelona.
España.
 Joyanes, L. (2002). Problemas de metodología de la Programación. Mc Graw Hill. Madrid- España
 López, l. & Román. (2008). Programación estructurada, un enfoque algorítmico. Alfaomega Grupo
Editor. Editor. ISBN, 9701100271. Lima. Perú.
 More, H. (2007). MATLAB para Ingenieros. Pearson.
 Pantigoso J. (2007). Programación C++. 1ra Edición. Editorial OmegaByte, S.A. Lima. Perú.

b. De consulta

Battistutti, O. (2005). Metodología de la Programación. Alfaomega Grupo Editor. Madrid


Estructuras de programación. Recuperado el 3 marzo del 2014 en: www.slideshare.net/.../utilizar-
estructuras-de-control-secuencial-selectiva.

Página 4
Jiménez, M. Estructuras selectivas-repetitivas. Recuperado el 3 marzo 2014 en www.slideshare.
net/.../utilizar-estructuras-de-control-secuencial-selectiva.
López, M. (2011). Sentencia Condicional Recuperado el 3 marzo del 2014 en:
www.mailxmail.com/curso-manual-programacion/sentencia-condicional
Manual. (2007). La ruta Práctica a MATLAB. Empresa Editora Macro RIRL. Primera Edición.
Programación en C. Recuperado el 3 marzo del 2014 en: www.emagister.com/if-else-tps-
985028.htm
Savitch, W. (2000). Resolución de Problemas con C++. Prentice Hall. Pág. 38 al 103.

Página 5

También podría gustarte