You are on page 1of 2

Programa sinttico

Programacin Bsica
Datos bsicos
Semestre Horas de teora Horas de Horas trabajo Crditos
prctica adicional
estudiante
II 3 2 3 8
Objetivos Estudiar y aplicar los conceptos bsicos de programacin estructurada en un
lenguaje de alto nivel. Al final del curso, el alumno deber ser capaz de disear,
implementar, y depurar algoritmos sencillos en lenguaje C/C++.
Temario Unidades Contenidos
1. Conceptos 1.1.- Estructura bsica de un programa en C++
bsicos de 1.2.- Salida a consola mediante cout
programacin en 1.3.- Compilacin y ejecucin de un programa
C++ 1.4.- Variables y asignacin
1.5.- Expresiones aritmticas y jerarqua de operadores
1.6.- Entrada de datos mediante cin
1.7.- Almacenamiento de variables en memoria
1.8.- Apuntadores y operadores de referenciacin y
dereferenciacin
1.9.- Aritmtica de apuntadores
1.10.- Ejemplos de programas sencillos
2. Estructuras de 2.1.- Expresiones booleanas y operadores de comparacin
decisin 2.2.- Operadores booleanos y el tipo bool
2.3.- Instruccin ifelse
2.4.- Instrucciones ifelse anidadas
2.5.- Instruccin switch
2.6.- Ejemplos de programas
3. Estructuras de 3.1.- Motivacin para el uso de ciclos
iteracin 3.2.- Instruccin while
3.3.- Instruccin do...while
3.4.- Instruccin for
3.5.- Instrucciones break y continue
3.6.- Ejemplos de programas
4. Funciones y 4.1.- Ejemplos de funciones de librera: la librera math.h
programacin 4.2.- Definicin de funciones y paso de parmetros por valor
estructurada 4.3.- Paso de parmetros por apuntador
4.4.- Paso de parmetros por referencia
4.5.- Funciones recursivas
4.6.- Programacin estructurada: motivacin y
recomendaciones
4.7.- Creacin de libreras: archivos de encabezado y de
implementacin
5. Arreglos 5.1.- Motivacin
5.2.- Declaracin de un arreglo y acceso a sus elementos
5.3.- Recorrido de un arreglo
5.4.- Almacenamiento en memoria: relacin entre arreglos y
apuntadores
5.5.- Ejemplos de aplicacin: sumatorias, histogramas,
seales
5.6.- Arreglos bidimensionales y multidimensionales
Programa sinttico
5.7.- Cadenas de caracteres
5.8.- Manejo de cadenas: librera string.h
6. Introduccin al 6.1.- Asignacin dinmica de memoria para una variable:
manejo dinmico operadores new y delete
de memoria 6.2.- Asignacin dinmica de memoria para un arreglo
6.3.- Consideraciones para el manejo dinmico de memoria
Mtodos y Mtodos Se sugiere iniciar la clase con una motivacin para
prcticas posteriormente exponer el tema y realizar ejercicios de
ejemplo.
Prcticas Se sugiere la realizacin de una prctica por semana en las
cuales el alumno deba implementar algoritmos simples, como
bsquedas, mtodos numricos, estadsticas, etc. Se sugiere
tambin desarrollar un proyecto final en el que se ataque un
problema especfico.
Mecanismos y Exmenes 1 Examen terico-prctico de las Unidades 1 y 2 con un
parciales peso mximo de 20%
procedimientos de
2 Examen terico-prctico de la Unidad 3 con un peso
evaluacin mximo de 20%
3 Examen terico-prctico de la Unidad 4 con un peso
mximo de 20%
4 Examen terico-prctico de las Unidades 5 y 6 con un
peso mximo de 20%
Examen ordinario Proyecto final con evaluacin oral y un peso mximo de 30%
Examen a ttulo Examen terico-prctico con una duracin mnima de 2 horas.
Examen de Examen terico-prctico con una duracin mnima de 2 horas.
regularizacin
Otros mtodos y La asistencia y participacin en clase pueden evaluarse y
procedimientos tener un peso no mayor al 10% de la calificacin final.
Otras actividades
acadmicas
requeridas
Bibliografa bsica C++ Como Programar. Deitel y Deitel. Prentice Hall, 1999. Segunda edicin.
de referencia El Lenguaje de Programacin C, Brian Kernighan, Dennis Ritchie
Prentice Hall, 1991. 2 edicin.
a

Mtodos Numricos para Ingenieros. S.C. Chapra, R.P. Canale. Ed. Mc Graw-Hill,
5 Edicin, 2007.

You might also like