Académique Documents
Professionnel Documents
Culture Documents
1.
DATOS GENERALES
SILABO DE LA ASIGNATURA:
Programacin Digital (IC246)
Facultad
Departamento Acadmico
Escuela Profesional
Nombre de la Asignatura
Cdigo
Crditos
Pre-Requisito
Plan de Estudios
Ciclo Acadmico
Duracin
Docente
Teora
Prctica
Horas Semanales
Tericas
Prcticas
Aula
Teora
Prctica
Horario
Teora
Prctica
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
H-216
H-216
:
:
2. SUMILLA
La asignatura forma parte del rea curricular formativa. Su naturaleza es terico - prctico. Su propsito
bsico es contribuir al desarrollo de capacidades en la programacin de hardware como una herramienta
para resolver trabajos de manera rpida y comprender los fundamentos de los programas
computacionales, incorporando estrategias didcticas de formacin basada en paradigmas de
programacin procedural, estructurada y orientada a objetos.
3. COMPETENCIA GENERAL
Crea programas de computadoras basada
estructurada y orientada a objetos.
4.
COMPETENCIAS ESPECFICAS
Aprende a programar con la filosofa de usar la sintaxis y estructura de un lenguaje de
programacin, pero no de un lenguaje de programacin especfico.
Aplica las metodologas para el desarrollo de software para la solucin de problemas cientficos
y de Ingeniera.
Soluciona los distintos problemas matemticos que se presentan en diferentes campos de la
ingeniera civil, realizando los clculos a partir de datos numricos y con la utilizacin de
programas de cmputo y lenguajes de programacin adecuados.
Comprende los fundamentos de los programas computacionales.
Utiliza un lenguaje de programacin de propsito general.
5.0
PROGRAMA ANALITICO
El contenido del curso distribuido en semanas es el siguiente:
SEMANAS: 01 AL 08
CAPITULO 1: INTRODUCCIN
Introduccin, Bibliografa y explicacin de los temas que deben ser repasados por los alumnos en los
temas de estadstica, programas y software existentes en el mercado, a fin de poder llevar el curso con
fluidez.
CAPITULO 2: ALGORITMOS
Definicin. Medios de expresin de un algoritmo: diagramas de flujo y pseudocdigos. Estructuras
algortmicas: secuenciales, selectivas e iterativos. Procedimientos generales para la creacin de
programas. Implementacin de pseudocdigos y diagramas de flujo para la solucin de problemas.
CAPITULO 3: ELEMENTOS DE UN LENGUAJE DE PROGRAMACIN
Lenguajes de programacin: concepto, evolucin, clasificacin. Tipos de datos: numricos, lgicos o
booleanos, caracteres, tipo void. Variables: declaracin de variables, reserva de memoria. Operadores:
aritmticos, relacionales, lgicos, de asignacin, condicional. Prioridad de los operadores. Expresiones.
Palabras reservadas. Comentarios. Conversin de tipos. Identificador. Funciones matemticas.
Estructura general de un lenguaje de programacin.
CAPITULO 4: PROGRAMACIN MODULAR
Definicin. Creacin e implementacin de funciones - mtodos. Especificar el mbito de aplicacin.
Variables locales y globales. Parmetros por valor y por referencia. Devolver informacin (resultados)
desde un mtodo. Ejecutar un mtodo (llamada).
CAPITULO 5: PROGRAMACIN ESTRUCTURADA
Definicin. Estructuras de control y su clasificacin: secuencial, selectiva o alternativa, repetitivas o de
iteracin condicional.
EXAMEN PARCIAL 01
SEMANA 09
Primera evaluacin parcial correspondiente a los temas desarrollados hasta la fecha.
SEMANA 10 AL 16
CAPITULO 6: ARREGLOS
Arreglos unidimensionales: vectores o listas. Arreglos bidimensionales: matrices o tablas. Operaciones
matriciales. Solucin de un sistema de ecuaciones lineales simultneas.
CAPITULO 7: CADENAS DE CARACTERES
Definicin, Funciones soportadas, Aplicaciones
CAPITULO 8: INTERFAZ GRFICA DE USUARIO(GUI)
Programacin asociada a eventos
Definicin. GUI (Graphical User Interface). Eventos: definicin, tipos de eventos. Controles: definicin,
propiedades de los controles. Asociar cdigo fuente al evento de un control. Estructura bsica de un
programa generado mediante un GUI. Programacin asociada a eventos. Desarrollo rpido de
aplicaciones(RAD): IDE+ GUI integrados.
CAPITULO 9: TRABAJAR CON FICHEROS
Visin general de los flujos ES. abriendo ficheros para acceso secuencial: flujo de bytes, flujo de
caracteres, clases File, Directory y Path, flujo de datos de tipos primitivos. Un ejemplo de acceso
secuencial. Abriendo ficheros para acceso aleatorio: propiedades y mtodos para acceso aleatorio. Un
ejemplo de un acceso aleatorio a un fichero: modificar un registro, actualizar el fichero.
EXPOSICIN DE TRABAJOS SEMESTRALES
EXAMEN FINAL
SEMANA 17
Segunda evaluacin final correspondiente a los temas desarrollados.
6. ESTRATEGIAS METODOLGICAS
Por su naturaleza, la asignatura comprende el desarrollo de clases tericas, prcticas y su aplicacin
en el aula asignado. Se promueve la clase activa buscando la intervencin del estudiante a manera de
fortalecer el espritu participativo y crtico, asimismo, se busca motivar e inducir el inters, la
creatividad, ser un elemento sustancial en la metodologa a emplear, que por otra parte le permitir
al estudiante acceder con soltura al desarrollo de programas computacionales y las labores de la vida
profesional. Se propicia el desarrollo de los trabajos en grupos o en forma personal, las mismas son
sustentados mediante exposicin. Las clases tericas son desarrollados progresivamente y tratan de
manera especfica sobre los fundamentos del lenguaje de programacin, el lenguaje de programacin
desarrollado es MATLAB ; las clases tericas son aplicadas mediante el desarrollo de las prcticas y su
materializacin en los algoritmos, las prcticas desarrollan temas de dominio comn y de asignaturas
precedentes, de esta manera queda garantiza todo el esfuerzo solamente a la programacin, finalmente,
de la prctica desarrollada se implementa su programacin computacional en el laboratorio de cmputo.
Las prcticas y su programacin se encuentran rigurosamente relacionados con los fundamentos tericos
desarrollado en clases. La tutora es desarrollado por el docente en todos los niveles: clases tericas,
prcticas y la sala de cmputo, adems del horario establecido con esta finalidad.
7.
MATERIALES EDUCATIVOS
PF
Donde:
PF
: Promedio Final
TE
AP
EP
EF
: Trabajos Encargados
: Asistencia y Participacin
: Examen Parcial
: Examen Final
BIBLIOGRAFA
[1] Sonia Benz, Fundamentos de informtica , Introduccin a la Programacin e implementacin de de
algoritmos simples en Matlab. Universidad tcnolgica Nacional Faculta Regional Rosario.
[2] German Camacho Choquevilca, Mauricio Andia Berazin, , Computacin para ingeniera, Universidad
Mayor de San Simn , Bolivia.
[3] Delores M. Etter, Solucin de problemas de ingeniera con Matlab. Prentice Hall.
[4] Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Jon D Reid, and Morgan Skinner.
Beginning, Visual C# 2010. John Wiley & Sons, 2010.
[5] Holly Moore, Matlab para ingenieros. Prentice Hall.
[6] Paul David Fierro Quintana, Curso Matlab. Escuela Politcnica del Ejrcito , Ecuador, Quito. 2010.
[7] Juan Carlos Herrera Snchez, Mtodos Matriciales para ingenieros con Matlab, Pontificia Universidad
Javeriana de Cali, Colombia. 2011
[8] Ceduvirt, Matlab aplicado a ingeniera.
[9] Miguel Garca Romn, Uso de MATLAB para la docencia en Ingeniera y reas afines, Universidad de
Granada, 2012
[10] Xavier Dominguez Prez, Apuntes de Matlab, Fundamentos matemticos de ingeniera. A corua
2006. Holly Moore, Matlab para ingenieros. Prentice Hall.
........................................................
HEMERSON LIZARBE ALARCN
ING. CIVIL, CIP N122138
DOCENTE
Versin: 0.1