Logo Studenta

GSI-241PROGRAMACION

¡Estudia con miles de materiales!

Vista previa del material en texto

1 
 
 
Facultad Nacional de Salud Pública 
“Héctor Abad Gómez” 
 
Programa de Curso 
 
DATOS GENERALES 
 
Nombre del curso : Programación Código : GSI-241 
Área : Informática Créditos : 4 
Total horas : 81 Teóricas : 45 Prácticas : 36 
Clase de curso : Profesional Habilitable : No Validable : No 
Prerrequisitos: software I Clasificable : No 
 
JUSTIFICACIÓN 
 
El desarrollo de aplicaciones computacionales en el contexto del mejoramiento de los 
sistemas de salud, es una de las principales actividades que realiza un profesional en 
Gerencia de Sistemas de Información en Salud. La aplicación de técnicas y 
herramientas en las soluciones informáticas exige buenos conocimientos de los 
principios de programación y sus aplicaciones. 
 
OBJETIVO GENERAL 
 
Al finalizar el curso el estudiante estará en capacidad de Diseñar e implementar 
programas de computador con el uso de un lenguaje de programación de alto nivel. 
 
OBJETIVOS ESPECÍFICOS 
 
� Especificar, Diseñar y Analizar un Algoritmo, que sea correcto y eficiente, a partir de 
un problema dado. 
 
� Aplicar los elementos básicos de un lenguaje de programación de alto nivel, que sea 
muy actual, extendido y utilizado. 
 
METODOLOGÍA 
 
En cada sesión de dos horas, la metodología a utilizar puede incluir clase magistral (CM), 
ejercicios dirigidos en el computador (ED), trabajo extraclase (TE), lectura, consulta o 
ejercicios previo (LP) y evaluación práctica en aula o en computador (EP). 
 
 2 
CONTENIDO 
 
Sesión Nº 
Horas 
Tema 
 
1-4 
 
12 
MODULO 1: Introducción a la Informática. 
Informática y Computadoras. La computadora, ¿que puede hacer y que no puede 
hacer?. Principios básicos de su funcionamiento. Lenguajes de Programación. 
Objetivos de la programación. Modelación del mundo real. Solución de problemas 
con computadoras. Lenguajes naturales, pseudo-formales y de programación. 
Diseño de algoritmos, que incluye: concepto de algoritmo, análisis del problema, 
definición del algoritmo de solución del problema, diseño del algoritmo y 
verificación del mismo. El pseudo-código como herramienta para la representación 
de algoritmos. Análisis y desarrollo de algoritmos sencillos. Evaluación (10%) 
 
5-8 
 
12 
MODULO 2:. Introducción a la programación 
Estructura de un proyecto. El entorno de programación. La instrucción de 
asignación. Operaciones de entrada y salida de datos: leer y escribir. Estructura 
general de un programa: concepto de programa, partes que lo constituyen, 
instrucciones y tipos de instrucciones: de inicio y fin, de asignación, de lectura, de 
escritura. Manejo de los datos. Tipos de datos simples (sin estructura) y 
compuestos (estructurados). Los tipos de datos simples: entero, real, monetario, 
lógicos, carácter, cadenas, fecha. Constantes y variables: concepto, definición, 
uso. Expresiones: aritméticas, lógicas y de tipo carácter. Funciones internas. 
Evaluación (10%) 
 
9-16 
 
24 
MODULO 3:Técnicas de Programación I 
Estructuración, recursos abstractos y estructuras básicas. Control de la ejecución 
de un programa. Estructuras de control: secuenciales, condicionales (if, select 
case), repetitivas (while, do/loop, for). Ciclos infinitos y como evitarlos. Verificación 
de la correctitud de un programa. Introducción a los subprogramas o 
subalgorritmos. Funcionamiento. Funciones: concepto y uso. Declaración de 
funciones. Invocación de funciones. Funciones predefinidas. Procedimientos o 
subrrutinas: concepto y uso. Declaración de procedimientos. Ejecución de un 
procedimiento, la instrucción Call. Pasaje de parámetros: por valor, por referencia. 
Variables locales y globales. Procedimientos versus Funciones. Variables Públicas 
y Privadas. . La programación orientada a objetos. El objeto, las propiedades, los 
métodos y los eventos. Evaluación (30%) 
 
17-19 
 
9 
MODULO 4: Introducción al Desarrollo de Aplicaciones. 
Ambiente de desarrollo, la programación orientada a objetos, inclusión de una 
ayuda sensitiva a las aplicaciones, uso del conjunto de propiedades y manejo de 
una estructura de proyecto. Se vincula las definiciones tradicionales de 
programación orientada a objetos con las características de Visual Basic. 
Fundamentos para crear una aplicación simple, el análisis de elementos para el 
desarrollo de una aplicación tales como Objetos sus propiedades, métodos y 
eventos; el manejo de controles básicos, manejo de eventos y las propiedades en 
tiempo de ejecución. Diferencia entre tiempo de diseño y tiempo de ejecución. Uso 
de las herramientas de edición para escribir un código bien documentado, 
personalización del ambiente a necesidades particulares, uso de cajas de 
mensajes y técnicas de manejo de formas (programación, tipología, etc.,.), 
creación de interfaces de documento simple y múltiple. Utilización de los controles 
básicos que la herramienta posee (de edición de datos y para manejo de 
acciones). Variables y Procedimientos. Declaraciones según el tipo, uso de 
variables privadas y públicas, conversión de datos, manejo de procedimientos y 
funciones. Evaluación (10%) 
 3 
 
Sesión Fecha Tema 
20-22 9 
MODULO 5: Control de la ejecución de un programa. 
Se tratará la utilización de funciones incorporadas, manejo de las estructuras de 
control condicional y cíclicas necesarias para el control de ejecución de un 
programa. Técnicas para depuración de programas. Aquí trataremos técnicas de 
detención temporal usando puntos de parada (break-point), monitoreo de 
variables, prueba de procedimientos y funciones, uso de llamadas en el Stack, 
cambio de datos y ejecución de código en forma dinámica y corrección de errores 
lógicos simples. Evaluación (10%) 
 
23-27 
 
15 
MODULO 6: Arreglos . 
Arreglos de una sola dimensión o vectores: concepto, elementos, posición, 
subíndice, rango. Operaciones básicas con vectores: asignación, lectura, escritura, 
recorrido (acceso secuencial). Arreglos multidimensionales: definición, uso, 
manejo de los subíndices. Registros: definición y uso. Comparación entre los tipos 
de datos simples y los tipos de datos estructurados, preferencias de uso. 
Evaluación (30%) 
 
EVALUACIÓN 
 
Tema 
MODULO 1: Introducción a la Informática. 
Evaluación escrita e individual a realizarse en con un valor del (10%) 
MODULO 2:. Introducción a la programación 
Evaluación escrita e individual a realizarse en con un valor del (10%) 
MODULO 3:Técnicas de Programación I 
� Evaluación escrita e individual a realizarse en con un valor del (10%) 
� Evaluación escrita e individual a realizarse en con un valor del (20%) 
MODULOS 4 y 5: Introducción al Desarrollo de Aplicaciones-Control de la ejecución de un programa 
Evaluación escrita e individual a realizarse en con un valor del (20%) 
MODULO 6: Arreglos. 
� Diseñar e implementar un programa de computador con el uso de un lenguaje de alto nivel con un 
valor del (10%) 
� Evaluación escrita e individual a realizarse en con un valor del (20%) 
 
BIBLIOGRAFÍA 
� Orilla, Lawrence. “Las computadoras y la informatica”. McGraw-Hill. 
� Joyanes Aguilar Luis. “Fundamentos de Programación”, McGraw Hill. 
� Joyanes Aguilar Luis. “Visual Basic 6.0”, McGraw Hill. 
� Halvorson, Michael. “Aprenda Microsoft Visual Basic, ya”, Mc Graw Hill. Madrid 1999. 
� Paginas de Internet. 
� Wright, Peter. “The beginner’s Guide Visual Basic”. Ed. Wrox. 
� Franke, Mathias, “Manual de aprendizaje de Visual Basic 5.0”. Marcombo. 
� Franke, Mathias, “Manual de aprendizaje de Visual Basic 5.0”. Marcombo. 
� Microsoft Corporation. “Microsoft Visual Basic 6.0, Guía de herramientas y componentes”. Mc Graw 
Hill. Madrid 1999. 
� Siler Brian and Spotts Jeff. “Visual Basic 6.0”. Prentice Hall. Madrid 1999. 
� Torres Gil. Manuel y Cornell. Gary. “Visual Basic 6.0: Manual de referencia”. Mc Graw Hill. Madrid 
1999.

Continuar navegando

Contenido elegido para ti

13 pag.
i7722-programacionestructurada

User badge image

Los Mejores Apuntes

801 pag.
FUNDAMENTOS DE LA PROGRAMACION PDF

Escuela Universidad Nacional

User badge image

Javier Gamarra