Anda di halaman 1dari 4

UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA

Segunda Universidad Fundada en el Per!

UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA


FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL
ESCUELA PROFESIONAL DE INGENIERA CIVIL

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

:
:
:
:
:
:
:
:
:
:

Ingeniera de Minas Geologa y Civil


Ingeniera de Minas y Civil
Ingeniera Civil
Programacin Digital
IC-246
3.0
ES-241
2004
2015-II
17 Semanas

:
:
:
:
:

Ing. Hemerson Lizarbe Alarcn


Ing. Hemerson Lizarbe Alarcn
04
02
02

:
:

H-216
H-216

:
:

Martes 15:00 17:00 p.m. H-216


Segn corresponda

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.

en paradigmas de programacin procedural o modular,

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.

UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA


Segunda Universidad Fundada en el Per!

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

UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA


Segunda Universidad Fundada en el Per!

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

Para la consulta de la bibliografa especializada se cuenta con la Biblioteca Central de la


Universidad y la Biblioteca especializada de la Escuela de Ingeniera Civil, proyectores multimedia en
aulas de clase y laboratorio.
8. SISTEMA DE EVALUACIN
Se evaluar la asistencia obligatoria a clases con un mnimo necesario de 70% de asistencia, la participacin
en los diferentes temas que se desarrollen, la participacin en el trabajo grupal y el aporte en la temtica
seleccionada para dicho trabajo grupal. La presentacin y sustentacin del trabajo grupal ser evaluado,
adems de 02 exmenes de carcter individual en base a la temtica desarrollada. La nota final ser
ponderada en:
Trabajos encargados en 20%
Asistencia y participacin en 10%
Examen parcial en 30%
Examen final en 40%
El alumno mostrar suficiencia en la asignatura obteniendo como nota mnima de once (puntaje
mnimo de 53 puntos) para aprobar el curso. El promedio final ser:

PF
Donde:

PF

1xTE 0.5 xAP 1.5 xEP 2 xEF


5

: Promedio Final

UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA


Segunda Universidad Fundada en el Per!

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.

Ayacucho, 24 de Agosto de 2015.


Autor: Ing. Hemerson Lizarbe Alarcn.

........................................................
HEMERSON LIZARBE ALARCN
ING. CIVIL, CIP N122138
DOCENTE

Versin: 0.1