Sei sulla pagina 1di 9

UIP

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.

5. Valorar el uso de arreglos 5.1.


como
complemento
del
almacenamiento de datos 5.2.
temporal.
5.3.
5.4

6. Constatar la importancia 6.1.


del dominio de punteros en el
manejo
de
arreglos
de 6.2.
cadena y en las funciones.
6.3.

Codificar programas originales con


el tipo de funcin ms conveniente
para un programa, segn los
requerimientos.
Analizar el concepto de arreglos
aplicado a la programacin.
Formular definiciones de arreglos
acordes a los requerimientos de un
programa.
Manejar arreglos y funciones en un
programa.
Elaborar programas utilizando
funciones proporcionadas por el
lenguaje para manejo de cadenas y
caracteres.
Utilizar
punteros
para
pasar
argumentos a las funciones.
Investigar la aplicabilidad de
punteros a funciones y cadenas.
Aplicar el concepto de punteros en el
desarrollo
de
programas
avanzados.

3. Metodologa de la Enseanza Aprendizaje


El curso Programacin de Computadoras I es eminentemente prctico, se
desarrollar con base a la estrategia metodolgica descrita a continuacin:
Clase demostrativa: En estas sesiones el profesor explicar los conceptos
tericos, formatos y reglas de las diferentes instrucciones requeridas para el
desarrollo de programas o diagramas de flujo, segn el tema en cuestin.
Enseguida se ejemplificar, a travs de programas o diagramas completos el
uso de los trminos explicados, para su anlisis y discusin.
Laboratorio: En estas sesiones el profesor realizar demostraciones en el
computador para afianzar los conceptos vistos en las clases demostrativas; luego,
plantear una serie de problemas de prctica que el estudiante debe proceder a
resolver, ya sea individual o grupalmente.
El profesor deber asistir a los
estudiantes en el desarrollo de la prctica.
El curso Programacin de Computadoras I tiene tres horas de clase semanales pero
el alumno debe estar consciente de que se requiere por su parte del doble de
esfuerzo y tiempo de dedicacin para alcanzar con xito los objetivos planteados.
El tiempo extraclase ser requerido para desarrollar prcticas, laboratorios,
3

proyectos e investigaciones que complementen los conceptos adquiridos en clases.


Debe tomar cuenta que parte de este tiempo debe dedicarlo a la programacin, por
lo que si no cuenta con el software en casa, en el laboratorio de computadoras de
ULACIT puede desarrollar sus programas.
4. Experiencias de Aprendizaje
Lecturas: permitirn al estudiante conocer el contenido de los temas a desarrollar
previamente a su explicacin en clases.
Prcticas: permitirn poner en prctica todos los conceptos vistos en clases. Cabe
destacar que tanto las prcticas como los parciales se basan en este tipo de
experiencia.
Investigaciones: Le permitirn
relacionaos a los temas tratados.

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.

( Este smbolo seala las actividades extralectivas asignadas)


Semana 1 - 16 ene
Actividades
Clase demostrativa:
Introduccin al curso.
Revisin del paquete instruccional.
Asignacin de los proyectos.
Conceptos preliminares.
Instrucciones Bsicas.
Entorno de desarrollo.

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

Desarrollar la prctica asignada.


Leer capitulo 4 Programacion en C, de
Joyanes Aguilar y Zahonero. (Desarrollo
de programas estructurados)
Leer el capitulo 2 Cmo Programar en
C/C: Deitel y Deitel
Actividades
Laboratorio:
Desarrollar los problemas
que se
indiquen del libro de texto. (SERIE 2)
Discutir las soluciones planteadas.
5

Semana 5 13 feb

Repaso del captulo 3 de Cmo Programar en


C/C: Deitel.
Actividades

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

Leer el captulo 4 de Cmo Programar en


C/C++: Deitel y Deitel. (Control de Programa)
Actividades
Leer el captulo 5 de Cmo Programar en
C/C++: Deitel.
Clase demostrativa:
Funciones matematicas.
Definiciones y Prototipos de Funciones.
Desarrollar la prctica asignada. (SERIE 3)
Actividades
Laboratorio:
Desarrollar los problemas
que se
indiquen del libro de texto.
Discutir las soluciones planteadas.

Semana 8 6 mar

Semana 9 13 mar

Repasar el captulo 5 y leer Capitulo 6 de


Cmo Programar en C/C++: Deitel. (Arreglos)
Actividades

Clase demostrativa:
Arreglos.
Cadenas y caracteres.

Desarrollar la prctica asignada.


Examen Parcial # 2, incluye
6

todo

el

contenido desarrollado hasta la semana 8.

Semana 10 20 mar

Semana 11 27 mar

Leer capitulo 8 de Cmo Programar en


C/C++: Deitel. (Caracteres y Cadenas)
Actividades

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.

Leer el captulo 9 de Cmo Programar en


C/C++: Deitel. (entrada/salida con formato)
Semana 13 10 abril
Actividades
Laboratorio:
Sustentacin de las serie # 5: Punteros.
Discusin del tema.
Semana 14 17 abril
Actividades
Repaso general y
Retroalimentacin de los
temas vistos durante el
curso.

Semana 15 24 abril
Actividades
Examen Final, incluye todo el contenido
7

desarrollado a travs del curso. EXAMEN SOLO


PARA LOS QUE TENGAN PROMEDIO MENOR A
88.00(B)
8. Evaluacin
Todos los trabajos deben ser presentados en la fecha indicada en el paquete
instruccional o la sealada por el profesor y deben ser individuales, originales y en
disquete, a su vez sern devueltos a los estudiantes la siguiente clase,
debidamente calificados.
Para presentar exmenes, proyectos o tareas posterior a la fecha sealada, el
estudiante debe entregar certificado mdico original o en su defecto excusa por
escrito, a ms tardar la siguiente clase, la cual ser evaluada por el profesor para
determinar si es vlida.
Recuerde que las prcticas o laboratorios realizados en
clases solamente se realizarn en la fecha indicada en el paquete instruccional. (no
son recuperables)
La calificacin general mnima para aprobar el curso ser de 71% sobre la base del
100%.

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%

* Si un estudiante tiene ms de tres ausencias no tiene derecho a calificacin en el


curso.
* Se considerar ausencia tambin cuando el estudiante se retira antes de
finalizada la clase, se ausenta del aula durante el desarrollo de la clase y cuando
llega ms de 5 minutos tarde.
9. Bibliografa
8

6.1. Referencias obligatorias


Material didctico proporcionado por el profesor.
Deitel, H.M. y Deitel, P.J. Cmo programar en C/C++. Mxico; Prentice Hall,
Segunda Edicin 1999.
6.2. Referencias de consulta
Antanokos, James. PROGRAMACIN ESTRUCTURADA EN C. Espaa: Prentice Hall,
2008.
Deitel, H. M. CMO PROGRAMAR EN C/C. Mxico: Editorial Prentice-Hall, 2009.
Ceballos , Fco. Javier, CURSO DE PROGRAMACION C Programacin orientada a
objetos, Madrid-Espaa: Editorial Ra-Ma, 2010.
Langsam, Yedidyah, Estructura de Datos en C y C++. Mxico: Prentice Hall, 2010.
Gottfried, Bayron S., PROGRAMACION EN C. Mxico: Editorial Mc. Graw-Hill, 2010.
Manuales del sistema a utilizar.

Potrebbero piacerti anche