You are on page 1of 7

POLITÉCNICO COLOMBIANO Jaime Isaza Cadavid

FACULTAD DE INGENIERIAS

PRESENTACIÓN DEL PROGRAMA DE ASIGNATURA

1. IDENTIFICACIÓN

PROGRAMAS ACADÉMICOS INGENIERÍA INFORMÁTICA


TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS
ASIGNATURA: FUNDAMENTOS DE PROGRAMACION 1
CÓDIGO: ING00010 CREDITOS: 3
INTENSIDAD HORARIA SEMANAL: 6 Distribución horaria: HTP 6 HTI 0
PRERREQUISITOS
ULTIMA ACTUALIZACIÓN: AGOSTO DE 2006

DOCENTE: LUIS FERNANDO GONZALEZ ALVARAN


CORREO lfgonzaleza@elpoli.edu.co
Weblog http://esnips.com/web/fundamentosdeprogramacion

2. MISIÓN:

MISIÓN DE LA INSTITUCIÓN

“Contribuir al desarrollo de la sociedad generando conocimiento y formando profesionales íntegros,


forjadores de empresa, que sean capaces de adoptar, adaptar y crear ciencia y tecnología, mediante
programas de educación pertinentes para aportar desde Antioquia al progreso del país”.

MISIÓN DE LA FACULTAD DE INGENIERÍAS

Contribuir al desarrollo de la sociedad y del país mediante la formación de profesionales íntegros, orientados
a la producción, la generación de empresas y a la aplicación del conocimiento en el campo de la Ingeniería.

MISIÓN PROGRAMA DE INGENIERÍA INFORMATICA

Formar profesionales íntegros en el campo de la INGENIERÍA INFORMÁTICA, con la


competencia científica necesaria para diseñar modelos informáticos, participar con
profesionales de otras áreas en investigaciones conducentes a la solución de problemas
específicos e interactuar con una realidad siempre exigente y cambiante.MISIÓN
PROGRAMA DE TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS
El programa tiene la misión de formar tecnólogos íntegros, competentes en el análisis, diseño y
programación de sistemas de información y en la utilización de herramientas informáticas para ofrecer a las
organizaciones calidad de la información y aprovechamiento óptimo de los recursos.

3. PRESENTACIÓN DE LA ASIGNATURA
2

El curso de Fundamentos de programación 1 pretende desarrollar en los estudiantes del POLITÉCNICO


COLOMBIANO JAIME ISAZA CADAVID, aptitudes y actitudes que le permitan formarse como un profesional
idóneo, integro y responsable; a partir de una fundamentación en la lógica de programación que le permita
aplicar su conocimiento en la solución de problemas a través del computador, ya sea en la industria, la
banca, el comercio o la vida diaria.

A partir del conocimiento de los elementos de la lógica de programación y del buen manejo de los diferentes
tipos de variables y operadores que maneja el computador, el estudiante podrá resolver los distintos
problemas que se le puedan presentar en su vida como estudiante y más adelante, como profesional.

4. OBJETIVOS DE LA ASIGNATURA

OBJETIVO GENERAL:

Al finalizar el semestre el estudiante debe estar en capacidad de:

Desarrollar un proyecto informático de nivel básico fundamentado en la teoría de la lógica de programación,


a través de la integración del sistema de conocimientos y habilidades aportados por las diferentes disciplinas
que conforman el semestre, posibilitando el modo de actuación del profesional de ingeniería informática.

5. COMPETENCIAS GENERALES

Considerando que el desarrollo de competencias busca equilibrar “el saber qué”, “el saber cómo hacer” y
“el saber ser”, el curso de Fundamentos de Programación 1 debe facilitar en los estudiantes las siguientes
competencias:

• Desarrollar habilidades y destrezas que le permitan la solución de problemas a partir del diseño de
pseudocódigos.
• Interpretar y solucionar problemas teóricos mediante análisis y diseño de soluciones para computador.
• Identificar y comprender los avances de la tecnología en cuanto a Hardware y Software se refiere.

6. ESTRATEGIA METODOLÓGICA

La forma de trabajo propuesta será El Seminario de Encuentro (SEDEN), el cual permite la vinculación
activa, dinámica y estratégica de cada estudiante en el proceso. El Seminario de Encuentro permitirá la
organización en Círculos de Aprendizaje (Microcolectivos), en los cuales se podrá realizar tareas y
Responsabilidades que serán construidas a lo largo del proceso, para lo cual se debe cumplir con un ROL
específico que debe ser rotativo.

El Seminario de Encuentro.

Implica tres componentes secuenciales: Preseminario, Seminario Central y Postseminario.

El preseminario corresponde a las actividades preparatorias del Seminario que requieren consultas
bibliográficas, trabajo en microcolectivo, reflexión, solución de interrogantes, resolución de problemas
planteados. El Preseminario debe garantizar el éxito del seminario Central.

Con respecto al Seminario Central se debe decir que como el nombre lo indica es el CENTRO O EJE DEL
SEDEN. Aquí se desarrollan los interrogantes orientadores o preguntas generadoras. La forma propuesta
para tal fin es el CONVERSATORIO, el cual deberá permitir la participación activa de todos los Círculos de
Aprendizaje. El Seminario Central también puede ir acompañado de Actividades grupales, exposiciones,
demostraciones, Sesiones en las que se profundizan los contenidos teóricos de la asignatura y se resuelven
_________________________________________________________________________________________________________
PROGRAMA FUNDAMENTOS DE PROGRAMACIÓN 1

POLITÉCNICO COLOMBIANO
Jaime Isaza Cadavid
Facultad de Ingenierías
3

ejercicios de complejidad creciente a lo largo del curso. De todas maneras el propósito en esta parte del
SEDEN es la puesta en Escena del Asunto en cuestión con provecho de su COMPRENSIÓN.

El Postseminario es la parte final del SEDEN. Este tiene como fin la profundización y complementación del
tema a través de resolución de talleres, como una responsabilidad del microcolectivo. Las tareas específicas
nacen del Seminario Central y debidamente concertadas.

Círculos de Aprendizaje (microcolectivo)

Corresponde al conjunto de estudiantes organizados en colectivo de tres (3) personas. Cada persona
cumplirá un rol específico dentro del microcolectivo y por ende tendrá tareas por construir y presentar para
cada Seminario y en construcción paulatina a lo largo del curso. Los siguientes son las responsabilidades y
el rol de cada integrante:

1) PLANEADOR. Planea la solución de un problema, define con precisión las especificaciones de entrada
y salida (pre y postcondiciones)

2) ESCRITOR. Diseña y desarrolla de forma escrita (pseudocódigo) o gráfica (diagrama de flujo) el


algoritmo.

3) VERIFICADOR Se encarga de validar la solución en todos sus aspectos desde la planeación hasta el
producto final y vela por el cumplimiento de los objetivos de los demás roles, es un integrador.

Cada rol deberá ser rotado una vez finalizado cada SEDEN.

6. CONTENIDOS POR UNIDADES

SEMANA CLASE CAMPO TEMÁTICO


− Presentación Asignatura.
− Introducción.
Enero 28
− Unidades básicas de información en un computador: bit, byte, campo, registro,
archivo, bases de datos.
SEDEN 1
− Terminología básica: programa fuente, programa objeto, traductores, software,
lenguajes de programación, lenguajes de máquina, dirección de memoria.
1 Enero 30 Tipos básicos de información que maneja el computador: numérica, lógica y
caracteres.
− Forma interna de almacenamiento.
− Tipos de campos: constantes, variables y su utilización.
− Expresiones (aritméticas y lógicas) y su evaluación de acuerdo a la prioridad
Enero 30 de los operadores.
Valores de las variables, constantes, tipos de variables, rangos de valores de
variables.

_________________________________________________________________________________________________________
PROGRAMA FUNDAMENTOS DE PROGRAMACIÓN 1

POLITÉCNICO COLOMBIANO
Jaime Isaza Cadavid
Facultad de Ingenierías
4

SEMANA CLASE CAMPO TEMÁTICO


− Problemas y modelos:
o Problemas necesidades?
o El mundo real y los modelos.
Febrero 4 o Los modelos y los algoritmos.
Pasos para la solución de un problema a través del computador con enfoque de
2 Ingeniería de software.
Febrero 6 − TALLER 1
− Análisis de problemas:
o Modelamiento
Febrero 6
o Precondiciones
o Postcondiciones
*1 SEDEN 2.
Febrero Algoritmos: Definición, características, formas de representación (pseudocódigo y
3 11 diagramas).
Febrero 13 TALLER 2
Febrero 13 PRIMER QUIZ
− Algoritmos básicos:
o Bloques constructivos.
o Asignación.
Febrero 18 o Entrada de datos.
4 o Salida de datos.
Ejemplos de algoritmos básicos sin toma de decisiones
Febrero 20 TALLER 2
Febrero 20 continuación tema anterior
SEMANA CLASE CAMPO TEMÁTICO
SEDEN 3
- Estructuras de decisión lógica ( representación y funcionamiento):
o Valores de verdad TRUE y FALSE.
*2 o Bifurcaciones.
Febrero 25 o Condicionales y sentencias SI_NO en algoritmos.
5
− Árboles de decisión y conjunto de secuencias excluyentes.

Febrero 27 TALLER 2
Febrero 27 - Estructuras de decisiones lógicas anidadas.
− Estructuras de selección múltiple o CASO.
Marzo 3
Definición, funcionamiento y ejemplos.
6
Marzo 5 TALLER 3
Marzo 5 SEGUNDO QUIZ
Marzo 10 Refuerzo
SEDEN 4
*3 Ciclos MIENTRAS.
Marzo 12 o Representación y funcionamiento.
7 Conceptos de contador, acumulador.
− Ciclos MIENTRAS.
Marzo 12 o Rompimiento de ciclos: alterando la variable de control y con bandera,
ejemplos.

_________________________________________________________________________________________________________
PROGRAMA FUNDAMENTOS DE PROGRAMACIÓN 1

POLITÉCNICO COLOMBIANO
Jaime Isaza Cadavid
Facultad de Ingenierías
5

SEMANA CLASE CAMPO TEMÁTICO


Marzo 24 Festivo
Marzo 26 TALLER 4
8
− Ciclos MIENTRAS.
Marzo 26
o Rompimiento de control de ejecución, ejemplos.
No hay clases por parciales
9 Abril 2 PRIMER PARCIAL.
No hay clases por parciales
SEDEN 5
*4 − Estructuras adicionales. Ciclos PARA.
Abril 7
10 Definición, funcionamiento, ejemplo.
Abril 9 TALLER 5
Abril 9 …continúa tema anterior.
Estructuras adicionales. Ciclos REPITA.
Abril 14 Definición, funcionamiento, ejemplo.
11
Abril 16 TALLER 5.
Abril 16 …continúa tema anterior.
SEMANA CLASE CAMPO TEMÁTICO
SEDEN 6
Subprogramas.
o Definición y formato.
o Clases de subprogramas.
*5 1. Procedimientos.
Abril 21 o Parámetros de recibo y envío.
12
o Argumentos de recibo y envío.
o Relaciones entre prámetros y argumentos.
o Paso de argumentos por valor.
o Paso de argumentos por referencia.
Abril 23 TALLER 6
Abril 23 TERCER QUIZ
Abril 28 …continúa tema anterior.
Abril 30 TALLER 7
2. Funciones.
o Parámetros de recibo.
o Valor retornado.
13 o Argumentos de envío.
Abril 30 o Relaciones entre parámetros y argumentos.
o Relación entre variable receptora y valor retornado.
o Paso de argumentos por valor.
o Paso de argumentos por referencia.
o La reutilización de algoritmos.
Mayo 5 …continúa tema anterior.
Mayo 7 TALLER 8.
SEDEN 7
14 Estructuras unidimensionales (Vectores).
Mayo 7 o Definición, referencia a los elementos, operaciones: creación e impresión
de elementos.
o Búsqueda y clasificación de elementos de un vector:

_________________________________________________________________________________________________________
PROGRAMA FUNDAMENTOS DE PROGRAMACIÓN 1

POLITÉCNICO COLOMBIANO
Jaime Isaza Cadavid
Facultad de Ingenierías
6

SEMANA CLASE CAMPO TEMÁTICO


Mayo 12 Repaso
• 6
15 TALLER 9.
Mayo 14
Mayo 14 CUARTO QUIZ
Estructuras unidimensionales (Vectores).
o Algoritmos de búsqueda.
Mayo 19 o Algoritmos de clasificación.
Algoritmos de inserción y borrado.

16 Mayo 21 TALLER 9.
continúa tema anterior

Mayo 21

SEDEN 8
Estructuras bidimensionales (Matrices).
o Definición, referencia a los elementos, operaciones de creación e impresión
de filas y columnas.
*7 o Matrices particulares:
o Matriz cuadrada. Matriz unitaria. Matriz nula. Matriz inversa. Matriz
17 Mayo 26 transpuesta. Matriz triangular superior y triangular inferior.
o Propiedades de los elementos de la diagonal principal y secundaria.
Propiedades de los elementos por encima y por debajo de la diagonal principal.

Mayo 28 TALLER 10.


Mayo 28 − Matrices de más de dos dimensiones.
Junio 2 No hay clases por parciales
18
Junio 4 SEGUNDO PARCIAL

10. EVALUACIÓN

La evaluación debe ser continua y por competencias, con el propósito de evaluar las habilidades y destrezas
adquiridas por el estudiante, ofreciendo diferentes estrategias acorde con las normas establecidas en el
reglamento estudiantil de la Institución.

Tipo de Evaluación Porcentaje

4 Quiz de 10% c/u 40%


Primer parcial 25%
Segundo parcial 25%
Informe SEDEN * 10%

* Talleres prácticos, consultas, trabajo en clase, trabajo extra clase y salidas al tablero.

El estudiante que por alguna razón justificada no pueda presentar un parcial, deberá presentar un examen
supletorio durante los 5 días siguientes.

_________________________________________________________________________________________________________
PROGRAMA FUNDAMENTOS DE PROGRAMACIÓN 1

POLITÉCNICO COLOMBIANO
Jaime Isaza Cadavid
Facultad de Ingenierías
7

Los informes del SEDEN corresponden a trabajos escritos que realiza el microcolectivo, para lo cual el
docente publicará en la Web la respectiva guía una sesión antes del inicio del tema y deben ser entregados
en la fecha señaladas con * (el numero que sigue al * corresponde al SEDEN que se entrega). Estos
informes deben ser presentados a mano, en papel blanco, según cronograma:

11. BIBLIOGRAFÍA

 Notas de clase y talleres elaborados por el profesor titular


 Fundamentos de Programación. Joyanes, Luis. Ed McGraw Hill
 Lógica de Programación. Oviedo R, Efraín. ECOE Ediciones
 Algoritmos, conceptos básicos. Becerra, Cesar. Editorial Becerra
 Algoritmos. Peralta, Luis A. Ed. Politécnico Gran Colombiano

_________________________________________________________________________________________________________
PROGRAMA FUNDAMENTOS DE PROGRAMACIÓN 1

POLITÉCNICO COLOMBIANO
Jaime Isaza Cadavid
Facultad de Ingenierías

You might also like