INF-142

Anuncio
UNIVERSIDAD TECNOLOGICA DE SANTIAGO
“UTESA”
CARRERA DE INFORMATICA
Enero/2001
Programa Analítico de
: Programación II-B
Nombre de la Asignatura
: Programación II-B
Clave de la Asignatura
: INF-142
Total horas teóricas/ciclo
: 45
Total horas prácticas/ciclo
:
Número de créditos
:3
Pre-requisitos
: INF-162, INF-200
Objetivos Generales:

Orientar al estudiante a desarrollar las habilidades y destrezas en el manejo
de lenguaje estructurado, así como adquirir todos los conocimientos para
poder realizar cualquier programa en C.

Introducir al estudiante en las técnicas de programación estructurada.,
utilizando los lenguajes de programación que la utilizan, pero sobre todo
haciendo énfasis en el Leguaje “C” como herramienta principal y que al
finalizar el curso puede ser capaz de desarrollar habilidades y destrezas en la
programación estructurada.
Objetivos Específicos:
Al finalizar el ciclo el estudiante deberá ser capaz de:

Utilizar las herramientas de diagramas de flujo.

Conocer a manera general los lenguajes de programación que aprovechan las
técnicas de programación estructurada.

Aprender a usar las instrucciones del lenguaje C

Conocer el concepto y uso de funciones, arreglos y tipos de datos

Conocer y usar estructura y punteros

Desarrollar programas donde se apliquen los conceptos y métodos explicado
el en curso.
Unidad
Descripción
I- Concepto de Programación Estructurada

Programación Estructurada.
* Conceptos.
* Diferencia con programación no estructurada.

Utilización de:
* Algoritmo.
* Diagrama de Flujo.
* Pseudo-código.
Duración
HP:
HT: 6
II- Lenguajes de Programación Estructurada

HT: 4
HP:
HT: 5
Recuento y ejemplos de los lenguajes estructurados.
* Pascal.
* Cobol.
* Lenguaje C.
* Lips.
* Ada.
III- Introducción a Lenguaje C

Historia del C.

C es un Lenguaje Estructurado.

Estructura del Lenguaje C.

Palabras reservadas del C.

Tipos de datos en C.
IV- Sentencias de Programación en C Básico

Variables, Constantes, Operadores y Expresiones.

Sentencias de Control de Programa
* La sentencia if
* La sentencia switch
* Bucles
* El bucle for
* El bucle while
* El bucle Do While
* Rompiendo bucles (Exit, Break, Continue)

Arreglos y Cadenas

Punteros

Uso de funciones.
V- Temas Avanzados en Lenguaje C

HP:
Tipos de datos definidos por el usuario.
* Estructuras
* Arreglos de Estructuras
* Pasando estructuras a funciones
HP:
HP:
HT: 15
HT: 15
* Punteros a estructuras
* Uniones
* La palabra clave typedef

Operadores Avanzados.
* Operadores sobre bits
* El operador Ternario
Metodología y Actividades



Exposiciones de los temas en la aula
Participación de los estudiantes en las exposiciones y en la resolución de
problemas y ejercicios
Tareas y Trabajos prácticos para realizar en el aula o en la casa en forma
individual o en grupo
Bibliografía:
Texto:
- Programación Avanzada en Lenguaje C
Herbert Schildt
- El Lenguaje de Programacion C
Dennis Richie – Bran Kernigan
Referencia:
- Data Structured And Advanced Using C
Jeffrey Esakov – Tom Weiss
- Structured Analisys and System especification
Tom de Marco
- Programación C
Stephan G. Kochar
- C para Inexpertos (for dummies)
Dan Gookin, IDG books , Megabyte.
Descargar