II.
DATOS GENERALES
1.1
Facultad
1.2
Carrera profesional
1.3
Tipo de curso
1.4
Ciclo de estudios
1.5
Duracin del curso
Inicio
Trmino
1.6
Extensin horaria
1.7
Crditos
1.8
Periodo lectivo
1.9
Docente
1.10 Correo electrnico
:
:
:
:
:
:
:
:
:
:
:
:
Ingeniera
Ingeniera Industrial
Obligatorio
VI
18 Semanas
13 de Agosto 2007
15 de Diciembre 2007
4 horas (2 de clase + 2 Elaboracin de Proyectos)
3
2007-2
Ing. Henry Rojales Alfaro
hra@upnorte.edu.pe
FUNDAMENTACIO N
El curso de Programacin para Ingenieros se imparte con el propsito de desarrollar la
capacidad de anlisis y orden en la planificacin y elaboracin de programas
orientados a solucionar problemas relacionados a la carrera de Ingeniera Industrial,
como son la elaboracin de programas (software) relacionados a las disciplinas de
Termodinmica, Mecnica y Automatizacin Industrial, para lo cual se ara uso de
lenguaje de programacin LabView de La National Instruments, as tambin se vera la
implementacin de pequeos sistemas de control basados en la elaboracin de
programas para microcontroladores.
III.
COMPETENCIA
Al concluir el curso los alumnos estarn con capacidad de anlisis y orden en la
planificacin y elaboracin de programas (software) orientados a solucionar problemas
de Mecnica, Resistencia de Materiales, Mquinas Elctricas y Automatizacin
Industrial, con la finalidad de optimizarlos, empleando para ello herramientas de
programacin de manera disciplinada.
IV.
4.2
V.
4.3
4.4
4.5
4.6
4.7
Programacin estructurada
Funciones reservadas del lenguaje.
Estructura bsica de un programa
Zonas de memoria
o Variables
o Constantes
Operadores
o Operadores de asignacin y expresin
o Operadores aritmticos, de relacin y lgicos
o Operadores de incremento y decremento
o Jerarqua de operadores.
Expresiones bsicas
o Instrucciones de asignacin, entrada/salida
o Expresiones aritmticas
o Funciones matemticas
Teora de ciclos
o Contadores, acumuladores
o Ciclos controlados por contadores.
Tipos de ciclos
Anidaciones.
UNIDAD 5: ARREGLOS
Duracin: 2 semanas
Arreglos unidimensionales
o Definicin e inicializacin
o Manipulacin y operaciones con arreglos
Arreglos bidimensionales
Arreglos multidimensionales
UNIDAD 6: FUNCIONES
Duracin: 1 semanas
Definicin de funcin
Prototipos, llamadas y cuerpo de una funcin
Funciones sencillas y con parmetros
UNIDAD 7: ARCHIVOS
Duracin: 2 semanas
VI.
Definicin de archivo
Funciones para la manipulacin de archivos
CONTENIDOS PROCEDIMENTALES
UNIDAD 1: METODOLOGA PARA LA SOLUCIN DE PROBLEMAS
UNIDAD 5: ARREGLOS
UNIDAD 6: FUNCIONES
UNIDAD 7: ARCHIVOS
VII.
CONTENIDOS ACTITUDINALES
VIII.
Aprendizaje
basado en
problemas
Tcnica de Rally
IX.
T. Rompecabezas
ABP. Diagstico
situacional.
Anlisis y
propuesta
Alternativas de programacin
PROGRAMACI N
Se
m.
1
Da
Temas
L13 Agosto
L20 Agosto
L27 Agosto
L3 Septiembre
L10 Septiembre
L17 Septiembre
L24 Septiembre
L1 Octubre
L8 Octubre
10
L15 Octubre
Arreglos
UNIDAD 5:
ARREGLOS
11
L22 Octubre
Arreglos
12
L29 Octubre
Evaluacin (T3)
UNIDAD 6:
FUNCIONES
13
L5 Noviembre
Funciones
14
L12 Noviembre
15
L19 Noviembre
16
L26 Noviembre
Archivos
Archivos
Evaluacin (T4)
(Proyecto + Evaluacin) (T5)
17
L3 Diciembre
18
L10 Diciembre
Examen Sustitutoro
Unidad y su Objetivo
UNIDAD 1:
METODOLOGA
PARA LA SOLUCIN
DE PROBLEMAS
UNIDAD 2:
INTRODUCCIN AL
LENGUAJE DE
PROGRAMACIN
UNIDAD 3:
ESTRUCTURAS DE
CONTROL DE
SELECCIN
UNIDAD 4:
ESTRUCTURAS DE
CONTROL DE
ITERACIN
UNIDAD 7:
ARCHIVOS
X.
T
T1
T2
T3
T4
T5
XI.
BIBLIOGRAFIA OBLIGATORIA
-
XII.
BIBLIOGRAFIA CO MPLEMENTARIA
BIBLIOTECA UPN
005.1/V35
Diseo de programacin: 200 algoritmos y un proyecto de
aplicacin.
Vsquez Paragulla, Julio
005.1/B81
Fundamentos de algoritmia. Brassard, G ; Bratley, T
005.262/N36
Guia completa de Visula Basic para windows. Nelson, Ross
005.262/C36V Visual C++: aplicaciones para Windows. Ceballos Sierra, F Javier
005.262/H17
Aprenda visual basic 6.0 y, el libro que necesita para aprender a
programar con Microsoft Visual Basic. Halvorson, Michael
7
629.8/M76
620.1126/P99
620.1126/P77
ANEXO 1 :
OBJETIVOS
DEL CURSO
4.1
4.2
4.3
4.4
4.5
4.6
4.7
g. Comunicarse efectivamente.
h. Comprender el impacto de la ingeniera en la solucin de problemas globales y sociales,
gracias al haber contado con una educacin general.
i.
j.
ANEXO 2
TEORA
1. Principios, caractersticas y aplicaciones generales
2. La familia de los PIC
3. Arquitectura general de la gama baja
4. Organizacin de la memoria
5. Temporizadores, puertas de E/S, reset y estado de reposo
6. Repertorio de instrucciones
7. La potencia y flexibilidad de la gama media
8. Recursos comunes e interrupciones
9. Perifricos de la gama media
10. Microcontroladores de la gama alta y la gama mejorada
11. Las herramientas del sistema de desarrollo
PRCTICAS
1. Manos a la obra: las herramientas de trabajo
2. Su primer programa
3. Bucles
4. Entradas y salidas
5. Subrutinas
6. Interrupciones
7. Manejo de una pantalla LCD
10