Sie sind auf Seite 1von 4

Cdigo: DI-DUSAR-I-07

Fecha: 13-12-2013
Versin: N 3

SLABO 2015-2

ESCUELA UNIVERSITARIA DE INGENIERA


FACULTAD DE INGENIERA INDUSTRIAL
CARRERA DE INGENIERIA DE SISTEMAS
ASIGNATURA
REA
CDIGO
NIVEL
CARCTER
REQUISITOS
CRDITOS
HORAS DE TEORA
HORAS DE PRCTICA
PROFESOR(ES)

I.

FUNDAMENTOS DE PROGRAMACIN
CIENCIAS BSICAS (56)
INGENIERA DE SOFTWARE (65)
1392
TERCERO
OBLIGATORIO
LGEBRA LINEAL
TRES (3)
DOS (2)
DOS (2)
CHECA FERNANDEZ ROCIO (Coordinadora)
GARCIA VILCAPOMA GLADYS
MACHUCA DE PINA JUAN MANUEL
MARTICORENA RAMOS WALTER
PONTE ROCA MIGUEL ANGEL
SAAVEDRA SANCHEZ DAVILA LUTZGARDO
SANCHEZ TENORIO VIVIANA
VILCA NEIRA GUSTAVO SEGUNDO

SUMILLA

La asignatura consiste en el estudio de los conceptos fundamentales y generales de


la programacin de computadoras en un lenguaje imperativo y de la tcnica de
solucin de problemas denominada mtodo descendente de refinamientos sucesivos.
Se busca con esto desarrollar en el alumno dos capacidades:
a)
b)

Capacidad de formular soluciones algortmicas y describir procesos de manera


sistemtica, lgica y ordenada;
Capacidad de programar en cualquier lenguaje de tipo imperativo con poco
esfuerzo adicional destinado a familiarizarse con la sintaxis del nuevo lenguaje.

Por ser una introduccin a la programacin de computadoras, la asignatura se


concentra en los conceptos bsicos tales como: variable, asignacin, tipos de datos,
estructuras de control, estructuras de datos bsicas, funciones y procedimientos. Con
respecto a los conceptos de programacin orientada a objetos, se limita a mostrar
ejemplos de objetos del entorno de programacin usado.

II.

OBJETIVOS GENERALES

a) Desarrollar la capacidad de formular soluciones algortmicas y describir procesos


de manera sistemtica, lgica y ordenada e implementarlas en un lenguaje de
programacin de tipo imperativo.

Pgina 1 de 4

b) Desarrollar la capacidad de programar en cualquier lenguaje de tipo imperativo,


distinto al usado en la asignatura, con poco esfuerzo adicional destinado a
familiarizarse con la sintaxis del nuevo lenguaje.
c) Familiarizar al alumno con los conceptos bsicos del enfoque orientado a objetos
mostrando ejemplos del entorno de programacin.

III.

OBJETIVOS ESPECFICOS

a) Aplicar el mtodo descendente de refinamientos sucesivos para hallar soluciones


algortmicas de problemas y formular procesos en general.
b) Aplicar los conceptos fundamentales de programacin de computadoras y
desarrollar programas en un ambiente de programacin visual.
c) Hacer ver que los distintos elementos del entorno de programacin tales como
formularios, botones de comando, etiquetas, cajas de texto, etc. Son objetos con
propiedades y mtodos.
IV.

PROGRAMA ANALTICO

PRIMERA SEMANA
Problemas, soluciones y programas. Introduccin al entorno de programacin Visual
Basic. Proyecto, formulario, barra de herramientas. Crear y grabar un proyecto.
Cargar un proyecto grabado. Caja de herramientas. Objetos en los programas.
Formulario y controles como ejemplos de objetos. Controles y su uso. Cajas de texto
(text box) y etiquetas (label). Botones de comando (command button) y el evento
click. Primeras aplicaciones.
SEGUNDA SEMANA
Algoritmos. Representacin de algoritmos. Pasos para resolver un problema.
Descomposicin en sub-problemas. Elementos del Lenguaje. Tipos de datos
numricos y de cadenas de caracteres. Concepto de variable. Instruccin de
asignacin. Expresiones aritmticas y de cadenas. Prioridad de operadores. Entrada
y salida de datos. Caja de entrada (InputBox). Salida con espera de respuesta
(MessageBox). Eventos y programacin de respuestas a eventos. Evento carga de
formulario y evento click en botn de comando.
TERCERA SEMANA
Tcnicas de programacin. Lgica de programacin. Mtodo descendente de
refinamientos sucesivos. Estructuras de control: secuencial, selectiva y repetitiva. El
anlisis por casos mediante estructuras selectivas. Instrucciones selectivas del Visual
Basic. Estructura selectiva simple: if then. Estructura selectiva doble: if then else.
Estructura selectiva mltiple: if then elseif then else. Uso de la ayuda (help) del
entorno de programacin para la interpretacin y correccin de errores.
CUARTA SEMANA
La necesidad de iterar. El razonamiento inductivo mediante estructuras iterativas.
Instrucciones iterativas del Visual Basic. Control por contador: for next. Funciones
intrnsecas. Utilizacin de la ayuda (help) del entorno de programacin para la
descripcin y uso de funciones intrnsecas.
QUINTA SEMANA
Instrucciones iterativas del Visual Basic. Control antes de la iteracin: do while loop.
Control despus de la iteracin: do loop until.

Pgina 2 de 4

SEXTA SEMANA
Funciones. Beneficios del uso de las funciones. Definicin de una funcin:
parmetros y retorno de la funcin. Uso llamada de una funcin.
Practica Integrada.
SPTIMA SEMANA
Funciones: variables locales, generales y globales de una funcin. Parmetros por
referencia y por valor.
OCTAVA SEMANA
EXMENES PARCIALES
NOVENA SEMANA
Estructuras de datos: vectores: Declaracin y usos de vectores. Vectores como almacn
de un grupo de datos. Vectores como contadores. Vectores como acumuladores.
DCIMA SEMANA
Operaciones de vectores: bsqueda, mximo, mnimo, ordenamiento de vectores. Datos
en vectores paralelos: ordenamiento en base a uno de los vectores.
DCIMO PRIMERA SEMANA
Estructuras de datos bidimensionales: Matrices. Declaracin de matrices. Ingreso de
datos. Usos y operaciones de matrices (Parte 1).
DCIMO SEGUNDA SEMANA
Matrices. Usos y operaciones de matrices (Parte 2).
DCIMO TERCERA SEMANA
Procedimientos: Definicin de un procedimiento. Uso de un procedimiento.
Parmetros por referencia y por valor.
DCIMO CUARTA SEMANA
Persistencia de datos: Archivos. Operaciones con archivos: Ingreso y lectura de
datos. Generacin de reportes. Aplicaciones con 1 archivo.
Prctica Integrada
DECIMO QUINTA SEMANA
Evaluacin del proyecto.
DECIMO SEXTA SEMANA
EXMENES FINALES
V.

METODOLOGA

Las clases terico - prcticas estn orientadas principalmente a la formulacin de


soluciones algortmicas ms que al conocimiento exhaustivo de la sintaxis y
funciones de un lenguaje de programacin especfico.
Con la finalidad de desarrollar en particular buenos hbitos de programacin, y en
general la capacidad de resolver problemas en forma lgica y eficiente se pide al
alumno que antes de empezar a escribir un programa formule un algoritmo que
produzca la solucin del problema. Los ejemplos y ejercicios sern relacionados
predominantemente con la ingeniera. En este periodo acadmico los algoritmos
sern codificados en el lenguaje Visual Basic.

Pgina 3 de 4

VI.

SISTEMA DE EVALUACIN

La nota de Tarea Acadmica (TA) se obtiene tomando en cuenta las siguientes


evaluaciones: 2 prcticas integradas, 2 prcticas de aula y un proyecto de
programacin.
El proyecto de programacin desarrollado por los alumnos debe implicar
investigacin de su parte. Las prcticas y el examen parcial no son cancelatorios
respecto a los temas.
El sistema de calificacin contempla la siguiente ponderacin de notas:
Examen Parcial
Examen Final
Tarea Acadmica

peso 3.
peso 4.
peso 3.

La nota final se obtiene con la siguiente frmula:

Nota. Final

3*TA 3*EP 4*EF


10

El examen final incluye el contenido total de la materia desarrollada a lo largo del


perodo acadmico (Art. 46 del Reglamento General de Estudios).
El alumno que al final del perodo acadmico tuviera ms del 21% de inasistencias
sobre el total de horas de clase programadas, estar impedido de rendir el
examen final (Art. 41 del Reglamento General de Estudios).
VII.

BIBLIOGRAFA

OBLIGATORIA
Libros:
1.

Cair Battistutti, O. (2003). Metodologa de la programacin. (2da. Ed.) Mxico:


Alfaomega. Cod. ULima: 005.1/C16.

2.

Joyanes Aguilar, L. (2013). Fundamentos generales de programacin. (4ta. Ed.)


Espaa: McGraw - Hill. Cod. ULima: 005.1 J79F85.

3.

Oviedo Regino, E. M. (2005). Lgica de Programacin. (2da. Ed.) Colombia:


Ediciones Ecoe. Cod. ULima: 005.1/O93.

COMPLEMENTARIA
Libros:
1.

Ceballos Sierra, J. (2006). Visual Basic .NET Lenguaje y Aplicaciones. (1ra.


Ed.) Mxico: Alfaomega.

2.

Dale, N. (2003). Programming and Problem Solving with Visual.Basic.Net.


Boston: Jones and Bartlett Publishers. Cod. ULima: 005.133VB/D19P.

3.

Shelly, G. B. (2005). Programming Fundamentals Using Microsoft Visual


Basic.Net. Boston: Thomson. Cod. ULima: 005.133VB/S47.

Pgina 4 de 4

Das könnte Ihnen auch gefallen