12.2.07

INTRODUCCION PROGRAMACION

ASIGNATURA INTRODUCCION PROGRAMACION
CODIGO 890021
CAMPO DE FORMACION TECNO PROFESIONAL
AREA DE ESTUDIO SOFTWARE ESPECIFICO

UBICACION DE LA MATERIA

El curso de Introducción a la Programación se ha diseñado para ser primer contacto del estudiante con el planteamiento de soluciones en la forma en que el computador pueda entendenderlas. El curso esta dirigido a la solución de problemas mediante la formulación de algoritmos, sin preocuparse por los detalles de codificación, dándole prioridad a la solución lógica del problema y a la estructuración de los datos. Se recoge la información en lógica matemática del curso de Matemáticas I y la información general del curso introducción a la Ingeniería, introduciendo al alumno en el área de generación de software, preparándolo fundamentalmente para la generación de programas de computador.

El curso persigue la solución de algoritmos por parte de los alumnos con base en el estudio de las estructuras de control de flujo utilizadas en programación estructurada, las cuales se van implantando en un seudolenguaje estructurado en español. Programación estructurada se refiere aquí, a la técnica como tal, la cual es independiente de cualquier lenguaje de programación, refiriéndose únicamente a la claridad y eficiencia de la programación. Un criterio estructurado para programar hace que un problema complejo de resolver sea mas fácil de solucionarse, ayudando al estudiante a desarrollar buenos hábitos para generar la solución, facilitándole la tarea de futuras correcciones.

Las soluciones escritas estructuradamente tienen sentido para todos los programadores y es legible para todas las personas, a punto que el neófito en la materia pueda imaginarse lo que se esta planteando.

OBJETIVOS CURRICULARES

Enseñar a solucionar problemas como disciplina general que conlleve al compromiso con el problema y la mecanización del proceso de solución para la formulación de algoritmos.

Introducir al estudiante en la técnica de elaboración de algoritmos.

Suministrar las bases para la programación de computadores, enfatizando en el análisis descendente de la solución y un buen estilo de programación.


OBJETIVOS ESPECIFICOS

Estudio de la estructuras elementales de datos para la formulación de algoritmos.
Estudio de estructuras de control de flujo para formulación de algoritmos.
Estudio de estructuras de datos elementales para la formulación de algoritmos.


CONTENIDO DE LA MATERIA
0.ALGORITMOS GENERALES
Solución a problemas de la vida diaria
Datos y procedimiento
Algoritmos, diagramas de flujo y programas

1. ESTRUCTURAS ELEMENTALES
1.1. DATOS NUMERICOS
Tipos de Datos, Identificadores
Constantes y Variables
Operaciones aritméticas - jerarquía de operadores
Expresiones lógicas
Bloques de asignación

1.2 DATOS LOGICOS
Constantes y Variables
Preposiciones compuestas
Jerarquía de operaciones

2. ALGORITMOS CONSTRUCCION Y PRUEBA
PRUEBA DE SECUENCIA
2.1 El buen diseño de un algoritmo - Introducción
2.2 Metodología para escribir algoritmos
2.3 Prueba de algoritmo


3. ESTRUCTURA DE ALGORITMOS
3.1 Estructuras de secuencia y procedimiento
3.2 Estructuras de selección y anidamiento
3.3 Estructuras de iteración, anidamiento y control de ciclos.

4. ESTRUCTURAS DE DATOS DEFINIDAS POR EL PROGRAMADOR
4.1 Matrices
4.2 El vector como una estructura de datos
4.3 Ordenamientos

PROYECTO
Ver Anexo Metodología de Proyectos. Proyecto 21: Introducción a Programación.

TEXTO
Ver Anexo Bibliografía de Soporte. Texto 21: Introducción a la Programación.

No hay comentarios.:


Taller de SIG Libre en Neiva Nov. 28/2009

Freedomday 2009

1er. CONGRESO INTERNACIONAL DE SOFTWARE LIBRE

Second Life

Voluntad

Voluntad

Traduzca nuestro Blog