Anda di halaman 1dari 4

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA ELECTRICA, ELECTRONICA Y


COMUNICACIONES

SYLLABUS
CB-411 INFORMATICA

ELECTRICA, ELECTRONICA
ESPECIALIDAD: Y TELECOMUNICACIONES CICLO: PRIMERO

CREDITOS: 03 AÑO: PRIMER

HORAS/SEMANAS: T2, P2 REGIMEN: OBLIGATORIO

PRE-REQUISITO: NINGUNO EVALUACION: TIPO G

DOCENTE: Mg. Ing Carolyn Milagros Rojas Vargas

OBJETIVO:

Proporcionar a los participantes las bases necesarias para comprender las diferentes
estructuras de datos y algoritmos que fundamentan gran parte de la programación de
computadoras. También adquirir conocimientos de lenguajes de programación que
permitan dar solución a problemas que se presentan en diferentes ramas del mercado
laboral.

RESUMEN:

Introducción a la computación, estructura de datos, clases y usos de memorias.


Sistemas operativos. Técnicas de diagramación lógica. Clases de lenguajes de
programación. Manejo y uso del lenguaje de programación C++. Uso de otros
lenguajes de programación.

CONTENIDO

SEMANA I.

El computador, sus partes, unidades de entrada y salida. Partes de la CPU. La


memoria, tipos, bit, byte, forma de representación de los datos. Memoria virtual.
Sistema operativo, tipos, funciones.
SEMANA II.

Diagramación lógica, pseudocódigo, diagramas de flujo, sus usos. Construcción de


soluciones a problemas utilizando diagramas. Paso de una solución lógica a un
programa de computadora. Uso del lenguaje de programación.

SEMANA III.
Construcción de soluciones a problemas utilizando diagramas. Paso de una solución
lógica a un programa de computadora. Uso del lenguaje de programación.

SEMANA IV.
Introducción al C++. Librerías, tipos, usos. Objetos de un programa. Uso de
operadores y tipos de datos. Constantes y variables. Operadores aritméticos y lógicos,
usos. Partes de un programa en lenguaje C++, función de cada parte. Librerías, tipos.
Directivas. Prototipos de funciones. Función principal, características.

SEMANA V

Entrada de datos, uso del getch, gets y scanfile, cin. Lectura con formato y sin
formato. Uso de la cadena de formato. Ejemplos de cada tipo.
Salida de datos, uso del print, uso del putch, puts, printf, cout. Salida con formato. Uso
de la cadena de impresión. Ejemplos de cada tipo.

SEMANA VI.

Descripción y uso del compilador C. La compilación, forma de depurar un programa.


La ejecución de un programa. Desarrollo de programas utilizando comandos de
lectura y salida de datos utilizando diagramas de flujo desarrollados.

SEMANA VII.

Sentencias de asignación. Asignación de constante y variables. Sentencias de control.


Sentencias selectivas. Sentencias repetitivas, Diferencias, usos.
Sentencia selectiva IF. Forma de construirlas. Uso de IF anidados. Uso del ELSE.
Solución de problemas usando IF.

SEMANA VIII.

Sentencia repetitiva WHILE. Forma de construirla. Usos. Ejemplos de uso de IF con


WHILE. Sentencia DO WHILE. Diferencia con el WHILE. Transferencia de control.

Examen parcial
SEMANA IX.

Variables sub indicadas. Usos. Arreglos unidimensionales. Forma de definirlos.


Sentencia repetitiva FOR. Manejo del índice. Su uso en la carga de datos en un
arreglo unidimensional. Forma de ordenamiento de datos. Método de la burbuja.
Métodos para determinar el mayor, menor y la posición de elementos en un arreglo.
Ejercicios usando arreglos unidimensionales.

SEMANA X.

Arreglos bidimensionales. Manejo de los índices. Carga de datos. Impresión de un


arreglo como matriz. Formas de ordenamiento de los datos por filas o por columnas.
Métodos para determinar el mayor, menor y la posición de elementos en un arreglo.
Ejercicios usando arreglos bidimensionales.

SEMANA XI.

Funciones. El prototipo, forma de definirlo. Tipos de funciones. Estructura de una


función. Comando return, su uso. Llamada a una función. Función recursiva.
Ejercicios usando funciones.

SEMANA XII

Funciones utilizando arreglos unidimensionales. Forme de enviar un arreglo a otra


función. Forma de retornar un arreglo unidimensional a otra función. Problemas de
funciones con arreglo unidimensionales. Manejo de cadenas.

SEMANA XIII.

Funciones utilizando arreglos bidimensionales. Forme de enviar un arreglo a otra


función. Forma de retornar un arreglo bidimensional a otra función. Problemas de
funciones con arreglo bidimensionales. Manejo de arreglos de caracteres.

SEMANA XIV

Estructuras. Forma de declararlas. Arreglo de estructuras. Estructuras con funciones.


Problemas usando estructuras con arreglos y funciones.

SEMANA XV.

Introducción al lenguaje Mathlab. Usos. Características principales. Formas de uso.


El espacio de trabajo. Preferencia, comentarios, comandos básicos.
SEMANA XVI

Examen final

REFERENCIAS BIBLIOGRAFICAS.

1. Liza Ávila, Cesar, Algoritmos y su programación en C++.


2. Hervey M. Deitel, Paul J. Deitel, Como Programar en C++, Rearson Educación.
3. Schildt, Herbert, C++ Para Programadores. McGraw-Hill.
4. Vásquez Paragullla, Julio, Guía de Programación C++.
5. Aho, Hopcroft y Ullman. Estructura de Datos y Algoritmos. USA.
Iberoamericana S.A.
6. Allen Weiss, Mark Estructura de Datos y Algoritmos, Addison Wesley
Iberoamericana.
7. Ceballos, Fco. Javier Curso de Programación C++. Editorial Ra-ma
8. Joyanes Aguilar, Luis, Fundamentos de Programación. Algoritmos y Estructura
de Datos y Objetos – 4 ta Edición.
9. Pappas, Chriss, Murray William. Viaula C++
10. Tenenbaum, A, Langsam, Y, y Augenstein, M. Estructura de Datos en C.
México, Prentice Hall Hispanoamericanal.
11. Wirth, Niklaus. Algoritmo y Estructura de Datos. México. Prentice-Hall
12. Instituto tecnológico de la Paz, Tutorial de Lenguaje C++.

13. G. Brassard, P. Bratley, Fundamentos de Algoritmia - 1ra Edición

Anda mungkin juga menyukai