Você está na página 1de 6

SÍLABO DEL CURSO

FACULTAD DE INGENIERÍA
FUNDAMENTOS DE PROGRAMACION
CARRERA DE INGENIERÍA DE SISTEMAS

I. DATOS GENERALES
1.1 Facultad : Ingeniería
1.2 Carrera Profesional : Ingeniería de Sistemas
1.3 Departamento : Ingeniería de Sistemas
1.4 Tipo de curso : Obligatorio
1.5 Requisitos : Introducción a la Ingeniería de Sistemas
1.6 Ciclo de Estudios : 2
1.7 Duración del curso : 17 semanas
1.7.1 Inicio : 22 de Agosto de 2011
1.7.2 Término : 17 de Diciembre de 2011
1.8 Extensión horaria : 6 horas semanales (2 Teoría, 4 Laboratorio)
1.9 Créditos :4
1.10 Período lectivo : 2011-2
1.11 Docente :Ing. Patricia Pereyra Salvador.  patricia.pereyra@upnorte.edu.pe

II. FUNDAMENTACIÓN
El curso de Fundamentos de Programación, es un curso de formación; constituye la puerta de
entrada al fascinante mundo de la programación de computadoras. A través de él, se desea iniciar,
formar y desarrollar en los alumnos el criterio de razonamiento lógico-matemático, como base sólida
y fundamental que les ayudará más tarde a desarrollar aplicaciones de programación aplicados a
diferentes áreas. Este curso servirá de base para el curso de Estructuras de Datos en tercer ciclo.
Se utilizará como Lenguaje de programación el C++, y como interfaz de desarrollo DevC++.

III. COMPETENCIA
El alumno al terminar el curso será capaz de:

Implementar algoritmos en Lenguaje C++, donde hará uso de su capacidad lógica, habilidad y
destreza, demostrando además capacidades para el trabajo aplicativo y en equipo.

IV. OBJETIVOS ESPECÍFICOS DEL CURSO

4.1 Comprender, analizar y aplicar el razonamiento lógico-matemático en la solución de problemas.


4.2 Comprender, analizar e implementar pseudocódigo, diagramas de flujo o diagramas N/S para la
especificación de algoritmos.
4.3 Implementar algoritmos usando el lenguaje de programación C++ a nivel básico.
4.4 Desarrollar habilidades y destrezas para resolver problemas con ayuda de la computadora.

V. OBJETIVOS CONCEPTUALES

5.1 Concepción de Algoritmos


5.2 Pseudocódigo, Diagramas de Flujo, Diagramas N/S.
5.3 Estructura Secuencial.
5.4 Estructura Condicional Simple
5.5 Estructura Condicional anidada
5.6 Estructura Selección Múltiple.
5.7 Estructura Repetitivas
5.8 Arreglos Unidimensionales
5.9 Funciones de Usuario

VI. CONTENIDOS PROCEDIMENTALES

6.1 Conoce e investiga los conceptos de un lenguaje de programación.


6.2 Propone ejemplos utilizando las diferentes estructuras de programación.
6.3 Aplica los conceptos de programación para un caso real.

VII. CONTENIDOS ACTITUDINALES

7.1 Responsabilidad Individual y Colectiva


7.2 Disposición a la Investigación y a la búsqueda de Información Adicional
7.3 Actitud analítica y lógica en la solución de los problemas propuestos
7.4 Disposición al trabajo en equipo
7.5 Disposición a ser reflexivos y creativos

VIII. METODOLOGIA GENERAL DEL CURSO

8.1 Intervenciones en clase, como medio para que el alumno aplique e investigue los
conocimientos recibidos.
8.2 Se tomarán prácticas calificadas y pruebas individuales en clase, como medio para que el
alumno aplique los conocimientos recibidos, como entrenamiento para el examen y como
medio para ir midiendo sus logros académicos de manera continua.
8.3 Practica calificada individual en Laboratorio, como medio para que el alumno aplique los
conocimientos recibidos en clase, como entrenamiento para el examen y como medio para
ir midiendo sus logros académicos de manera continua. En esta práctica, recibirá la
atención del docente, como facilitador y guía de la práctica.
8.4 Desarrollo y exposición de trabajos, como medio para que los alumnos aplique los
conocimientos recibidos en clase, así como encontrar la madurez para aplicar estos
conocimientos a un caso real. En estos trabajos recibirá la asesoría y guía del docente

XI. PROGRAMACION

UNIDAD SEM CONTENIDOS


 La computadora. Organización física de una computadora,
Representación y codificación de la información,
I. Dispositivos de almacenamiento secundario, Conectores
Conceptos 1 de dispositivos de E/S. Clasificación de las computadoras.
Generales de  Concepto de software.
Fundamentos  Lenguajes de Programación. Historia.
de
FUENTES BIBLIOGRÁFICAS:
Programación. Capítulo 1

 Concepto de cadena de caracteres. Operaciones y


Funciones.
II.  Fases en la resolución de problemas.
Metodología de  Definición de Algoritmos
2
la  Programación modular, estructurada y Orientada a
Programación Objetos. Conceptos.
y Desarrollo de  Diagramas de Flujo. Símbolos, reglas para el buen uso de
los símbolos.
Software FUENTES BIBLIOGRÁFICAS:
Capitulo 2

 Expresiones lógicas
III. 3
 Operadores lógicos AND, OR, NOT y XOR
El bloque  La estructura condicional simple
condicional  Representación de la estructura condicional
simple.  El bloque si ... entonces
 Ejercicios diversos
FUENTES BIBLIOGRÁFICAS:
[1] Capitulo.4
[2] Capítulo 2
[3] Capitulo 3
[4] Capítulo 2
 La estructura de selección múltiple
 Representación de la selección múltiple
IV. 4
 El bloque según sea...hacer.
El bloque de  Ejercicios diversos.
selección FUENTES BIBLIOGRÁFICAS:
[1] Capitulo.4
múltiple. [2] Capítulo 3
[3] Capitulo 4
[4] Capítulo 2
Practica Calificada (T1)
Solución de Práctica Calificada
V.
 La estructura repetitiva mientras.
El bloque 5
 Representación.
 El bucle mientras{ }.
repetitivo  Contadores y acumuladores.

mientras... 6  Ejercicios diversos sobre estructura mientras


FUENTES BIBLIOGRÁFICAS:
[1] Capítulo 5
[2] Capítulo 4
[3] Capitulo 5
[4] Capítulo 2
 La estructura repetitiva hacer... mientras.
VI.  Representación.
7
El bloque  El bucle hacer{... }mientras.
repetitivo FUENTES BIBLIOGRÁFICAS:
hacer ... [1] Capítulo 5
[2] Capítulo 5
mientras [3] Capitulo 5
[4] Capítulo 2
8 EXAMEN PARCIAL
9 Ejercicios diversos sobre estructura hacer mientras
Solución de Examen Parcial
 La estructura repetitiva para.
 Representación.
10
VII.  El bucle para.
El bloque  Ejercicios diversos sobre estructuras para.
repetitivo para
FUENTES BIBLIOGRÁFICAS:
[1] Capítulo 5
[3] Capitulo 5
[4] Capítulo 2
 Arreglos unidimensionales.
 Definición de arrays.
11  Indexación.
 Límite de un vector.
VIII.
 Ejercicios diversos.
Arreglos PRACTICA CALIFICADA 2
unidimensiona 12  Inserción y Eliminación de Arreglos.
les  Ejercicios diversos
 Métodos de ordenamiento Burbuja, Selección
13  Búsqueda secuencial
 Ejercicios diversos
FUENTES BIBLIOGRÁFICAS:
[1] Capítulo 6
[2] Capítulo 6
[3] Capítulo 6
[4] Capítulo 4
[5] Capítulo 3
Subrutinas. Definición de Funciones. Diagrama N/S.

Paso de parámetros y devolución de valores.
14

Funciones utilizando Arreglos

Ejercicios diversos
IX. Practica Calificada (T3)
Funciones 15
Exposición de Trabajos Finales
16 EXAMEN FINAL
FUENTES BIBLIOGRÁFICAS:
[2] Capítulo 7
[4] Capítulo 3

17 EXAMEN SUSTITUTORIO

X. SISTEMA DE EVALUACIÓN DEL CURSO

El cronograma de la evaluación continua del curso es el siguiente:

ESPECIFICACIÓN DE TRABAJOS DEL CURSO

T Descripción Semana
Promedio Simple de :
- Intervenciones y/o exposición de ejercicios en aula
- Prácticas individuales y/o grupales en aula
T1 - Prácticas calificadas en laboratorios 4
- Trabajos individuales y/o grupales en Laboratorio,
- Practica calificada T1 en Aula.

Promedio Simple de :
- Intervenciones y/o exposición de ejercicios en aula
- Prácticas individuales y/o grupales en aula
T2 - Prácticas calificadas en laboratorios 12
- Trabajos individuales y/o grupales en Laboratorio,
- Practica calificada T2 en Aula.

Promedio Simple de :
- Intervenciones y/o exposición de ejercicios en aula
- Prácticas individuales y/o grupales en aula
T3 - Prácticas Calificadas en laboratorios 15
- Trabajos individuales y/o grupales en Laboratorio,
- Practica calificada T3 en Aula.

El cronograma de la evaluación continua del curso es el siguiente:

ESPECIFICACIÓN DE EVALUACIONES DEL CURSO


T Descripción Semana
T1 Práctica Calificada 4
T2 Práctica Calificada 12
T3 Práctica Calificada 15
EP Examen Parcial 8
EF Examen Final 16

El peso de cada T es:


PESO ESCALA
EVALUACIÓN
(%) VIGESIMAL
T01 20% 3.6
T02 35% 3.6
T03 45% 4.8
TOTAL 100% 12

Los pesos ponderados de las clases de evaluación son los siguientes:

PESO ESCALA
EVALUACIÓN
(%) VIGESIMAL
PARCIAL 20 4
CONTINUA 60 12
FINAL 20 4
TOTAL 100% 20

El examen Parcial se evaluará en la semana 8 y el Examen Final en la semana 16. La Evaluación Sustitutoria
incluye toda la temática desarrollada en el semestre y se rinde en la semana consecutiva al término de los
exámenes finales y su nota reemplazará, necesariamente, a la nota de un Examen (Parcial o Final) o a la nota de
una T (Evaluación Continua), de tal manera que el resultado final sea favorable al alumno.

XI. BIBLIOGRAFIA

BIBLIOGRAFÍA OBLIGATORIA

# CÓDIGO AUTOR TITULO


1 005.1 JOYA/A JOYANES, Luis Fundamentos de programación
Algoritmos, Estructuras de
2003
Datos y Objetos. McGrawHill,
España, 2008
2 005.133 LIZA LIZA, César Algoritmos y su Codificación en
C++. Volumen 1 Editorial RJ,
Trujillo-Perú. 1ra Edición Marzo de
2000, 3ra reimpresión Diciembre de
2003
3 005.1 JOYA/P JOYANES, Luis Problemas de Metodología de la
Programación. McGraw Hill,
España, 1990 *
4 005.133C++ DEITEL Y DEITEL Cómo Programar en C++.
Pearson Educación, México, 2004
DEIT/J
5 005.133C SEDG ROBERT SEDGEWICK Algoritmos en C++, Addison
Wesley/Diez de Santos, USA, 1995 *
BIBLIOGRAFÍA COMPLEMENTARIA
# CÓDIGO AUTOR TITULO
6 005.133C LANGSAM, AUGSTEIN, Estructuras de Datos con C/C++,
TENENBAUM. Prentice Hall, México, 1997.
LANG
7 005.73 KRUS ROBERT L. KRUSE. Estructura de Datos y Diseño de
Programas. Ed. Prentice Hall
Hispanoamericana S.A., México
1988.
8 005.73 LIPS SEYMOUR LIPSCHUTZ. Estructuras de Datos. Ed.
McGrawHill, España, 1992.
9 005.73 JOYA/E LUIS JOYANES AGUILAR, IGNACIO Estructuras de Datos. Ed. McGraw
ZAHONERO. Hill, España, 1999.

Você também pode gostar