Estudiosossss

Páginas: 13 (3036 palabras) Publicado: 10 de noviembre de 2012
TP.Nº 7-ii: “Estructuras de Datos Compuestas en C++: Matrices”

Recorrido y Manipulación, extrapolación de métodos de vectores.


El siguiente práctico se desarrolla de manera grupal. El mismo deberá entregarse impreso en computadora. La fecha de presentación figura en el membrete, pasada 1 semana se descontará el 50% puntaje y luego de ello, el 100%; pero su presentación es obligatoria,bajo apercibimiento de quedar libres según reglamento acorde Res.HCD 414/03.

OBJETIVOS ESPECIFICOS
Matrices:
• Profundizar los conceptos de manipulación de matrices: variantes de recorrido para la manipulación de sus elementos; ciclos anidados, a los del recorrido, para manipulación de dígitos de cada elemento de la matriz.
• Variantes de métodos: ordenamiento de acuerdo a los valores de unafila/columna, inserción y eliminación de filas/columnas con desplazamientos. Búsquedas secuenciales.

Para los siguientes ejercicios, escribir un programa en lenguaje C++ y realizar la auto-evaluación. Obligatorio: utilizar la sintaxis de comentarios para rotular los bloques del programa e indicar para qué utilizará c/u de las variables declaradas. Ejecutar la prueba de escritorio únicamente paralos casos explícitos que así lo requieran.


Ej.12: Realizar un programa que imprima en pantalla la tabla de sumar de un número elegido por el usuario. Por ejemplo, N = 4:

|+ |0 |1 |2 |3 |4 |
|0 |0 |1 |2 |3 |4 |
|1 |1 |2 |3 |4 |5 |
|2 |2 |3 |4 |5 |6 |
|3 |3 |4 |5 |6 |7 |
|4 |4 |5 |6 |7 |8 |


AC.12:¿Sepuede mostrar la matriz resultante usando solo un ciclo for que utiliza el índice i y un ciclo while donde muestre los valores de i incrementados?.Justifique.



Ej.13: Cargar una Matriz de 5 x 7 elementos reales, donde las columnas representan los días de la semana y cada elemento de la matriz un número de día. A continuación se muestra como representamos en la tabla, el mes de noviembre:D L M M J V S
| | | | |1 |2 |3 |
|4 |5 |6 |7 |8 |9 |10 |
|11 |12 |13 |14 |15 |16 |17 |
|18 |19 |20 |21 |22 |23 |24 |
|25 |26 |27 |28 |29 |30 | |















Cargue la matriz con números realesque representarán el total de ventas realizadas
en una empresa maderera en cada día del mes de noviembre. (Nota: cargue con 0 los
días que no hubo venta o que no corresponden al mes)
Luego, Calcular y mostrar en pantalla:

• La mayor y menor cantidad vendida en el mes (suponemos que son únicas). Mostrar el día en que se realizaron, ej: 10 de Noviembre.
• El promediode ventas realizados los días sábados.
• La totalidad de las ventas del mes y el promedio de venta mensual.

AC.13: ¿Se pueden realizar todos los cálculos pedidos recorriendo la matriz una sola vez? Justifique.


Ej.14: Cargar una Matriz entera de N x 3, donde estas 3 columnas almacenan: DNI, Edad y Teléfono de N alumnos y realizar las siguientes tareas:

• Insertar una nuevacolumna entre la columna DNI y Edad con las notas del primer parcial de cada alumno.
• Mostrar todos los datos del alumno que tiene la mayor nota (suponer que es único).
• Eliminar todos los datos del alumno que haya sacado menos de 40 en el parcial (suponer que existe y es único).
• Insertar un nuevo alumno en la fila 2.
• Mostrar el listado de los alumnos con todos sus datos,ordenados por LU en forma ascendente.
AC.14:

• ¿Podría ordenar la matriz por cualquiera de sus columnas?

• ¿Podría ordenarla según una columna elegida por el usuario?


Ej.15: Diseñar un programa en C++, que elimine la primera columna y la fila con la menor cantidad de números primos de una matriz de M x N elementos reales. Mostrar la matriz resultante.

AC.15: ¿Conviene...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS