Programa de Programacion - I
Programa de Programacion - I
I. DATOS GENERALES:
1
II. JUSTIFICACIÓN.
El mundo en el que vivimos está dramáticamente influenciado por las Tecnologías de la Información y Comunicación (TIC’s). Los
avances tecnológicos han contribuido a la transformación de los métodos y procesos concernientes a la realización de casi cualquier
tarea en nuestra sociedad, sea esta económica, social o política, con el propósito fundamental de mejorar la calidad de vida de sus
habitantes.
La programación de computadoras es una actividad que implica un proceso mental complejo, que exige de los individuos grandes
conocimientos, habilidades y destrezas para la resolución de problemas de la vida real a través del computador. Debido a esto, se
reconoce la gran importancia que tiene el fomentar en los Licenciados en Ingeniería en Informática todas estas capacidades
necesarias para hacer del computador un objeto útil para la sociedad como conjunto.
III. DESCRIPCIÓN.
Empezaremos este curso presentando una breve introducción a los Lenguajes de Programación, sus orígenes, características, entre
otros. Luego, tendremos la oportunidad de trabajar con el lenguaje de programación escogido para este curso, el cual utilizaremos
para introducir los primeros conceptos de programación. Estudiaremos los identificadores propios del lenguaje, las palabras
reservadas, los tipos de datos, los conceptos de variables y constantes, entre otros. Analizaremos los operadores y expresiones del
lenguaje, así como las funciones de entrada y salida, las instrucciones de control, las estructuras repetitivas, la definición de funciones,
el procesamiento de arreglos y los punteros. Por último, estudiaremos los principios de las estructuras de datos y el manejo de
archivos en el computador.
2
IV. COMPETENCIAS:
1. Básicas
Habilidad Matemática.
Creatividad e innovación.
2. Genéricas:
Trabajo en Equipo.
Ética.
Capacidad de Análisis.
Curiosidad Científica.
Liderazgo.
Innovación y Creatividad.
3
3. Específicas:
Desarrolla e implementa, de una forma eficaz y eficiente, programas informáticos en respuesta a situaciones
planteadas.
4
V. PROGRAMACIÓN ANALÍTICA
Investiga y comprende los 1.1. Introducción a los Lenguajes Presentación del contenido y Diagnóstica:
conceptos fundamentales de de Programación. metodología del curso. Se evalúa el nivel conceptual
la programación de Estructura. Lluvias de ideas y discusión de y práctico que tiene el
computadoras. Comentarios. expectativas del curso. estudiante en cuanto a
Distingue y emplea los Identificadores. programación.
Exploración de los conocimientos
conceptos de datos, tipos de Palabras Reservadas.
previos.
datos, constantes y variables. 1.2. Los Datos. Formativa:
Utiliza los operadores en la Tipos de Datos. Explicación del uso del lenguaje
de programación a utilizar. Evaluar el interés demostrado
programación de ejercicios Las Constantes.
por los estudiantes en el
prácticos propuestos. Las Variables. Presentación y ejemplificación de
desarrollo de las actividades
1.3. Los Operadores y las los temas.
Interactúa apropiadamente programadas.
Expresiones. Prácticas escritas de problemas.
con una herramienta de alto Participación en las
Operadores Aritméticos.
nivel, flexible y poderosa, para Desarrollo de problemas en el discusiones en el salón de
Incremento y Decremento.
el desarrollo de programas computador. clases, y en la resolución de
Operadores Relacionales.
estructurados. Descubrir lagunas conceptuales y
Operadores Lógicos. problemas en el tablero.
Efectúa talleres prácticos y Operadores de Asignación. cubrirlas.
aplica los conocimientos El Operador Condicional. Entrega de los problemas de Sumativa:
adquiridos. Prioridad de los operadores. laboratorio asignados. Evaluación de los trabajos
Presentar una síntesis de los prácticos (laboratorio).
problemas resueltos. Pruebas Parciales.
Aclarar dudas.
5
Módulo 2. Título: Funciones de Entrada/Salida y Estructuras de Control.
8
Competencias del Módulo:
1. Diseña programas en lenguajes de actualidad.
2. Comprende las características y posibilidades del lenguaje de programación utilizado.
3. Desarrolla e implementa, de una forma eficaz y eficiente, programas informáticos en respuesta a situaciones planteadas.
10
VI. BIBLIOGRAFIA:
CASTILLO SANZ, Andrés; JOYANES AGUILAR, Luis; SÁNCHEZ, Lucas; ZAHONERO, Ignacio. 2005. C, Algoritmos,
programación y estructuras de datos. Editorial Schaum.
JOYANES AGUILAR, Luis; ZAHONERO, Ignacio. 2005. Programación en C. McGraw-Hill / Interamericana de España, S.A.
Segunda Edición.
JOYANES AGUILAR, Luis. 2008. Fundamentos de Programación. McGraw-Hill / Interamericana de España, S.A. Primera Edición.
Infografía
11