Вы находитесь на странице: 1из 11

UNIVERSIDAD DE PANAMÁ

FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y


COMUNICACIÓN
LICENCIATURA EN INGENIERÍA EN
INFORMÁTICA

HORAS DE TEORÍA: 3
HORAS DE LABORATORIO: 3
CRÉDITOS: 4
PRERREQUISITOS:
INF. 100: INFORMÁTICA BÁSICA
Facilitadora: OLGA BATISTA GONZÁLEZ
AGOSTO 2008
OBJETIVOS GENERALES
Desarrollar habilidades de lógica de
programación
Utilizar la programación modular para
estructurar programas.
Realizar proyectos de investigación cuyos
desarrollos conlleven a la creación de
programas modulares que utilizan archivos,
arreglos, estructuras y funciones definidas por el
usuario.
Utilizar un lenguaje de programación imperativo.
METODOLOGÍA
El estudiante conocerá con anticipación los
aspectos teóricos del tema y pueda formular
sus cuestionamientos
La profesora (o estudiante) hará una exposición
dialogada, con la participación activa
En las sesiones de laboratorios se implementan
los programas de computadora respectivos
Posteriormente se asignará un trabajo grupal
práctico, para evaluar lo asimilado y diagnosticar
logros y limitaciones
Resolverán proyecto sobre cada uno de los
tema en estudio, implementando programas de
computadoras utilizando el lenguaje de
programación C.
PARTES DEL PROYECTO
Hoja de presentación
Marco teórico: Enunciado del problema.
Descripción del algoritmo, ejemplo.
Definición y descripción de variables: indicar
nombre, tipo y utilidad.
Diagrama de flujo o seudo código
Listado del programa de solución.
Conclusiones: Análisis de potencialidades y
limitaciones del programa.
Bibliografía.
IMPLEMENTAR PROGRAMAS EN UN LENGUAJE DE POGRAMACIÓN C.

MÓDULO I: EL LENGUAJE C Y SUS


CARACTERÍSTICAS
 Elementos sintácticos (Tokens):
 Palabras clave del C,Identificadores, Constantes,
Operadores, Separadores, Comentarios
 Declaración de los identificadores en C
 Operadores, expresiones y sentencias.
 Operadores aritméticos, de asignación,
incrementales, relacionales, lógicos
 Expresiones aritméticas, lógicas, generales
 Reglas de precedencia y asociatividad
 Sentencias simples, vacía ó nula,
compuestas o bloques
IMPLEMENTAR PROGRAMAS EN UN LENGUAJE DE POGRAMACIÓN C.

MÓDULO I: EL LENGUAJE C Y SUS


CARACTERÍSTICAS (Cont.)
Instrucciones Fundamentales:
 Entrada, salida, asignación o atribución
 Condicional:
 Sentencia if ... else
 Sentencia if ... else múltiple
 Repetición:
 Sentencia while
 Sentencia for
 Sentencia Do ... while
MODULO 2. Programación modular
Funciones Internas
Programación modular
 Definición y características de un módulo
 Ventajas y desventajas
 Metodología de diseño
Funciones
 Definición
 Funciones internas y creadas por el usuario
 Componentes
 Prototipos de funciones
 Argumentos y parámetros
 Invocación y retorno del valor de la función.
 Ámbito o alcance de las variables: paso por valor y por
referencia.
 Funciones Recursivas.
Módulo 3 Estructuras de Datos.
Introducción a las Estructuras de Datos
 Arreglos
 Estructuras (Registros)
 Archivos
 Análisis de las estructuras de datos: variable simple, arreglos,
estructuras y archivos.
Arreglos
 Definición, características
 Declaración y tipo de los elementos
 Tipos de arreglos: uni y multidimensionales
 Arreglos como parámetros y de cadenas de caracteres
 Operaciones en arreglos
 Acceso a sus elementos
 Búsqueda en un arreglo.
 Ordenación de los elementos de un arreglo.
Módulo 3 Estructuras de Datos. (Cont.)
Estructuras
 Definición
 Procesamiento
 Funciones y arreglos.
Archivos
 Concepto y tipos de archivos
 Manejo de archivos de texto
 Declaración y Tipos de apertura, proceso y cierre.
 Creación de archivos (editor, programa)
 Lectura/ grabación de los campos de un archivo
 Adición de registros
EVALUACIÓN
PONDERACIÓN DE LA NOTA FINAL.
La nota final se recomienda que se obtenga a través de los
siguientes porcentajes:
 TRABAJOS PRÁCTICOS O PROYECTOS: 30%
 PRUEBA SEMESTRAL: 35%
 PRUEBAS CORTAS Y PARCIALES: 35%

 OBSERVACIONES.
 La pruebas cortas forman una prueba parcial y permiten
detectar y corregir dificultades.
 Se realizaran 3 pruebas parciales

 Realizarán un proyecto final.

 Realizarán una prueba escrita presencial, el día de semestral


BIBLIOGRAFÍA
Alcalde, Eduardo y Miguel García Metodología de la
Programación. Editorial McGraw-Hill. México 1992.
Antonakos, J. L. y Mansfield, K. C. Programación
estructura en C. Prentice Hall. España 2000.
Cordero, J.M., J.M. González y otros Introducción a la
programación, un enfoque práctico. Algaida, 1996.
Gottfried, Byron S. Programación en C. Editorial
McGraw-Hill. México, 1991.
Joyanes , LuisFundamentos de programación.
Editorial McGraw Hill. México.
Kernighan, B.W. y D.M. Ritchie El lenguaje de
programación C. Prentice-Hall, 1991.

Вам также может понравиться