You are on page 1of 11

UNIVERSIDAD DE PANAMÁ

CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS


FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN
LICENCIATURA EN INFORMÁTICA PARA LA GESTIÓN EDUCATIVA Y EMPRESARIAL

IDENTIFICACIÓN DEL CURSO


PROGRAMACIÓN I
INF 102
HORAS DE TEORÍA: 3
HORAS DE PRÁCTICA: 2
CRÉDITOS: 4

PRERREQUISITOS:
No tiene

COMISIÓN:
PROF. Giannina Núñez Marín M.Sc.
Profesora especial iii

Prof. Diego Santimateo Gálvez M.Sc.


Profesor Regular Titular Tiempo Completo

ENERO 2008.
JUSTIFICACIÓN

El fundamento de la tecnología computacional son los algoritmos. En cualquier programa de


estudio a nivel de Licenciatura, en lo que a tecnología computacional se refiere, es relevante y
fundamental el estudio de técnicas de diseño de algoritmos, y el aprendizaje de los fundamentos de
al programación de computadores.

Prof. GNúnezM/ DSantimateoG Programación I – INF 102 Licenciatura en Informática para la Gestión Educativa y Empresarial 2 de 11
DESCRIPCIÓN

En esta asignatura se incursiona en los fundamentos y conceptos básicos relativos a la


programación de computadores. Se define lenguaje de programación y programa. Se describen las fases
de análisis y diseño de un algoritmo hasta llegar a la fase de compilación, ejecución y mantenimiento.
Como técnicas de diseño de algoritmo se emplea pseudos-código y diagramas de flujo, estos
diseños se asocian con las instrucciones fundamentales de un lenguaje de programación (leer, escribir,
asignar, decidir, repetir). Se identifican las variables y los operadores de relación y lógicos.
Posteriormente se introduce un lenguaje de alto nivel estructurado, se examina la sintaxis de las
instrucciones fundamentales y se codifican programas.

Prof. GNúnezM/ DSantimateoG Programación I – INF 102 Licenciatura en Informática para la Gestión Educativa y Empresarial 3 de 11
OBJETIVOS GENERALES

1. Apreciar el papel central que juega la abstracción en la tarea de programar.


2. Desarrollar destrezas en la confección de algoritmos para la solución de problemas.
3. Proporcionar los fundamentos teóricos y prácticos básicos para cursar posteriores estudios en
programación.
4. Analizar el proceso de construcción de programas en un lenguaje de alto nivel.
5. Utilizar un lenguaje de alto nivel estructurado, general y extendido.
6. Caracterizar los lenguajes de programación orientado a procedimientos y el paradigma de
programación imperativa.

Prof. GNúnezM/ DSantimateoG Programación I – INF 102 Licenciatura en Informática para la Gestión Educativa y Empresarial 4 de 11
PERFIL ESPERADO
Al finalizar el curso el estudiante está en capacidad de diseñar e implementar con apoyo de un
lenguaje de alto nivel (programación imperativa) algoritmos que involucren procesos de decisión,
repetición y utilizando estructuras de datos simples con las variables.

Prof. GNúnezM/ DSantimateoG Programación I – INF 102 Licenciatura en Informática para la Gestión Educativa y Empresarial 5 de 11
PROGRAMACIÓN ANALÍTICA
OBJETIVOS CONTENIDOS ESTRATEGIAS RECURSOS EVALUACIÓN
ESPECÍFICOS METODOLÓGICAS
MÓDULO I: FUNDAMENTOS DE PROGRAMACIÓN DURACIÓN: 2 Semanas
 Definir términos  Fundamentos de  Presentación del curso.  Lecturas  Diagnóstica: Lluvia
relativos a la programación  Construir un vocabulario acerca de los de ideas sobre los
programación de  Algoritmo de los términos temas. términos de la
computadoras.  Programa relacionados con los  Libros de temática.
 Discriminar los  Arquitectura de Von fundamentos de consulta  Formativa:
conceptos de programa Newman programación.  Sitios Web  Tareas
fuente y programa  Lenguaje de  Discusión en grupos y relacionados  Participaciones
objeto. Programación plenaria sobre los con la temática en clases
 Analizar la evolución de  Compilador términos del vocabulario.  Computador.  Sumativa:
los lenguajes de  Programa Fuente  Investigar en qué  Prueba escrita 1
programación de acuerdo  Programa Objeto consisten los criterios de  Reporte de la
con diferentes criterios  Paradigmas de clasificación de los investigación
de clasificación. Programación lenguajes de
 Evolución de los lenguajes programación.
de programación  Clasificar algunos
 Generación lenguajes de
 Paradigma programación de acuerdo
 Área de aplicación con los criterios
 Nivel de abstracción señalados.
 Forma de ejecución  Presentar un informe con
los resultados de la
investigación y la
clasificación. Este
informe puede ser un
esquema, mapa
conceptual, cuadro
sinóptico, hipertexto, etc.

Prof. GNúnezM/ DSantimateoG Programación I – INF 102 Licenciatura en Informática para la Gestión Educativa y Empresarial 6 de 11
OBJETIVOS CONTENIDOS ESTRATEGIAS RECURSOS EVALUACIÓN
ESPECÍFICOS METODOLÓGICAS
MÓDULO II: METODOLOGÍA DE DISEÑO DE ALGORITMOS DURACIÓN: 3 Semanas
 Desarrollar una  Confección de un programa  Exposición dialogada de la  Lecturas  Diagnóstica:
aproximación  Fase de resolución de metodología de diseño de acerca de los Revisión de
disciplinada a la problema un programa. temas. conocimientos
especificación,  Análisis del problema  Exposición dialogada  Libros de previos.
implementación,  Salida acerca de las expresiones consulta  Formativa: Tareas.
verificación y  Proceso aritméticas y lógicas.  Computador  Sumativa: Prueba
documentación de  Entrada  Realizar prácticas  Ejercicios de escrita 1
programas.  Diseño de lógica individuales, grupales prácticas
 Analizar los pasos para  Fase de implementación acerca de las expresiones.
confeccionar un del programa  Realizar prácticas
programa, y las fases de  Codificación individuales y/o grupales
compilación y ejecución  Compilación de análisis de problemas,
de un programa.  Ejecución identificando salida,
 Realizar operaciones con  Depuración proceso, entrada.
expresiones aritméticas y  Documentación
lógicas.  Expresiones aritméticas
 Operadores aritméticos
 Expresiones aritméticas
 Expresiones lógicas
 Variable lógica
 Operadores relacionales
 Operadores lógicos
 Expresión lógica con
operadores lógicos y
relacionales
MÓDULO III: DISEÑO DE ALGORITMOS I DURACIÓN: 6 Semanas
 Comprender las  Técnicas de diseño de  Exposición dialogada de  Libros de  Diagnóstica:
instrucciones algoritmos los diferentes temas. consulta Revisión de
fundamentales de un  Diagrama de flujo  Realizar un análisis del  Software de conocimientos
lenguaje de  Pseudocódigo concepto de variable y su diseño de previos.

Prof. GNúnezM/ DSantimateoG Programación I – INF 102 Licenciatura en Informática para la Gestión Educativa y Empresarial 7 de 11
OBJETIVOS CONTENIDOS ESTRATEGIAS RECURSOS EVALUACIÓN
ESPECÍFICOS METODOLÓGICAS
programación de alto  Concepto de variable relación con el manejo de algoritmos  Formativa: Tareas,
nivel.  Instrucciones la memoria del mediante prácticas.
 Utilizar variables e fundamentales computador. diagrama de  Sumativa:
instrucciones  Salida  Relacionar la identificación flujos, tales  Pruebas de diseño
fundamentales en la  Entrada de salida, proceso, entrada como DFD. de algoritmos 2
solución de problemas.  Asignación de un algoritmo con la  Ejercicios de (hasta
 Transferencia condicional resolución de problemas prácticas. transferencia
simples y anidadas aritméticos sencillos condicional)
 Selector CASE (datos, operación,  Prueba de diseño
 Acumuladores y respuesta) que utilicen de algoritmos 3
contadores datos específicos, luego (hasta repetición)
 Repetición simple y que utilicen el mismo  Laboratorio de
anidada proceso pero con diferentes análisis y diseño
 Ciclos para…hacer datos, y finalmente con de algoritmos
 Ciclos repetir….hasta datos de tipo variable.
 Ciclos mientras…  Realizar prácticas
hacer individuales y/o grupales
 Algoritmos de análisis de problemas y
 Fórmulas aritméticas diseño de algoritmos
 Porcentaje utilizando instrucciones de
 Rangos de valores a) salida, entrada y
 Sumatoria asignación; b) agregar
 Promedio transferencia condicional
 Mayor/menor de un simple; c) agregar
conjunto transferencia condicional
 Ciclos de 1….n; n es una anidada; d) incorporar los
constante o una variable ciclos de repetición
 Ciclos de 1… n; con simples; e) utilizando
incremento de ±k repetición anidada.
 Ciclos controlados por  Probar el diseño de los
respuesta del usuario algoritmos utilizando

Prof. GNúnezM/ DSantimateoG Programación I – INF 102 Licenciatura en Informática para la Gestión Educativa y Empresarial 8 de 11
OBJETIVOS CONTENIDOS ESTRATEGIAS RECURSOS EVALUACIÓN
ESPECÍFICOS METODOLÓGICAS
 Ciclos controlados por pruebas de escritorio.
expresiones booleanas
 Prueba de escritorio
MÓDULO IV: CODIFICACIÓN DURACIÓN: 4 Semanas
 Implementar algoritmos  Conceptos básicos del  Exposición dialogada de  Libros de  Diagnóstica:
utilizando un lenguaje de lenguaje de programación los diferentes temas. consulta. Revisión del
alto nivel de  Confección de un  Realizar prácticas de  Compilador conocimiento
programación programa codificación del lenguaje a relacionado con la
imperativa.  Estructura de un programa paulatinamente cuando se utilizar. materia
 Identificadores y palabras desarrolla el módulo  Ejercicios de  Formativa: Tareas,
reservadas anterior. prácticas. prácticas.
 Tipos de datos  Desarrollar un proyecto de  Sumativa:
 Constantes, variables programación que  Laboratorios de
 Declaraciones involucre todas las codificación
 Instrucciones instrucciones usando a) salida,
fundamentales fundamentales, el uso de asignación,
variables, contadores y entrada; b)
acumuladores. transferencia
condicional; c)
repetición.
 Prueba escrita de
codificación.
 Proyecto de
programación.

Prof. GNúnezM/ DSantimateoG Programación I – INF 102 Licenciatura en Informática para la Gestión Educativa y Empresarial 9 de 11
PROPUESTA DE EVALUACIÓN

Pruebas Parciales (3) 35%


Laboratorios / Proyectos 30%
Examen Semestral (individual) 35%
TOTAL 100%

Prof. GNúnezM/ DSantimateoG Programación I – INF 102 Licenciatura en Informática para la Gestión Educativa y Empresarial 10 de
11
BIBLIOGRAFÍA

Alcalde, Eduardo y Miguel García Metodología de la Programación. Editorial McGraw-Hill.


México 1992.
Cordero, J.M., J.M. González y otros Introducción a la programación, un enfoque práctico.
Algaida, 1996.
Goldstein, Larry. Turbo Pascal. Editorial Prentice-Hall. México. 1993.
Hennenfeld, Julien Turbo Pascal con aplicaciones 4.0 – 6.0. Editorial
Iberoamericana. México. 1992.
Joyanes, Luis Fundamentos de programación. Editorial McGraw Hill.
México.
Joyanes, Luis Programación en Turbo Pascal Versiones 5.5, 6.0 y 7.0.
Segunda edición. Editorial McGraw Hill. México. 1993.
Wirth, N. Algoritmos + Estructuras de Datos = Programas. Ed. del
Castillo, 1980.

Prof. GNúnezM/ DSantimateoG Programación I – INF 102 Licenciatura en Informática para la Gestión Educativa y Empresarial 11 de 11

You might also like