Está en la página 1de 7

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL GENERAL PACHECO


ANEXO JOSÉ CLEMENTE PAZ

TECNICO SUPERIOR EN PROGRAMACIÓN

LABORATORIO DE COMPUTACIÓN I
Prof. Rubén A. Calabuig

GUIA DE TRABAJOS PRACTICOS


Nº 5
ARREGLOS (VECTORES)
UTN LABORATORIO DE COMPUTACIÓN I
FRGP GUÍA DE TRABAJOS PRÁCTICOS Nº 5

ANX JCP ARREGLOS (VECTORES)

Índice
OBJETIVO GENERAL:...............................................................................................................................................................1
OBJETIVOS DEL PRÁCTICO: ....................................................................................................................................................1
EJERCICIOS ..............................................................................................................................................................................2
UTN LABORATORIO DE COMPUTACIÓN I
FRGP GUÍA DE TRABAJOS PRÁCTICOS Nº 5

ANX JCP ARREGLOS (VECTORES)

Objetivo general:
• Adquirir la habilidad necesaria para el desarrollo de los procesos lógicos y el análisis crítico
en la solución de problemas.
• Adquirir la habilidad práctica que requiere la programación.

Objetivos del práctico:


Que el alumno sea capaz de:
• Desarrollar algoritmos que puedan procesar arreglos unidimensionales, (extracción de sub-
conjuntos, apareo, ordenación, inserción, búsqueda, etc.) .
• Desarrollar diagramas de flujo utilizando técnicas de diagramación estructurada.
• Codificar en lenguaje C++ los diagramas de flujo desarrollados.

NOTAS:
• En todos los ejercicios se deberá diseñar el algoritmo y representarlo mediante el diagrama de flu-
jo.
• Todos los programas deberán contar con el bloque del programador donde quede bien explícito el
nombre del programa, el nombre del autor, y cómo funciona el programa.
• Los procesos interactivos, deberán ir acompañados de pantallas donde explique claramente los pa-
sos a seguir.

Autor: Rubén A. Calabuig LAB1_TP05_Vectores_2009.doc Página 1


Ejercicios
1. Diseñar una función para cargar un vector de N-elementos. El tipo de elementos debe ser elegi-
do por el alumno.
2. Diseñar una función que dado un vector lo devuelva en forma invertida. El tipo de elementos de-
be ser elegido por el alumno.
3. Diseñar una función que devuelva el valor máximo de un vector numérico dado. El tipo de datos
debe ser real.
4. Diseñar una función que devuelva el valor mínimo de un vector numérico dado. El tipo de datos
debe ser real.
5. Diseñar una función que devuelva el máximo valor absoluto de un vector dado.
6. Diseñar una función que devuelva el máximo valor de un vector numérico, la cantidad de máxi-
mos existentes, y las posiciones en que se encuentran cada uno de ellos dentro del vector.
7. Diseñar una función que dado un vector de elementos numéricos reales, devuelva otro donde por
cada 2 elementos del vector fuente intercale el promedio de ellos.
Ejemplo:
VECTOR FUENTE

2 6 4 8 10

2 4 6 5 4 6 8 9 10

VECTOR RESULTADO

8. Diseñar una función que dado un vector de números reales devuelva otro sin los valores repeti-
dos.
9. Diseñar un procedimiento que dado un vector de números reales lo devuelva sin los valores repe-
tidos.
10. Diseñar una función que dados dos vectores alfabéticos, devuelva otro intercalando los dos vec-
tores fuentes en forma ordenada y sin elementos repetidos. Los vectores fuentes se consideran
desordenados.
11. Diseñar una función que dados vectores del mismo tipo, elimine los elementos repetidos en ca-
da uno de ellos, y luego genere tres vectores que representen la intersección, la unión, y la dife-
rencia simétrica de los dos vectores fuentes. Los vectores fuentes pueden tener diferentes ma g-
nitudes, y el tipo de datos debe ser elegido por el alumno.

LAB1_TP05_Vectores_2009.doc Página 2
UTN LABORATORIO DE COMPUTACIÓN I
FRGP GUÍA DE TRABAJOS PRÁCTICOS Nº 5

ANX JCP ARREGLOS (VECTORES)

12. Se recibe un mensaje codificado, formado sólo por caracteres alfabéticos mayúsculas. El fin del
texto se indica con "/". El proceso de decodificación consiste en reemplazar cada letra del texto
por otra, de acuerdo con un número k, que se modifica diariamente. Cada letra es reemplazada
por la que ocupa el k-ésimo lugar en el alfabeto, contando a partir de la letra que se desea deco-
dificar.

Por ejemplo, si k=3,


ABCDEFGHIJKLMNOPQRSTUVWXYZ
=
DEFGHIJKLMNOPQRSTUVWXYZABC

Autor: Rubén A. Calabuig LAB1_TP05_Vectores_2009.doc Página 3

También podría gustarte