Sie sind auf Seite 1von 6

FACULTAD DE INGENIERA

ALGORTMICA I
I.

GENERALIDADES
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10

II.

Asignatura
Pre-Requisito
Cdigo de Asignatura
Crditos
Horas
Tipo de Asignatura
Ciclo
Semestre Acadmico
Inicio y trmino
Docente Responsable

:
:
:
:
:
:
:
:
:
:

Algortmica I
Matemtica Bsica para Ingeniera
200061
04 (Cuatro)
06 horas (02 horas tericas 04 horas prcticas)
Obligatorio
II
2014 - II
08 de Julio de 2014 17 de Enero de 2015
Mg. Gladys Hortencia Garca Vilcapoma

SUMILLA
Esta asignatura de naturaleza terica y aplicada, del rea de tecnologa bsica, tiene
como objetivo desarrollar la capacidad lgica del estudiante para solucionar
problemas que requieran del uso de un computador, haciendo incidencia en las
estructuras de control. Se desarrollan los siguientes temas: Conceptos bsicos de la
construccin de algoritmos y programas, Representacin y Abstraccin de datos,
Manejo de Expresiones, Estructuras lgicas de secuencia, Estructuras lgicas de
decisin, Estructuras lgicas de repeticin (Bucles) y Funciones.

III. OBJETIVOS
General. Al finalizar el curso el estudiante debe:
Conocer y comprender los principios bsicos de la construccin de algoritmos y
programas.
Especficos. Al finalizar el curso el estudiante debe:
Describir, evaluar, utilizar e implementar soluciones para diversos problemas
usando los conceptos de secuencia, decisin, repeticin, mdulos y lgica
computacional.
Saber codificar los algoritmos en un lenguaje de programacin (C#)

IV. CONTENIDO TEMTICO


UNIDAD 01: CONCEPTOS BSICOS DE LA CONSTRUCCIN DE
ALGORITMOS Y PROGRAMAS
PRIMERA SEMANA
Algoritmos. Resolucin de problemas. Fases para resolver un problema computable:
fase de solucin de un problema (algoritmo como se describen traza o prueba) y
fase de programacin (codificacin y prueba).
Aplicaciones de las fases en la solucin de un problema.
Laboratorio 1: Guiado sobre las fases para solucionar un problema, usando dos
lenguajes de programacin.
SEGUNDA SEMANA
Algoritmos. Formas ms usadas de describir los algoritmos: seudocdigo, diagramas
de flujo, diagramas de Nassi Schneiderman. Instrucciones: de entrada, salida y
asignacin. Estructuras de control.
Taller de Identificacin de las estructuras de control en los algoritmos de la vida
diaria.
Laboratorio 2: Guiado sobre los algoritmos de la vida diaria, usando diagramas de
flujo y seudocdigo usando el programa pseInt, con las estructuras de control
secuencial, selectivas y repetitivas.
UNIDAD 02: INSTRUCCIONES SECUENCIALES
TERCERA SEMANA
Los datos. Tipos de datos. Los operadores. Prioridad de los operadores. Las variables
y las constantes. Asignacin de variables. Estructuras lgicas de secuencia para: la
salida de informacin, la entrada de datos, las operaciones aritmticas y de clculo.
Manejo de expresiones: Operadores y expresiones. Evaluacin de expresiones.
Variables temporales en la evaluacin de expresiones. Ejercicios sobre evaluacin de
expresiones.
Laboratorio 3: Programacin en C# de algoritmos que usan estructuras secuenciales.
CUARTA SEMANA
La divisin entera: Operador para obtener el cociente y el resto.
Aplicaciones de algoritmos que usan la divisin entera.
Laboratorio 4: Programacin en C# de algoritmos que usan estructuras secuenciales
EXAMEN PARCIAL 1
UNIDAD 03: INSTRUCCIONES SELECTIVAS: IF Y SWITCH
QUINTA SEMANA
Estructuras de control selectivas. Clasificacin: SI (if ) simple y doble.
Aplicaciones de estructuras de control if simple y doble
Laboratorio 5: programacin en C# de algoritmos que usan estructuras selectivas.

SEXTA SEMANA
SI (if) mltiple y anidados. Aplicaciones.
Segn (Switch)
Aplicaciones de estructuras de control if y switch
Laboratorio 6: programacin en C# de algoritmos que usan estructuras selectivas.
SEPTIMA SEMANA
Problemas combinados con if y switch
Laboratorio 7: programacin en C# de algoritmos que usan estructuras selectivas
combinadas.
UNIDAD 04: INSTRUCCIONES REPETITIVAS: WHILE Y FOR
OCTAVA SEMANA
Teora: Bucles. Sintaxis y semntica de la sentencia while, dowhile.
Estructura Mientras ("while"): Ejecucin de un bucle n veces, Bucles infinitos,
Terminacin de bucles con datos de entrada.
Laboratorio 8: programacin en C# de algoritmos que usan estructuras repetitivas
while.
EXAMEN PARCIAL 2
NOVENA SEMANA
EXAMEN PARCIAL
DECIMA SEMANA
Estructura hacer-mientras ("do-while"). Diferencia entre while y do while. Estructura
repetir ("repeat").
Laboratorio 9: programacin en C# de algoritmos que usan estructuras repetitivas do
while.
DECIMO PRIMERA SEMANA
Teora: Bucles.: Sintaxis y semntica de la sentencia for.
Pasar estructura para a mientras Sentencias de salto interrumpir (break) y continuar
(continue)
Laboratorio 10: programacin en C# de algoritmos que usan estructuras repetitivas
for.
DECIMO SEGUNDA SEMANA
Estructuras repetitivas anidadas. Estructuras repetitivas combinadas
Laboratorio 11: programacin en C# de algoritmos que usan estructuras repetitivas
for,while o do while y anidadas
EXAMEN PARCIAL 3
UNIDAD 05: METODOS
DECIMO TERCERA SEMANA
Introduccin a los subalgoritmos o subprogramas. Mtodos. Tipos de mtodos:
procedimientos y funciones. Uso de mtodos. mbito: Variables locales y globales.
3

Comunicacin entre subprogramas: paso de parmetros: por valor, por referencia.


Retorno de valore.
Laboratorio 12: Uso de mtodos estticas en programas usando C#.
DECIMO CUARTA SEMANA
Talleres y Laboratorios 13: Aplicaciones de funciones en programas usando C#.
DECIMO QUINTA SEMANA
Laboratorio 14: Desarrollo de proyectos.
DECIMO SEXTA SEMANA
EXPOSICION DE TRABAJOS GRUPALES.
DECIMO SEPTIMA SEMANA
EXAMEN FINAL
V.

ESTRATEGIA METODOLGICA
Para el desarrollo de los proyectos se utilizar el mtodo de las 6 D para la solucin
de un problema usando computadora. Este mtodo consta de 6 etapas (Descripcin
del problema, Definicin de la solucin, Diseo de la solucin (algoritmo),
Desarrollo de la Solucin (codificacin), Depuracin y Pruebas y Documentacin.
Se usar la Metodologa Activa, con la participacin activa de los alumnos en grupos
de trabajo y de forma individual.
Desarrollo de las Guas de laboratorio.

VI. RECURSOS DIDCTICOS


Los recursos de enseanza son: Equipomultimedia, Internet, Aula Virtual, plumones
de colores, software C#, PSeInt
Se harn las clases terica y prctica en aula y los talleres en laboratorio (con el
software C# y PSeInt)
Herramientas: Pseudocdigo y diagramas de flujo (PseInt), Visual Studio 2010 C#
Express
VII. EVALUACIN
Conforme a los lineamientos de evaluacin, descritos en el Reglamento UCSS, la
evaluacin es permanente y contemplar los criterios de: asistencia, participacin
positiva en clase, desarrollo de prcticas rpidas, entrega puntual de las tareas
acadmicas.
Los exmenes y las prcticas calificadas sern aplicados segn el Calendario
Acadmico Lectivo UCSS en las siguientes fechas:
4

EVALUACIONES
Examen Parcial 1
Examen Parcial 2
Examen Parcial 3
Examen Final

Evaluaciones continuas

SEMANA
Cuarta (en horario de clases, definido por el docente)
Octava - Novena (en horario de clases, definido por el
docente)
Dcimo segunda (en horario de clases, definido por el
docente)
Decimo sptima (programado por la Facultad)
Guas de laboratorio (5): promedios de las
evaluaciones/sesin de clases.
Practicas calificadas (2) programadas por el docente en el
horario de clases.
Trabajos encargados(3): Promedios de los trabajos
desarrollados en el semestre

Los exmenes son de naturaleza acumulativa, es decir, la evaluacin parcial no es


cancelatoria. La evaluacin final incluye todos los contenidos del syllabus.
El promedio final del curso es producto de una media ponderada y considera los
siguientes pesos:
EVALUACIONES

PORCENTAJES
10 %
10 %
20 %

Examen Parcial 1
Examen Parcial 2
Examen Parcial 3
Evaluaciones
Continuas
Examen Final

Guas de laboratorio (5)


Practicas calificadas (2)
Trabajos encargados (3)
Proyecto Final: (informe ejecucin exposicin) 50%
Examen Final
50%

20 %

40%

VIII. BIBLIOGRAFA
JOYANES Lus.

Fundamentos de Programacin. Algoritmos y


Estructura de Datos y Objetos.
Editorial McGraw Hill. 2003

JOYANES Lus.

Fundamentos de Programacin.
Algoritmos y Estructura de Datos. Editorial
Mc Graw Hill. 1990.

BRASSARD G. y BRATLEYP.

Fundamentos de Algortmica.
Editorial Prentice-Hall, 1997.

JAIME SISA, Alberto.

Estructura de datos y Algoritmos con nfasis en


Programacin Orientada a Objetos, Editorial
Prentice-Hall, 2002.

H.M.Deitel y P.J.Deitel.

Cmo Programar en C#2002.


Prentice Hall

Joyanes Aguilar, Lus

Manual de Programacin en C#
Ed. Alfa y Omega, 2002.

Ceballos, F.J.

El lenguaje de programacin C#
RaMa, 2003

CHARTE OJEDA, Francisco

Programacin Visual C# .NET.


Ed. Anaya. Lima. 2002

Das könnte Ihnen auch gefallen