Está en la página 1de 3

INFORMÁTICA CUELLAR, Gabriel PRE-ESTUDIO 7

1°Act.7-Matrices: Declaración, Carga, Recorrido, Muestra

DESARROLLE LAS SIGUIENTES ACTIVIDADES OBLIGATORIAS

1. En la declaración de la matriz int tabla[10][10]; ¿Qué indica el primero y segundo valor?

2. ¿Por qué se utilizan dos ciclos para recorrer una matriz, ya sea para almacenar valores o
mostrarlos en pantalla?

3. En el ejemplo se asignan valores recorriendo la matriz fila por fila. ¿Qué modificaciones
deben hacerse en el programa para mostrarla en pantalla o cargar valores recorriéndola
columna x columna?

4. Desarrolle el ejercicio básico “A” del TP7.

DESARROLLO

1. En la declaración de la matriz int tabla[10][10], el primer valor indica que la matriz tiene una
capacidad máxima de 10 filas y el segundo valor indica que tiene una capacidad máxima de 10
columnas.

2. Se utilizan dos ciclos para recorrer una matriz, ya sea para almacenar valores o mostrarlos
en pantalla, puesto que es la opción más práctica y eficiente. Estos ciclos serán
incondicionados y anidados en tanto que conocemos de antemano la cantidad de filas y
columnas que ocuparemos y así poder trabajar con ellas de forma análoga.

3. Para mostrar en pantalla o cargar valores recorriendo la matriz columna x columna, en el


ejemplo presentado en el video, en el algoritmo simplemente tendremos que intercambiar los
ciclos anidados. El ciclo externo será el ciclo que controla a columnas y el ciclo entero será el
ciclo que controla a filas.

4. Ejercicio básico “A” del TP7:

Declarar una matriz de números reales para almacenar la cantidad de horas de consumo
acumuladas de cada lámpara de una torre de iluminación. Cargar por columnas (orientando
al usuario en cada elemento y dejando un renglón en blanco entre cada columna) la matriz
con M filas (<=5) y N columnas (<=6) (controlar que el ingreso correcto de cotas).

Luego, muestre la matriz recorriéndola por filas, haciendo las tabulaciones correspondientes
y saltando de renglón en cada fila. ¿Entendió cómo enumera las filas y columnas Dev C++?

//LIBRERÍAS.

#include <iostream>

using namespace std;

//FUNCIÓN PRINCIPAL.
INFORMÁTICA CUELLAR, Gabriel PRE-ESTUDIO 7

int main()

//DECLARACIÓN DE VARIABLES.

float torre[5][6]; //Matriz de números reales. Cap.Máx. 5 filas y 6 columnas.

int M, N; //Cantidad de filas y columnas y ocupadas.

int i, j; //Índices de ciclos.

//Entrada de datos, recorriendo columna x columna.

cout<<" Cuantas columnas cargara en la torre? [MAX. 6]: "; cin>>N;

while(N<2 or N>6)

cout<<"\n ERROR. Ingrese nuevamente [MAX. 6]: "; cin>>N;

cout<<" Cuantas filas cargara en la torre? [MAX. 5]: "; cin>>M;

while(M<2 or M>5)

cout<<"\n ERROR. Ingrese nuevamente [MAX. 5]: "; cin>>M;

cout<<"\n";

//Carga de datos, recorriendo columna x columna.

for(j=1; j<=N; j++) //Indice de columnas

for(i=1; i<=M; i++) //Indice de filas.

cout<<" Ingrese las horas trabajadas para la lampara ["<<i<<"]["<<j<<"] = "; cin>>torre[i][j];
INFORMÁTICA CUELLAR, Gabriel PRE-ESTUDIO 7

//Salida en pantalla, recorriendo fila x fila.

cout<<"\n Torre de lamparas en HORAS TRABAJADAS: \n\n";

for(i=1; i<=M; i++) //Indice de filas.

for(j=1; j<=N; j++) //Indice de columnas

cout<<torre[i][j]<<" "<<"\t";

cout<<"\n";

cout<<"\n\n";

return 0;

AC= Por lo que entendí en cuanto a la forma en que Dev C++ enumera filas y columnas, está
sumamente relacionado al manejo de los ciclos anidados, por lo que decidiremos cómo cargar
y como mostrar los datos pudiendo ser fila x fila o columna x columna.

También podría gustarte