Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULTAD DE INGENIERA
CURSO: PROGRAMACIN DE COMPUTADORAS I
CRDITOS 5
PLANEAMIENTO DIDACTICO
1. Descripcin del curso
El mundo de la computacin avanza tan vertiginosamente que da a da los
profesionales y los estudiantes de esta rea requieren adiestrarse en herramientas
de desarrollo cada vez ms sofisticadas.
Por esta razn se presenta en Programacin de Computadoras I: C, un lenguaje
que permitir desarrollar aplicaciones con una calidad extraordinaria y con las
ltimas tcnicas disponibles en estructuracin. Las experiencias llevadas a cabo en
Fundamentos de Programacin a travs de algoritmos, se convierten en un
innegable aporte para el desarrollo de este curso, ya que las reglas de sintaxis son
muy parecidas y la lgica aplicada es la misma.
C es un lenguaje de programacin sencillo y muy veloz, adems ofrece muchas
ventajas que no presentan otros lenguajes de programacin: permite trabajar en
mltiples ambientes (Unidades Centrales de Proceso), permite disear programas
100% estructurados, sirve como lenguaje ensamblador, entre otras.
A travs del desarrollo de actividades completamente prcticas se estimular el uso
de la lgica para la solucin de problemas, adems, con la ejecucin de los
programas en C se lograr acercar al estudiante a conocer la forma en que un
computador puede ayudarle a resolver problemas de programacin.
Programacin de Computadoras I es un curso que tiene como requisito el curso
Fundamentos de Programacin, por lo cual el estudiante tiene que probarlo con
anterioridad. Todas las destrezas desarrolladas a travs de ste curso se utilizarn
al aprender otros lenguajes de programacin, por lo que se recomienda aprobarlo
antes de realizar los dems cursos de programacin.
Para facilitar el logro de los objetivos descritos en este documento, se recomienda
que el estudiante dedique por lo menos seis horas semanales extraclase, con el fin
de atender los requerimientos del curso.
2. Objetivos
Objetivos Generales
1. Comparar las instrucciones 1.1.
bsicas del lenguaje C con
los conceptos fundamentales
de los diagramas de flujos.
1.2.
1.3.
1.4.
1.5.
2. Analizar las estructuras 2.1.
repetitivas y selectivas que
proporciona el lenguaje C.
2.2.
2.3.
2.4.
3.
Producir
programas 3.1.
originales en C, aplicando las
tcnicas de programacin 3.2.
estructurada.
3.3.
3.4.
4. Evaluar la eficiencia del 4.1.
uso de funciones para la
codificacin de programas de 4.2.
calidad.
Objetivos Especficos
Describir la estructura bsica de un
programa
desarrollado
en
el
lenguaje C.
Reconocer los componentes del
ambiente de desarrollo de C.
Traducir instrucciones bsicas de
diagramas de flujo a C.
Relacionar la lgica descrita a
travs de diagramas de flujo con la
lgica planteada en programas
codificados en C.
Construir programas sencillos en el
lenguaje de programacin C.
Traducir instrucciones de seleccin
y repetitivas de diagramas de flujo
a C.
Describir los diferentes formatos
de codificacin para estructuras
selectivas y repetitivas.
Determinar la necesidad de la
aplicacin
de
contadores
y
acumuladores en un programa en
C.
Construir programas en C que den
solucin a problemas de mediana
complejidad.
Reconocer las caractersticas de un
programa estructurado.
Comparar programas codificados en
C,
no
estructurados
y
estructurados.
Aplicar el concepto de estructuras
anidadas para optimizar el cdigo
en C.
Crear programas estructurados en
C.
Reconocer los tipos de funciones
disponibles en el lenguaje C.
Modificar programas, aplicando el
concepto de funcin que ms se
ajuste.
2
4.3.
al
estudiante
familiarizarse
con
conceptos
5. Recursos Educativos
Se utilizarn los recursos tecnolgicos instalados en el saln del laboratorio
asignado para el curso. (Visual C, versin 6.0)
Adems el estudiante debe tener disquetes para guardar sus trabajos as como su
cuenta de correo electrnico de ULACIT activa a ms tardar la segunda de clase.
6. Profesor
El contenido del curso fue diseado por la profesora Edna C. de Lasso, Especialista
en Docencia Superior de la Universidad de Panam; Master en Educacin con
nfasis en Didctica de la Universidad Latinoamericana de Ciencia y Tecnologa y
Licenciada en Programacin de Computadoras y Anlisis de Sistemas
Computacionales de la Universidad Tecnolgica de Panam.
Para contacto con la profesora dirija su correo electrnico a elasso@ulacit.ac.pa, el
cual es de exclusivo uso acadmico.
Tambin se cuenta con el site: http://cwpdemo9.sharepoint.innerhost.com, donde
se publicarn tareas, investigaciones, ejemplos, el paquete instruccional y todo lo
relacionado con el curso.
7. Cronograma de Actividades: -2012.
Este cronograma estar sujeto a los cambios necesarios por causa de las horas de
laboratorio asignadas por la administracin, para su elaboracin se tom en cuenta
4
que por lo general se asigna una clase de laboratorio intercalada con una clase en
el aula multimedia.
Desarrollar Asignacin 1.
Leer el captulo 2 de Cmo Programar en C/C++:
Deitel y Deitel. (Introduccin a la programacin )
y captulo 3
Semana 2 23 ene
Semana 3 30 ene
Actividades
Laboratorio:
Desarrollar los problemas que se indiquen
del libro de texto. (SERIE 1)
Discutir las soluciones planteadas.
Repaso captulo 3 El lenguaje C.
Elementos Bsicos. Programacion en C,
de Joyanes Aguilar y Zahonero.
Actividades
Clase demostrativa:
Programacin estructurada.
Semana 4 6 feb
Semana 5 13 feb
Clase demostrativa:
Control de la ejecucin.
Sustentacin de las series # 1 y # 2:
cada grupo de proyecto debe sustentar
las soluciones planteadas por su grupo a
los
problemas
asignados,
esta
sustentacin
permitir
reforzar
los
conceptos aplicados hasta el momento.
Desarrollar la prctica asignada.
Actividades
Laboratorio:
Examen Parcial # 1, incluye todo el
contenido desarrollado hasta la semana 5.
Semana 6 20 feb
Semana 7 27 feb
Semana 8 6 mar
Semana 9 13 mar
Clase demostrativa:
Arreglos.
Cadenas y caracteres.
todo
el
Semana 10 20 mar
Semana 11 27 mar
Laboratorio:
Desarrollar los problemas
que se
indiquen del libro de texto. (SERIE 4)
Discutir las soluciones planteadas.
Leer el captulo 7 de Cmo Programar en
C/C++: Deitel. (Punteros)
Actividades
Clase demostrativa:
Sustentacin de las series # 3 y # 4: cada
grupo de proyecto debe sustentar las soluciones
planteadas por su grupo a los problemas
asignados, esta sustentacin permitir reforzar
los conceptos aplicados hasta el momento.
Desarrollar la prctica asignada.
Desarrollar los problemas que se indiquen
del libro de texto. (SERIE 5)
Semana 12 3 abril
Actividades
Laboratorio:
Examen Parcial # 3, incluye todo el
contenido desarrollado de la semana 9 hasta
la semana 11.
Semana 15 24 abril
Actividades
Examen Final, incluye todo el contenido
7
Estrategias de evaluacin
3
Exmenes
Parciales
(Terico-Prcticos)
Participacin, Portafolio,
Asistencia, puntualidad
Puntaje / porcentaje
30%
10%
Examen FINAL
25%
SERIES DE PROGRAMAS
20%
1. Investigaciones, Quices,
Tareas o Extras
15%