Você está na página 1de 5

GESTIN DEL CONOCIMIENTO APRENDIZAJE Y DOCENCIA VERSIN 04

CODIGO F-GD-02
PLAN DE ASIGNATURA/ SEMINARIO/MDULO
Pgina 1 de 5

00PROGRAMA: PLAN DE ESTUDIOS: 4


INGENIERA DE ACTA DE CONSEJO DE
TELECOMUNICACIONES 128
FACULTAD/DEPTO./CENTRO:
1. DATOS GENERALES
ASIGNATURA/MDULO/SEMINARIO: CDIGO: CRDITOS
ALGORITMOS Y LGICA DE PROGRAMACIN. ACADMICOS:
3
COMPONENTE:OBLIGATORIO. REA/MDULO: SEMESTRE:
CAMPO: FORMACIN BSICA GENERAL. SISTEMAS Y TELEMTICA PRIMERO
MODALIDAD: PRESENCIAL VIRTUAL MODALIDAD:
X
PRERREQUISITOS/CORREQUISITOS:
NINGUNO.
FECHA DE ELABORACIN: VERSIN: FECHA DE
24 DE NOVIEMBRE DE 2009 UNO ACTUALIZACIN:
14 DE DICIEMBRE DE 2011
2. DISTRIBUCIN DEL TIEMPO ACADMICO
TIEMPO DE ACOMPAAMIENTO TIEMPO DE TRABAJO TOTAL TIEMPO
DOCENTE INDEPENDIENTE ESTUDIANTE TRABAJO ACADMICO
Horas/semana: 6 Horas/semana: 3 144
HORAS/SEMESTRE
Horas tericas: 4
Horas prcticas: 2 Horas/semestre: 48 N DE SEMANAS
Horas/semestre: 96 16

3. JUSTIFICACIN

Hoy en da los computadores forman parte de nuestra vida y su cultura es cada vez ms nuestra
cultura. Los computadores han incursionado en casi toda actividad laboral y comercial y desempean
un papel protagnico en las carreras de ingeniera.

Es por ello que los planes de estudio no pueden estar al margen de este desarrollo tecnolgico, por lo
que se hace necesario implementar programas computacionales que lleven al alumno al desarrollo del
pensamiento lgico y de las capacidades para resolver problemas, as como de la creatividad,
reflexin y actitud crtica.

La base fundamental de la programacin es la algoritmia o ciencia de los algoritmos, que define como
un conjunto ordenado y finito de operaciones que permite encontrar la solucin a un problema
cualquiera.
El Ingeniero de Telecomunicaciones debe dominar los conceptos fundamentales sobre algoritmos y
lenguajes de programacin que le permitan desarrollar aplicaciones sobre transmisin y adquisicin de
datos en dispositivos de comunicaciones e implementar soluciones programadas en el campo de la
ingeniera.

El desarrollo de un algoritmo tiene varias etapas. Primero se modela el problema que se necesita
resolver, a continuacin se disea la solucin, luego sta se analiza para determinar su grado de
correccin y eficiencia, y finalmente se traduce a instrucciones de un lenguaje de programacin que un
computador entender. El modelo especifica todos los supuestos acerca de los datos de entrada y de
la capacidad computacional del algoritmo. El diseose basa en distintos mtodos de resolucin de

11/11/2010
GESTIN DEL CONOCIMIENTO APRENDIZAJE Y DOCENCIA VERSIN 04
CODIGO F-GD-02
PLAN DE ASIGNATURA/ SEMINARIO/MDULO
Pgina 2 de 5

problemas que se aprender en esta asignatura. Para el anlisisde un algoritmo debemos estudiar
cuntas operaciones se realizan para resolver un problema.

C++ es el lenguaje de programacin ms popular en el mundo de la informtica. La razn es simple:


es fcil de aprender y potente en sus desarrollos. Este lenguaje combina la sutileza y elegancia con
potencia y flexibilidad. Es un lenguaje estructurado que no limita la creatividad del programador.
El aprendizaje efectivo de los algoritmos y del Lenguaje C establecen las bases para continuar
aprendiendo otros lenguajes y modelos de programacin como: el Lenguaje C++ Builder, o Java y la
programacin orientada a objetos que es el tema a desarrollar en el siguiente curso de programacin.

4. METAS DE APRENDIZAJE

 Entender y aplicar el pensamiento sistmico a la resolucin de problemas de ingeniera utilizando


los diagramas de flujo y algoritmos.
 Aprender la sintaxis y la semntica del lenguaje de programacin C++ para escribir programas
claros y correctos.
 Aprender a compilar, ejecutar el cdigo fuente de una aplicacin en C++.
 Aprender a corregir e identificar los errores de semntica y sintaxis sobre el cdigo fuente
implementado en C++.
 Modelar y analizar problemas utilizando las siguientes instrucciones de programacin: if else,
for, while, switch y do while.
 Entender y analizar el cdigo fuente de un programa escrito en el lenguaje de programacin C++
para poder realizar reingeniera sobre el cdigo y mejorar la solucin planteada.
 Establecer bases conceptuales en el campo de la programacin para continuar en cursos
superiores profundizando en estas tecnologas.
 Aplicar los conceptos y tcnicas vistos del lenguaje de programacin C++ para realizar un
proyecto que resuelva un problema del rea de telecomunicaciones.

5. PROBLEMAS A RESOLVER

Cmo se utilizan los diagramas de flujo y los algoritmos para la solucin de problemas de
ingeniera?
Cmo se escriben programas del lenguaje de programacin C++ utilizando de forma correcta su
sintaxis y su semntica?
Cmo se identifican los errores de semntica y de sintaxis de un programa de computacin
escrito en C++?
Cmo se utilizan las instrucciones: if else, for, while, switch y do while para la resolucin de
problemas de ingeniera?
Cmo se realiza la reingeniera sobre el cdigo fuente de un programa en C++ para poder
mejorar la solucin planteada?

6. COMPETENCIAS

Competencia de nfasis
Disea, analiza e implementa programas en el lenguaje de programacin C++ que solucionan
problemas del rea de las telecomunicaciones utilizando los diagramas de flujo y las instrucciones
bsicas del lenguaje de C++.

Competencias especficas
Entiende y aplica el pensamiento sistmico para la resolucin de problemas de ingeniera por medio
de la utilizacin de diagramas de flujo y algoritmos.
GESTIN DEL CONOCIMIENTO APRENDIZAJE Y DOCENCIA VERSIN 04
CODIGO F-GD-02
PLAN DE ASIGNATURA/ SEMINARIO/MDULO
Pgina 3 de 5

Escribe programas de computacin claros y correctos utilizando la sintaxis y la semntica del


lenguaje de programacin C++.
Identifica y corrige los errores de semntica y de sintaxis sobre el cdigo fuente de un programa
implementado en C++.
Analiza y resuelve problemas de programacin utilizando las siguientes instrucciones: if else, for,
while, switch y do while.
Entiende y analiza la estructura del cdigo fuente de un programa escrito en C++ para realizar la
reingeniera sobre el cdigo fuente mejorando la solucin planteada.

Competencias Genricas
Comunicacin en lengua materna:
Construye y aplica conocimiento para la solucin de problemas en el rea de los algoritmos y la
programacin, argumentando de forma oral o escrita la solucin fruto del anlisis del problema.
Comunicacin en lengua extranjera:
Usa textos, revistas y catlogos en ingls para el estudio y la profundizacin terico-conceptual de
temas relacionados con el rea de sistemas de informacin y lenguajes de programacin.
Pensamiento matemtico:
Interpretar y analizar problemas especficos del manejo de programas y algoritmos, de forma que
pueda abstraer y deducir conceptos, as como plantear soluciones.
Ciudadana:
Trabaja en forma activa en equipos interdisciplinarios, manejando la tolerancia y el respeto por las
ideas de sus compaeros. Acepta y reconoce sus errores y los subsana hacindose copartcipe
de la autoevaluacin.
Ciencia, tecnologa y manejo de la informacin:
Adquirir capacidades de discusin y trabajo en grupo sobre las tecnologas de bases de datos ms
adecuadas en la resolucin de determinados problemas que se planteen, estableciendo los
criterios bsicos para llegar a un acuerdo y consenso entre los componentes del grupo.

7. DISCIPLINAS QUE SE INTEGRAN

Matemticas, Informtica, Comunicaciones.

8. TEORAS Y CONCEPTOS

LGICA COMPUTACIONAL Y ALGORITMOS


1. Inicios en programacin: diagramas de flujo.
2. Como pensar de forma sistmica
3. Descomponer un problema en : datos de entrada, procesos y datos de salida
4. Identificar variables y constantes.
5. Aprender a elaborar condiciones simples y compuestas.
6. Emplear si es el caso, ciclos repetitivos y lgica estructurada
7. Disear diagramas de flujo
8. Comprobar diagramas de flujo.

PROGRAMACIN BSICA : LENGUAJE C++


1. Conceptos bsicos del lenguaje C++
2. Identificadores y palabras reservadas
3. Tipos de datos y sus formatos
4. Declaraciones de variables
5. Expresiones Lgicas
6. Operadores aritmticos, relacionales y lgicos
7. Funciones de Entrada y Salida
GESTIN DEL CONOCIMIENTO APRENDIZAJE Y DOCENCIA VERSIN 04
CODIGO F-GD-02
PLAN DE ASIGNATURA/ SEMINARIO/MDULO
Pgina 4 de 5

8. Libreras ms usadas en C++.


9. Preparacin y ejecucin de un programa en C++.
10. Instrucciones de control del flujo de informacin.

MENS, FUNCIONES Y ARREGLOS


1. Estructuras de control anidadas
2. Instruccin switch, case y break
3. Definicin de una funcin
4. Acceso a una funcin
5. Prototipo de funciones
6. Definir vectores y matrices
7. Empleo de vectores y matrices.
8. Ordenamiento de vectores : mtodo burbuja
9. Ejercicios de aplicacin.

DESARROLLO DE APLICACIONES
1. Prototipos de problemas.
2. Entorno grfico.
3. Configuracin de puertos de comunicaciones.
4. Aplicaciones modulares.

9. METODOLOGA

Modelo Pedaggico: Problmico.


Clase Participativa.Con lo cual se pretende dar al estudiante lafundamentacin necesaria en cada
uno de los temas;construyendo escenarios simulados por parte del profesor, basados en preguntas,
que le permitirn al estudiante la aprehensin del conocimiento y con ello motivar una participacin
activa del mismo.

Solucin de problemas en clase.Esta actividad constituye un buen complemento, puesto que le


permite al estudiante comenzar a afianzar la teora previamente presentada.

Tiempo independiente. Existen trabajos que el estudiante debe realizar en un tiempo adicional al
de las horas de clase y que sern orientados por el docente.

Tutoras Guiadas por el profesor. Los alumnos pueden realizar consultas para aclarar dudas y
afianzar sus conocimientos.

Discusin, anlisis y aplicacin de determinados tpicos referentes a la asignatura, mediante el


cual los estudiantes pueden formular soluciones, exponer sus ideas en el aula, y posteriormente
aplicarlo en sus materias complementarias. Uso de herramientas computacionales para la
realizacin de asignaciones.

Talleres de Aplicacin.Desarrollo de talleres individuales y grupales que se resuelven en clase con


posibilidad de consulta extraclase personal en las horas asignadas como tutoras del docente.

Prcticas de Laboratorio. Para la aplicacin de conocimientos adquiridos en clase, las cuales son:
1. Identificacin de los elementos de entrada, los procesos y las salidas de un problema
planteado.
2. Elaboracin de diagramas de flujo utilizando el software DFD.
3. Elaboracin de programas en C++ utilizando el software C++ builder.

Evaluacin de los temas expuestos. Por el docente, bajo su supervisin y gua, estimulando a los
GESTIN DEL CONOCIMIENTO APRENDIZAJE Y DOCENCIA VERSIN 04
CODIGO F-GD-02
PLAN DE ASIGNATURA/ SEMINARIO/MDULO
Pgina 5 de 5

estudiantes a la apropiacin de los fundamentos expuestos en el aula de clase.

Proyecto Integrador o de Materia. Mediante esta estrategia metodolgica se pretende que el


estudiante comprenda y expanda su visin alrededor de la potencialidad e integracin de las
asignaturas propias del semestre, generando as aplicaciones en el rea de las Telecomunicaciones
a partir de las competencias que le proporciona cada asignatura. El proyecto integrador se define en
claustro de docentes al inicio del semestre. Si la asignatura no queda incluida dentro del proyecto
integrador, el docente podr planificar el correspondiente proyecto de asignatura.

10. EVALUACIN

Ver anexo Evaluacin.

11. RECURSOS
BIBLIOGRAFA BSICA Y COMPLEMENTARIA
BSICA:
[1] Fundamentos de programacin. Joyanes Aguilar. Editorial Mac Graw Hill 2008 Cuarta edicin.
[2] Material del Docente sobre ejercicios propuestos para desarrollar diagramas de flujo.
[3] Introduccin a los computadores, Problemario y Solucionario. Alberto Carrillo, UIS 2005.
[4] Programacin en C++, Byron Gottfried, Series Shaum. McGraw Hill, 2003.
WEBGRAFA
[1] http://www.lawebdelprogramador.com consultada enero 2 2011
[2] http://www.borland.com consultada enero 2 2011
MEDIOS AUDIOVISUALES
Recursos Audiovisuales disponibles en el Departamento de Comunicaciones (Video beam, televisores,
proyectores de acetatos etc.)
SOFTWARE, AULAS VIRTUALES Y OTROS ESPACIOS ELECTRNICOS
Sala de informtica.
Software especializado DFD.
Lenguaje de programacin Borland C++ Builder versin 6.0 o superior.
LABORATORIOS Y/O SITIOS DE PRCTICA
Salas de Informtica.
EQUIPOS Y MATERIALES
Los disponibles para elaborar sistemas de informacin.

Você também pode gostar