Vous êtes sur la page 1sur 7

PROGRAMA DETALLADO

VIGENCIA
TURNO
2009
DIURNO
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA
INGENIERIA DE TELECOMUNICACIONES
SEMESTRE
6to
ASIGNATURA
COMPUTACIN AVANZADA
CDIGO
SYC-32315
HORAS
TEORA
PRCTICA
LABORATORIO
UNIDADES DE CRDITO
PRELACIN
3
2
3
5
TLC-32125
1.- OBJETIVO GENERAL
Aplicar la tecnologa de la programacin en Lenguaje C, a los diversos procesos de transmisin y recuperacin de datos, el control de perifricos, as como en la
automatizacin de procesos de control y produccin.
2.- SINOPSIS DE CONTENIDO
UNIDAD 1: Programacin.
UNIDAD 2: Presentacin del Lenguaje C.
UNIDAD 3: Resumen de comandos de Lenguaje C.
UNIDAD 4: Variables, constantes, operadores y expresiones.
UNIDAD 5: Sentencias de control.
UNIDAD 6: Funciones.
UNIDAD 7: Entrada, salida y archivos en disco.
UNIDAD 8: Punteros.
UNIDAD 9: Arreglos.
UNIDAD 10: Estructura, uniones y tipos definidos por el usuario.
UNIDAD 11: Depuracin de programas en C.
UNIDAD 12: Manejo Grfico.
3.- ESTRATEGIAS METODOLGCAS GENERALES
Dilogo Didctico Real: Actividades presenciales (comunidades de aprendizaje), tutoras y actividades electrnicas.
Dilogo Didctico Simulado: Actividades de autogestin acadmica, estudio independiente y servicios de apoyo al estudiante.
ESTRATEGIA DE EVALUACIN
La evaluacin de los aprendizajes del estudiante y en consecuencia, la aprobacin de la asignatura, vendr dada por la valoracin obligatoria de un conjunto de
elementos, a los cuales se les asign un valor porcentual de la calificacin final de la asignatura. Se sugieren algunos indicadores y posibles tcnicas e instrumentos de
evaluacin que podr emplear el docente para tal fin.
Realizacin de actividades terico-prcticas.
Realizacin de actividades de campo.
Aportes de ideas a la Comunidad (informacin y difusin).
Experiencias vivenciales en el rea profesional
Realizacin de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc.
Actividades de Auto-evaluacin / co-evaluacin y evaluacin del estudiante.

OBJETIVOS DE APRENDIZAJE
Describir las diferentes tcnicas de
programacin, atendiendo a las normas
de calidad del software y a las
metodologas para la resolucin del
problema.

Manejar la estructura de programas


Lenguaje C, el entorno de ambiente
desarrollo
integrado
(IDE),
compilacin, ejecucin y conversin
mdulos ejecutables.

en
de
la
en

Emplear los comandos bsicos del


Lenguaje C.

CONTENIDO
UNIDAD 1: PROGRAMACIN.
1.1

Paradigmas
de
programacin:
programacin
modular,
programacin
estructurada,
programacin orientada a objeto.
1.2
Introduccin a los principios para el
desarrollo y correcta escritura de los
programas segn las siguientes
normas de calidad del software:
definicin
del
problema,
codificacin en unidades lgicas que
permitan la fcil lectura, la
compresin y el mantenimiento del
programa, implementacin de una
buena documentacin.
UNIDAD 2: PRESENTACIN DEL
LENGUAJE C.
2.1 Estructura de un programa en Lenguaje
C.
2.2 Entorno IDE del turbo C++.
2.3 Directivas de compilacin.
2.4 Declaraciones globales y locales.

UNIDAD
3:
RESUMEN
COMANDOS DEL LENGUAJE C.

DE

3.1 Estudios de los comandos bsicos del


Lenguaje C.

ESTRATEGIASDE EVALUACIN
Realizacin de actividades tericoprcticas.
Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.

BIBLIOGRAFA
DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

Realizacin de actividades tericoprcticas.


Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoprcticas.
Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

Manejar
correctamente
variables,
constantes, operadores y expresiones del
Lenguaje C.

UNIDAD
4:
VARIABLES,
CONSTANTES, OPERADORES Y
EXPRESIONES.
4.1 Tipos de variables (globales, locales,
externas y register) y constantes.
4.2 Utilizacin de operadores para la
formacin de expresiones.
4.3 Declaracin de variables y constantes.

Estructurar adecuadamente sentencias


de programacin en C.

UNIDAD
5:
CONTROL.

SENTENCIAS

DE

5.1 Sentencias de programacin segn


Bohm y Jacopini.
5.2 Sentencias de asignacin. Sentencias
de seleccin: simple, doble y mltiple.
5.3 Sentencia de repeticin. Condicionales
evaluadas
al principio, evaluadas
al final.
5.4 Incondicionales.
Efectuar tareas dentro de un programa
mediante el uso de funciones.

UNIDAD 6: FUNCIONES.
6.1 Las funciones como unidades lgicas o
bloques para efectuar tareas dentro de
un programa.

Manejar adecuadamente a travs de


Lenguaje C, los diferentes medios
externos de almacenamiento y/o
recuperacin de datos, discos y/o
perifricos externos.

UNIDAD 7: ENTRADA, SALIDA Y


ARCHIVOS EN DISCO.
7.1 Entrada de datos desde el teclado o
cualquier dispositivo capaz de producir
una seal digital, salida de datos hacia

Realizacin de actividades tericoprcticas.


Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoprcticas.
Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoprcticas.
Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoprcticas.
Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

cualquier
dispositivo
capaz
de
manejarla.
7.2 Lectura de archivos en disco y/o
diskette.
7.3 Manejo de puertos: seriales y paralelos.
Emplear los punteros del lenguaje C.

UNIDAD 8: PUNTERO.
8.1 Usar los punteros del lenguaje C,
compresin de su trabajo.
8.2 Punteros de direccin de memoria, de
contenido de memoria, de arreglos, a
cadenas o string, a funciones.

Realizar arreglos unidimensionales y


multidimensionales.

UNIDAD 9: ARREGLOS.
9.1

Manejar la programacin orientada a


objeto: estructura, unin y tipo definido
por el usuario.

Arreglos
unidimensionales
y
multidimensionales, comprobacin
de los lmites de los arreglos.

UNIDAD
10:
ESTRUCTURAS,
UNIONES Y TIPOS DEFINIDOS POR
EL USUARIO.
10.1 Combinacin de variables para formar
una estructura, comparticin de
memoria por muchas variables
formando unin.
10.2 Definicin de variables estandar
utilizando el Typedef.

profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoprcticas.
Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoprcticas.
Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoprcticas.
Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

Desarrollar programas en C aplicando el


concepto de depuracin, puesta a punto
y tcnicas de documentacin.

Usar las funciones grficas en lenguaje


C.

Estructurar un programa en C usando


variables, funciones de entrada y salida,
y funciones lgicas y aritmticas.

Desarrollar programas con ciclos


estructuras condicionales.

Realizacin de actividades tericoprcticas.


Realizacin de actividades de campo.
11.1 Escritura de programas en lenguaje C, Aportes de ideas a la Comunidad
errores
habituales,
modos
de (informacin y difusin).
depuracin,
caractersticas
de Experiencias vivenciales en el rea
seguimiento de errores, errores de profesional
sintaxis, ventana de mensaje.
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.
Realizacin de actividades tericoUNIDAD 12: MANEJO GRFICO.
prcticas.
12.1 Inicializacin del modo grfico.
Realizacin de actividades de campo.
12.2 Definicin y uso de funciones Aportes de ideas a la Comunidad
grficas.
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.
PRCTICAS DE LABORATORIO
Desarrollo, anlisis y prueba de
PRCTICA 1.
Estructura de un programa en C, definicin programas diseados por los alumnos o
de los diferentes tipos de variables, propuestos por el profesor.
funciones bsicas de entrada y salida (printf
scanf), funciones lgicas y aritmticas.
UNIDAD 11: DEPURACIN
PROGRAMAS EN C.

DE

PRCTICA 2.
Anlisis y desarrollo de programas con
ciclos y estructuras condicionales (if , if
else, switch, while, do- while, for).

Idem

Desarrollar programas usando vectores


y matrices.

PRCTICA 3.
Anlisis y desarrollo de programas usando
vectores y matrices.

Idem

Desarrollar programas usando punteros


y funciones definidas por el usuario.

PRCTICA 4.
Anlisis y desarrollo de programas usando

Idem

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

DEITEL, Harvey y
DEITEL,
Paul. (1994). Como Programar en
C/C++.

punteros y funciones definidas por el


usuario.
Manejar el puerto serial de un PC a
travs de programas en C.

PRCTICA 5.
Manejo del puerto serial de un computador
personal.

Idem

Manejar el puerto paralelo de un PC a


travs de programas en C.

PRCTICA 6.
Manejo del puerto paralelo de un
computador personal.
PRCTICA 7.
Desarrollo de una red sencilla de
comunicacin entre dos computadores
personales.

Idem

Desarrollar una red de comunicacin


que involucre dos PCs.

Desarrollar programas
funciones grficas de C.

usando

Desarrollo, anlisis y prueba


proyecto propuesto por el docente.

de

las

PRCTICA 8.
Manejo
de
funciones
grficas,
inicializacin del modo grfico, funciones
bsicas y funciones avanzadas.

Desarrollo, anlisis y prueba de


programas diseados por los alumnos o
propuestos por el docente.

Desarrollar un programa en C que


emule
el funcionamiento de un
multmetro digital

PRCTICA 9.
Anlisis y desarrollo de un multmetro
digital usando el computador.

Desarrollo, anlisis y prueba


proyecto propuesto por el docente.

Desarrollar un programa en C que


emule el funcionamiento de un
osciloscopio digital.

PRCTICA 10.
Anlisis y desarrollo de un osciloscopio
digital usando el computador.

Desarrollo, anlisis y prueba de


programas diseados por los alumnos o
propuestos por el docente.

Desarrollar un programa en C donde se


apliquen todos los conocimientos
adquiridos en el curso.

PRCTICA 11.
Asignacin del proyecto final, aplicando
todos los conocimientos adquiridos en el
curso:
-Desarrollo de un PLC.
-Desarrollo de un control distribuido
usando varios PCs.
-Desarrollo de una red en anillo.
-Proyectos propuestos por el alumno.

Desarrollo, anlisis y prueba de


programas diseados por los alumnos o
propuestos por el docente.

de

BIBLIOGRAFA
Antonakos, James; Mansfield, Kenneth y Hull, John. (1997). Programacin Estructurada en C. Editorial Prentice Hall. Primera edicin.
Ceballos, Javier. (1997). Curso de Lenguaje C++. Editorial Addisson Wesley.
Deitel, Harvey y Deitel, Paul. (1994). Como Programar en C/C++. Editorial Prentice Hall. Segunda edicin.
Hekmatpour, Sharam. (1998). C++ Gua para Programadores en C. Editorial Prentice Hall. Primera edicin.
Savitch, Walter. (2006). Resolucin de Problemas con C++. Editorial Pearson Addisson Wesley. Quinta edicin.
Schildt, Herbert. (1997). Manual de Referencia de Turbo C/C++. Editorial Mc Graw Hill.

Vous aimerez peut-être aussi