PDF de programación - GUIA INSTRUCCIONAL DE APOYO

Imágen de pdf GUIA INSTRUCCIONAL DE APOYO

GUIA INSTRUCCIONAL DE APOYOgráfica de visualizaciones

Publicado el 3 de Abril del 2017
719 visualizaciones desde el 3 de Abril del 2017
546,9 KB
70 paginas
Creado hace 8a (08/05/2015)
UNIVERSIDAD NACIONAL ABIERTA
VICERRECTORADO ACADÉMICO

AREA: INGENIERÍA / CARRERA: INGENIERÍA DE SISTEMAS



NOMBRE:

CARRERA:


SEMESTRE:

AUTOR:

COMITÉ TÉCNICO:


GUIA INSTRUCCIONAL DE APOYO

COMPUTACION II
Código: 324
U.C.: 4

Ingeniería de Sistemas /
TSU en Mantenimiento de Sistemas Informáticos

Código: 236 / 237


III

Lic.Maria Eugenia Mazzei,Ing. Nelly Escorcha (Especialista de
Contenido)



MSc. Carmen Maldonado (Coordinadora de la Carrera)
Lic. Carmen Velásquez de Rojas (Evaluadora)
Dr. Antonio Alfonzo (Diseñador de la Instrucción)



Caracas, Marzo 2015

2



II. Introducción

El presente material tiene como propósito orientar al estudiante en la utilización del
libro, específicamente en el manejo de los conceptos claves para la asimilación de
los contenidos y en su aplicación práctica, que es fundamental para el logro del
objetivo del curso. A través de él se hará énfasis en aquellos aspectos que se
consideran significativos para la comprensión y la buena utilización de las
estructuras de datos, bajo el enfoque de tipos abstractos de datos, así como de los
algoritmos que operan sobre ellos, de acuerdo a las pautas establecidas para este
curso y tomando como base el uso del libro texto seleccionado. Como se especifica
en el Plan de Curso el libro recomendado es: Estructuras de Datos en C++, de
Joyanes L. y Zahonero I., Editorial Mc. Graw Hill y Programación en C++, de Joyanes
L. y Sanchez L. Como texto alternativo se recomienda el siguiente libro: Estructuras
de Datos y Algoritmos, de Aho A. V., Hopcroft J. E. y de Ullman J. D., Addison
Wesley Longman.

El contenido está organizado siguiendo la estructura del curso: Módulo I (Estructuras
Lineales de Datos), Módulo II (Estructuras No Lineales de Datos) y Módulo III
(Métodos de Ordenación y de Búsqueda). Cada módulo comprende dos unidades y
en cada unidad se intercalan secciones referentes a los conceptos estudiados,
ejemplos que describen situaciones específicas, ejercicios en donde se incluyen
interrogantes, llamadas a reflexión, observaciones o aclaraciones que tengan lugar y
al final de cada unidad según se requiera se incluyen algunas referencias a páginas
Web.
Para el buen uso de este material se recomienda tener a la mano el
Plan de Curso de la asignatura y el texto seleccionado; estos dos instrumentos
conjuntamente con la Guía Instruccional de Apoyo integran esencialmente el
paquete instruccional concebido para facilitar el logro de los objetivos.



Ma.E. Mazzei, Nelly M. Escorcha

Iconos empleados en el material instruccional



3



A lo largo de la lectura de este material encontrará diversos iconos, cuyo significado se
explica a continuación.



AMPLIACIÓN DE CONOCIMIENTOS: está dirigido al estudiante que desea
profundizar más en sus conocimientos en determinado tema.

ATENCIÓN: se presenta cuando se quiere hacer una aclaratoria, una advertencia o
una reflexión sobre algún aspecto del contenido.

CASO DE ESTUDIO: es la exposición de una situación muy similar a la realidad a la
cual se le dará solución.

CONSULTA EN LA WEB: indica referencias a páginas Web.

CONSULTA EN OTROS LIBROS: se refiere a un llamado a consulta en libros que no
figuran como textos de carácter obligatorio para el curso.

EJERCICIOS Y ACTIVIDADES PROPUESTAS: son ejercicios o actividades sugeridas
a manera de práctica sobre algún tema de la unidad.

EJERCICIOS DE AUTOEVALUACIÓN: ejercicios que debe realizar el estudiante y
posteriormente verificar contra los resultados aquí presentados.

EJEMPLO: es la exposición de un caso alusivo al tema en cuestión y su resolución.

RECORDATORIO: indica algún aspecto a ser enfatizado, relacionado con los
conocimientos adquiridos previamente por el estudiante.

LECTURAS: indica un texto de carácter obligatorio para la consecución de los
objetivos del curso.

OBJETIVO: indica la finalidad de la unidad, que es lo que se quiere lograr con el
estudio de la misma.

NOTAS MATEMÁTICAS: son informaciones complementarias sobre el tema que se
está tratando.

RESPUESTA A LOS EJERCICIOS DE AUTOEVALUACIÓN: presenta la clave de
respuestas a los ejercicios de auto evaluación, de manera que puedas reforzar tus
conocimientos o corregir cualquier error.

TIEMPO ESTIMADO DE ESTUDIO: lapso que se considera suficiente para el
aprendizaje del objetivo propuesto.


Los términos resaltados en letra negrilla, internamente en los párrafos, indican
características, tipos, operaciones, procedimientos o funciones que son de gran
importancia en el ámbito tratado. Las porciones de texto que contienen codificaciones
en lenguaje de programación se presentan con sombreado, en este caso las
palabras en negrilla son palabras reservadas del lenguaje. En las codificaciones se
incluyen llamadas cuando se intenta destacar el significado del parámetro, variable o
instrucción.

Ma.E. Mazzei, Nelly M. Escorcha

III. Objetivo del Curso

Codificar algoritmos con sentido lógico y coherente, utilizando las
estructuras de datos apropiadas, así como los métodos de clasificación y
búsqueda, aplicados a la resolución de problemas específicos

MÓDULO I



Tipos abstractos de datos y estructuras lineales de datos


Este módulo comprende el estudio de las abstracciones de datos y las estructuras
lineales de datos, estas últimas integradas bajo el concepto de TAD. Los tipos
abstractos de datos (TAD), se asemejan a los objetos con sus métodos y su uso
representa un avance dentro del ámbito del desarrollo de programas orientados
hacia la aplicación de la Metodología de Orientación a Objetos. Entre las
ventajas que conlleva el uso de esta metodología están la reusabilidad, la
eficiencia,
las cuales conducen al
la adaptabilidad,
mejoramiento de la productividad del desarrollador.



la confiabilidad

y

Objetivo Modulo I
Codificar con sentido lógico y coherente, algoritmos en lenguaje de
programación, empleando Tipos Abstractos de Datos y/o estructuras
lineales de datos apropiadas, para resolver problemas específicos

Estructura del Módulo I



Unidad 1: Tipos Abstractos de Datos Asociados a Estructuras Lineales de

Datos.

Unidad 2: Estructuras lineales de datos - Listas

Unidad 3: Estructuras lineales de datos – Colas y Pilas

4



Ma.E. Mazzei, Nelly M. Escorcha

5

UNIDAD 1



Tipos Abstractos de Datos Asociados a Estructuras Lineales de Datos.


Abstracción. Consiste en ignorar los detalles de la manera particular en que
esta hecha una cosa, quedándonos solamente con su visión general.


Para afianzar lo estudiado en el libro texto sobre estructuras de datos lineales, se
presentan algunas recomendaciones incluyendo un conjunto de actividades
antes de proseguir a analizar los ejemplos aquí presentados.

Se define como un conjunto de valores que pueden tomar los datos de ese tipo,
junto a las operaciones que los manipulan.

Objetivo de la Unidad I

Elaborar un TAD (Tipo Abstracto de Datos) para representar un dato particular


Contenido de la Unidad 1: La abstracción. Modularidad. Tipos abstractos de
datos. Uso de tipos de datos y estructuras de datos fundamentales: cadenas,
arreglos simples y multidimensionales, registros y conjuntos, punteros o
apuntadores. Orientación a objetos: conceptos.



Recomendaciones para el estudio de la Unidad



• Leer Tipos abstracto de datos. Los mismos están dirigidos fundamentalmente
hacia el conocimiento del software algorítmico, pseudocódigo, definición de
los tipos abstracto de datos y el concepto de objeto, estos conceptos le
permitirán la comprensión del lenguaje y la técnica de programación adecuada
para la solución de problemas a través de la computadora.


• Estudiar el concepto de modularidad en el ámbito del diseño de programas.
Una vez leído el contenido citado, responda lo siguiente: ¿Cuáles son las
ventajas que proporciona la modularidad? ¿Qué facilidades provee el
LENGUAJE C++ en este sentido?

• Repasar los tipos de datos del Lenguaje de Programación LENGUAJE C++



Ma.E. Mazzei, Nelly M. Escorcha





Dato

Int

char

float

double

Tipo

entero

carácter

coma flotante

flotante de doble

coma
precisión

long double

doble precisión largos

void



dato bool

booleano

6

Significado

Números enteros

y

símbolos

Caracteres
especiales
Son números que tienen
una parte fraccional.
Rango
superior
normalmente de 64 bits,
8 bytes ó 4 palabras,
con un rango de 1, 7E-
308 a 1, 7E+308).

tamaño de 80 bits ó
5
palabras, con un
rango de+/-1,18E-4932
a 1,18E-4932
ocupan cero
Bits o
creación de punteros
genéricos
Se le puede asignar
true
las
(verdadero)
false
(falso).


constantes
y



• Repasar las definiciones de tipo de dato enumerado y la función template en


• Estudiar los capítulos del libro Luis Joyanes “Abstracción de datos y objetos” y

“Abstracción de Control”.

C++.



• Estudiar (para una mejor comprensión sobre estructuras de datos)

las
abstracciones, las abstracciones procedimentales y las abstracciones de los
datos. Responda a las siguientes pregun
  • Links de descarga
http://lwp-l.com/pdf2649

Comentarios de: GUIA INSTRUCCIONAL DE APOYO (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad