PROGRAMA ANALÍTICO 1.- DESCRIPCIÓN SINTÉTICA.-

Anuncio
PROGRAMA ANALÍTICO
Materia:
Fundamentos de Programación
Pre-requisito:
Pre-universitario
Periodo Lectivo :
2004
Código xxxxx
Créditos xxxxx
1.- DESCRIPCIÓN SINTÉTICA.esta asignatura permite la solución de problemas mediante la construcción de
programas que ayudan a la automatización y correcto manejo de la información en
una organización.
2.- OBJETIVOS.OBJETIVOS GENERALES
•
Conocer y hacer uso de la técnica de programación estructurada en el desarrollo de
aplicaciones que ayuden a la automatización y procesamiento de la información.
OBJETIVOS ESPECÍFICOS
•
•
•
•
•
Conocer y aplicar los pasos para desarrollar un sistema de Información.
Saber que es un programa y resolver problemas mediante la construcción de sistemas.
Saber por que se diferencian los lenguajes de programación y las técnicas que existen.
Documentar un proyecto de software inicial.
Presentar de la mejor manera los documentos necesarios para el respaldo del proyecto.
3.- CONTENIDOS PROGRAMÁTICOS
CAPITULO 1
RESOLUCIÓN DE PROBLEMAS MEDIANTE PROGRAMAS EN PSEUDO LENGUAJE (6
Horas).
1.1. La resolución de problemas.
1.2. Análisis del problema.
1.3. Diseño de algoritmos. Pseudo código.
1.4. Pasos para Resolver un Problema Mediante el Uso de la Lógica de Programación.
1.5. Función Existentes.
1.5.1. Función Valor Absoluto (abs)
1.5.2. Funciones Exponenciales (exp).
1.5.3. Funciones Logarítmicas (Log, Ln).
1.5.4. Funciones Trigonométricas entre otras (Sin, Cos, Tan).
1.6. Entrada y Salida de Información.
1.6.1. Leer.
1.6.2. Escribir.
1.7. La resolución de problemas.
1.8. Análisis del problema.
1.9. Diseño de algoritmos. Pseudo código.
1.10. Representación gráfica de los algoritmos.
1.11. Pseudo código.
1.11.1. Métodos de comprobación. Pruebas de escritorio.
1.12. Ejercicios de Aplicación.
CAPITULO 2
2. INTRODUCCIÓN A LENGUAJE C. (15)
2.1. Datos y tipos de datos.
2.2. Expresiones y tipos de expresiones.
2.3. Operadores y operaciones aritméticas, lógicas y relacionales
2.4. Palabras reservadas.
2.5. Tipos de Variables.
2.5.1. Variables locales
2.5.2. Variables globales.
2.6. Asignación de datos a variables.
2.7. Estructuras de Control
2.7.1. Selectivas
2.7.2. Repetitivas
CAPITULO 3
3. ARREGLOS. (6 horas)
3.1. Unidimensionales, bidimensionales, multidimensionales.
3.2. Arreglos unidimensionales: los vectores.
3.3. Operaciones con vectores.
3.3.1. Asignación.
3.3.2. Lectura / Escritura de datos.
3.3.3. Acceso secuencial al vector(recorrido).
3.3.4. Actualización de un vector.
3.3.5. Búsqueda.
3.4. Ejercicios de Aplicación.
3.5. Arreglo de estructuras.
3.6. Pasando arreglos como parámetros por valor o por referencia.
3.7. Ejercicios de Aplicación.
II PARCIAL
CAPITULO 4
4. SUB – PROGRAMAS: PROCEDIMIENTOS Y FUNCIONES (10 Horas)..
4.1. Introducción a los Subalgoritmos y Subprogramas.
4.2. Funciones.
4.2.1. Declaración.
4.2.2. Construcción.
4.2.3. Invocación.
4.3. Procedimientos(subrutinas).
4.3.1. Declaración.
4.3.2. Construcción.
4.3.3. Invocación.
4.3.4. Sustitución de argumentos y/o parámetros.
4.4. Ámbito: variables locales y globales.
4.5. Comunicación con subprogramas: paso de parámetros.
4.5.1. Paso de parámetros.
4.5.2. Paso de parámetros por valor.
4.5.3. Paso de parámetros por referencia.
4.5.4. Comparaciones de los métodos de paso de parámetros.
4.6. Funciones y procedimientos como parámetros.
4.7. Recursión (Recursividad).
4.8. Ejercicios de Aplicación.
CAPITULO 5
5. LAS CADENAS DE CARACTERES (10 Horas).
5.1. Introducción.
5.2. Juego de Caracteres.
5.2.1. Código ASCII.
5.2.2. Código EBCDIC.
5.3. Cadena de Caracteres.
5.4. Datos Tipo Carácter.
5.4.1. Constantes.
5.4.2. Variables.
5.4.3. Instrucciones Básicas con Cadenas.
5.4.3.1. Asignación.
5.4.3.2. Entrada / Salida.
5.4.4. Operaciones con Cadenas.
5.4.4.1. Cálculo de Longitud.
5.4.4.2. Comparación.
5.4.4.3. Concatenación.
5.4.4.4. Extracción de Subcadenas.
5.4.4.5. Búsqueda de Información.
5.4.5. Otras Operaciones.
5.4.5.1. Insertar Cadenas.
5.4.5.2. Borrar Cadenas.
5.4.5.3. Cambiar Cadenas.
5.4.5.4. Convertir Cadenas en Números y Viceversa
5.5. Ejercicios de Aplicación.
4.- METODOLOGÍA
las clases serán desarrolladas a través de talleres prácticos en los laboratorios de
computación, complementado con el conocimiento teórico básico aplicado a la misma
5.- EVALUACIÓN
Se avaluaran actividades Académicas tales como:
• Desarrollo de mini proyectos a través de talleres prácticos
• Lecciones , aportes , deberes , investigaciónes
• Las actividades serán el 50% de las notas y el examen el otro 50% de la nota
• Se calificara sobre 100 puntos (Números Enteros).
6.- BIBLIOGRAFÍA BÁSICA
TEXTO GUÍA:
•
•
“Fundamentos de Programación” de Luis Joyanes. Aguilar
Programación en C de Luis Joyanes Aguilar.
7.- BIBLIOGRAFÍA COMPLEMENTARIA
BIBLIOGRAFÍA DE CONSULTA:
•
•
¿Cómo Diseñar Algoritmos para Computadoras ”, por J. Ñacato.
“Apuntes del profesor”.
Elaborado por: __________________
Profesor
Fecha:_____________________
Revisado por: __________________
Coordinador Area
Fecha:_____________________
Aprobado por: __________________
Decano
Fecha:_____________________
Descargar