Vous êtes sur la page 1sur 5

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA

FACULTAD DE INGENIERIA

Curso:
Cdigo:
Pre-Requisito:
Crditos:
Ciclo:
Ao:
Jornada:

Programacin para la Ciencia y la Ingeniera


610-615
010017
4
Tercero
2008
Matutina - Vespertina

1. DESCRIPCION
El curso de Programacin para la Ciencia y la Ingeniera est basado en los fundamentos generales del
lenguaje de programacin C++; el cual es un lenguaje basado a objetos que tiene sus bases en el lenguaje C,
es decir es un heredero directo.
El desarrollo del contenido se realiza de manera progresiva para que el alumno pueda llevar la secuencia que le
permita el refinamiento de sus programas a travs de las instrucciones que van desde las bsicas a las ms
complejas. Con el avance de la tecnologa es bsico integrar dentro de los pensum de estudios asignaturas
que brinden informacin sobre el diseo eficiente de programas de computadoras, logrando impartir este curso
en forma terica y prctica de laboratorio.

2. JUSTIFICACION
Un estudiante de una carrera tcnica-cientfica como es ingeniera, debe contar con un enfoque ms amplio
de programacin, insistiendo en la importancia de aspectos como: claridad, legibilidad, modularidad y eficiencia
en el diseo de programas de computadoras.
C++ siento un lenguaje de programacin estructurado de alto nivel y de propsito general (matemtica,
comercial, cientfica) proporciona al alumno los principios de la programacin orientada a objetos y de la
programacin genrica. Esto ayuda al estudiante a construir aplicaciones del mundo real al incluir cdigo
completo con todos los recursos de programacin que brinda este lenguaje.

3. OBJETIVOS GENERALES
3.1 Proporcionar al estudiante los trminos, conceptos y estructura bsica del lenguaje de programacin C++.
3.2 Fomentar el uso de tcnicas de programacin para el diseo eficiente en la solucin de problemas
planteados.
3.3 Explicar estructuras bsicas y de modularizacin explicados como el proceso por el cual una solucin es
refinada en diferentes aproximaciones logrando el diseo y escritura eficiente de programas.

4. OBJETIVOS ESPECFICOS
4.1 Definir conceptos bsicos de programacin estructurada.
4.2 Explicar al alumno la estructura, comandos y funciones del lenguaje C++.
4.3 Presentar un enfoque de la programacin orientada a objetos.
4.4 Comprobar la eficiencia en el diseo de programas mediante la validacin de los mismos en la
computadora.
4.5 Desarrollar en el alumno su capacidad analtica y creadora para mejorar su destreza en la elaboracin de
algoritmos que sern la base para desarrollar programas en el lenguaje C++.

5.

CONTENIDO

PRIMERA PARTE. FUNDAMENTOS DE PROGRAMACION EN C

Unidad No 1. Elementos Bsicos


1.1 Definicin, Historia de C++
1.2 Tipos de Datos en C++
1.3 Declaracin de Variables, Constantes
1.4 Tipos de operadores
1.5 Directivas de preprocesador
1.6 Funciones predefinidas en C++
1.7 Estructura general de un programa, depuracin y prueba
1.8 Instrucciones de lectura/escritura

SEGUNDA PARTE.

ESTRUCTURAS DE CONTROL

Unidad No 2. Estructuras Selectivas


2.1 Estructura Selectiva Simple (If)
2.2 Estructura Selectiva Doble o Compuesta (If, Else)
2.3 Estructura Selectiva Anidada o Cascada (If, Else anidados)
2.4 Estructura Selectiva Mltiple (Switch)

Unidad No 3. Estructuras Repetitivas


3.1 Definicin Ciclo, Bucle
3.2 Estructura For
3.2.1 Operadores de Incremento, Decremento
3.2.2 Acumuladores, Contadores
3.2.3 Operadores abreviados
3.3 Estructura While
3.3.1 Ciclos controlados por contador
3.3.2 Ciclos controlados por centinela
3.4 Estructura Do While
3.4.1 Diferencia entre ciclos: While y Do While

TERCERA PARTE. DESARROLLO MODULAR

Unidad No 4. Funciones en C++

4.1 Declaracin de Funciones del usuario


4.2 Prototipo de Funcin del usuario
4.3 Paso de parmetros a funciones

CUARTA PARTE.

ESTRUCTURAS DE DATOS EN C++

Unidad No 5. Arreglos
4.1 Definicin
4.2 Partes de un Arreglo
4.3 Declaracin de un Arreglo
4.4 Arreglos Unidimensionales
4.4.1 Sintaxis en C++
4.4.2 Arreglos Paralelos
4.4.3 Operaciones con Vectores
4.4.3.1 Lectura / Escritura,
4.4.3.2 Asignacin
4.4.3.3 Actualizacin (insercin, eliminacin, modificacin)
4.4.3.4 Ordenacin
4.4.3.5 Bsqueda
4.4 Arreglos Unidimensionales
4.4.1 Sintaxis en C++
4.4.2 Arreglos Paralelos
4.4.3 Operaciones con Vectores
4.4.3.1 lectura / escritura,
4.4.3.2 Asignacin
4.4.3.3 Actualizacin (insercin, eliminacin, modificacin)
4.4.3.4 Ordenacin
4.4.3.5 Bsqueda
4.5 Arreglos Bidimensionales
4.5.1 Sintaxis en C++
4.5.2 Operaciones con Matrices
4.6 Arreglos Multidimensionales
4.6.1 Sintaxis en C++
4.6.2 Operaciones con Cubos
4.6.3 Generacin de reportes

Unidad No 6. Registros
5.1 Definicin
5.2 Partes de un Registro
5.3 Acceso a los campos de un registro

5.4 Diferencias con Arreglos


5.5 Tipos de Registros
5.5.1 Registros Simples
5.5.2 Registros Anidados
5.5.3 Arreglos de Registros

Unidad No 7. Archivos
6.1 Definicin y Declaracin
6.2 Tipos de Archivos
6.2.1 Archivos de Texto
6.2.2 Archivos Binarios
6.3 Modos de Apertura de un Archivo
6.4 Operaciones con Archivos

6. EVALUACIN
Primer Parcial ...... 15 puntos
Segundo Parcial15 puntos
Laboratorios, tareas, Investigaciones, Proyectos20 puntos
ZONA.50 puntos
Examen final.50 puntos
Nota de promocin.100 puntos

7. BIBLIOGRAFA
7.1 Libro de texto

Gary Bronson. C++ para Ingeniera y Ciencias. Thomson

7.2 Libros de referencia

Deitel y Deitel. C++ Cmo Programar. Prentice Hall

Luis Joyanes Aguilar. Programacin en C++. McGraw Hill

Vous aimerez peut-être aussi