Vous êtes sur la page 1sur 4

1

DATOS DE IDENTIFICACIN:

Proyecto de Carrera: Ingeniera en Informtica
Programa de Estudio: TSU Licenciado Ingeniero X Diplomado
Unidad Curricular: Tcnicas de Programacin I
Semestre Cdigo Unidad Crdito Horas Semanales Horas Semestre
II 6



Componente de Formacin:
General Profesional
Bsica
Profesional
Especializada
X
Prctica
Profesional:
Pasanta:


Carcter de la Unidad Curricular: Obligatoria X Electiva
Requisitos para Cursar la Unidad
Curricular (Prelaciones):
Lgica Computacional
Fundamentos de la Informtica

Elaborado por: Mauricio Paletta, Noel Cuba y Luz Medina
Revision: Luz Medina, Julio Canelon y Joyce Aragn
Fecha: 02 de julio 2013
FEcha: 30 de abril 2014
VB Coordinador (a) del Proyecto de Carrera:
Nombre: William Mercado Firma:
VB Coordinador (a) de Currculo:
Nombre: Holanda Garca Cova Firma:









PROPSITO:
El ingeniero en informtica debe poseer la capacidad de anlisis y diseo de soluciones a problemas
basados en programacin secuencial, estructurada y modular, manejo de estructuras de datos de

2



almacenamiento secundario (archivo), y mtodos de ordenamiento; plasmando stas soluciones escritas
en programas. Para esto requiere comprender nociones y tcnicas para el desarrollo de programas a fin
de dar solucin a problemas del entorno real.

COMPETENCIAS GENRICAS:
Capacidad para identificar, plantear y resolver problemas a travs de diferentes mtodos.
Planificar, controlar y evaluar proyectos en su organizacin o medio socio-cultural.
Respeto a la diversidad.
Identidad Institucional.
Capacidad crtica.
Comunicacin escrita y verbal.
Comprender, decodificar e interpretar lenguaje formal y simblico, y entender su relacin con el lenguaje
natural.
Manejo y aplicacin de las nuevas tecnologas de la informacin y la comunicacin.
Abstraer y modelar realidades del entorno.
Lectura comprensiva y crtica.

COMPETENCIAS PROFESIONALES:
Desarrolla soluciones informticas con base en productos de hardware y software para resolver
problemas computacionales en el entorno empresarial y profesional de manera efectiva y eficiente.

COMPETENCIAS DE LA UNIDAD CURRICULAR:
Disea soluciones algortmicas en un lenguaje de programacin, empleando tcnicas de programacin
secuencial, estructurada y modular con la finalidad de resolver problemas computacionales, matemticos
y lgicos de forma efectiva.

VALORES Y ACTITUDES:
Respeto a la diversidad.
Desarrollo de la Identidad Institucional.
Conciencia tica y Honestidad
Responsabilidad social.

TEMARIO:
Del seudocdigo al lenguaje de programacin
Paradigmas de la programacin
Funciones y procedimientos
Estructuras de datos lineales
Mtodos de ordenamiento y bsqueda
Manejo de archivos





CONTENIDO DETALLADO POR TEMA:
Del seudocdigo al lenguaje de programacin
o Definicin de lenguaje de programacin. Clasificacin: alto nivel, bajo nivel.
o Proceso de compilacin, cdigo fuente, cdigo objeto, ejecutable, depuracin, deteccin y
correccin de errores.

3



o Sintaxis y semntica del lenguaje de programacin.
o Traduccin de seudocdigo al lenguaje de programacin (equivalencias)

Paradigmas de la programacin
o Repaso de programacin secuencial y estructurada.
o Estudiar programacin modular y recursiva.

Funciones y procedimientos
o Definicin, diferencias y resolucin de ejercicios de aplicacin.
o Parmetros formales, actuales
o Pase de parmetros por referencia y por valor.
o mbito de variables: variables globales, locales.

Estructuras de datos lineales
o Definicin, ventajas y desventajas. Clasificacin.
o Arreglos: definicin, declaracin y uso.
o Recorrido de arreglos unidimensionales y bidimensionales.
o Cadenas de caracteres: Definicin, declaracin y uso.
o Registros: Definicin, declaracin y uso.
o Registros de arreglos y arreglos de registros: Definicin, declaracin y uso.

Mtodos de ordenamiento y bsqueda
o Definicin e importancia de conocer los algoritmos de ordenamiento.
o Definicin y uso de los mtodos principales: Por seleccin, de burbuja (bubble-sort), por
insercin, por incrementos (Shell-sort), por mezcla (merge-sort), por montculos (Heapsort) y
rpido (quicksort).

Manejo de archivos
o Definicin e importancia del almacenamiento secundario.
o Identificadores vlidos y uso de extensiones.
o Tipos de archivo: Texto y binario.
o Modos de apertura y uso: Slo lectura, solo escritura, lectura y escritura.
o Manejo de apuntadores de archivos.
o Recorrido de archivos y uso en la resolucin de problemas

ESTRATEGIAS DIDCTICAS:
1. ESTRATEGIAS DOCENTES:
Discusiones grupales
Formulacin de preguntas y repreguntas.
Preguntas Exploratorias
Ejercicios con explicacin detallada, resolucin de ejercicios guiados.
Aprendizaje orientado a proyectos

2. ESTRATEGIAS DE APRENDIZAJES
Anlisis de problemas. Problemas propuestos. Algoritmos resueltos.
Aprender enseando
Resolucin de problemas en clase por parte de los alumnos (Problemas guiados y problemas
supervisados)
Aprender haciendo, estudio de problemas y desarrollo de soluciones.

4



Realizacin de ejercicios entregados por el docente, trabajo en grupo.

PLAN DE EVALUACIN:
Pruebas contextualizadas escritas, donde se solicita informacin al alumno, para evaluar el rea
cognoscitiva. Estas preguntas requerirn la interpretacin de la realidad, basndose en el contenido
del programa de estudio.
Proyectos con estudio de casos, donde el alumno refleje los cambios producidos en el campo
cognoscitivo y demuestre las habilidades que ha desarrollado y la informacin que ha integrado.
Generar una situacin real o simulada, de forma que se observe en forma directa si el estudiante la
identifica, realiza la adecuada seleccin de tcnicas e instrumentos y la ejecucin e integracin del
conocimiento adquirido en funcin del producto. Y as conocer, si es el caso, el origen de sus aciertos
y errores.

REFERENCIAS BIBLIOGRFICAS:
Beekman, George. (2000) Introduccin a la Computacin. Addison Wesley Longman.
Banahan, Mike; Brady, Declan y Doran, Mark (1991). The C Book (2nd ed.). Addison-Wesley.
Brassard, Gilles y Bratley Paul. (2000) Fundamentos de Algoritmia. Prentice Hall; 1st. Edition.
Cair, Osvaldo. (2005) Metodologa de la Programacin: Algoritmos, Diagramas de Flujos y Programas.
Tomo I. Alfaomega.
Farrel, Joyce. (2001) Introduccin a la Programacin. International Thomson Learning.
Joyanes, Aguilar Luis (2003) Fundamentos de programacin. (3ra. Ed.) McGraw-Hill Interamericana.
Kernighan, Brian y Dennis, Ritchie (1988). The C Programming Language (2nd ed.). Prentice Hall.
King, K. N. (2008). C Programming: A Modern Approach (2nd ed.). W.W. Norton & Company.
Norton, Peter. (2001) Introduccin a la Computacin. Mc Graw Hill Interamericana.

Vous aimerez peut-être aussi