Está en la página 1de 12

CÓDIGO 1202686 APELLIDO Y

NOMBRE

1) Matriz copiar el contenido de una matriz a otra:


Dibujo:

Sea X el valor de vacio


Tipo Dato int
Cantidad de
3
filas
Cantidad de
3
columnas
Col 0 Col 1 Col 2
Tabla 1 Fila 0 9 8 7 Tabla 2 Fila 0 X X X
Fila 1 6 5 4 Fila 1 X X X
Fila 2 3 2 1 Fila 2 X X X

Código fuente:

/* Ejercicio 1 de Taller de Matrices


*/
#include <iostream> //libreria//biblioteca
#include <conio.h> //libreria//biblioteca
using namespace std; //directiva de preprocedador
int main () //función principal
{ //Inicio funcion Main
string autor = "\tHecho por ayio, ayio ser Santiago Peñalosa Melo de Ingenieria Multimedia"; //Definir variable
local, asignar valor en este caso el autor
cout<<autor<<endl;//mensaje
int num[3][3]={{9,8,7},{6,5,4},{3,2,1}};//definir matriz
int mtx[3][3];//definir matriz
for(int z=0;z<3;z++){ //inicio for1, detener si es menor a 3
for(int x=0;x<3;x++){ //inicio for2, detener si es menor a 3
mtx[z][x]=num[z][x]; //la matriz mtx sera igual a la matriz num
}//final for2
}//final for 1
system("color E");//cambio de color
for(int z=0;z<3;z++){ //inicio for1, detener si es menor a 3
for(int x=0;x<3;x++){ //inicio for2, detener si es menor a 3
cout<<mtx[z][x]; //mensaje con la nueva matriz
}//final for2
cout<<"\n"; //mostrar matriz
}//final for1
system ("pause"); //pausa de la ejecución
return 0; //retorna a cero
} //Final función Main
Pantallazo del código y resultado:

2) Elaborar un algoritmo para guardar en la memoria las notas de 05 estudiantes de un curso en las
tres asignaturas que toman; las notas (0-5) …………. Dejar en comentario // system(“cls”) para
mostrar TODOS los resultados
Dibujo:

Sea X las diferentes notas de los estudiantes


Tipo Dato int
Cantidad de
5
filas
Cantidad de
3
columnas
Col 0 Col 1 Col 2
Tabla 1 Fila 0 X X X
Fila 1 X X X
Fila 2 X X X
Fila 3 X X X
Fila 4 X X X

Código fuente:
/* Ejercicio 2 de Taller de Matrices
*/
#include <iostream> //libreria//biblioteca
#include <conio.h> //libreria//biblioteca
using namespace std; //directiva de preprocedador
int main () //función principal
{ //Inicio funcion Main
string autor = "\tHecho por ayio, ayio ser Santiago Peñalosa Melo de Ingenieria Multimedia"; //Definir variable
local, asignar valor en este caso el autor
cout<<autor<<endl;//mensaje
int nots[5][3],nup;//definir matriz y variable
for(int z=0;z<5;z++){ //inicio for1, detener si es menor a 5
cout<<"\tEste es el estudiante "<<z<<endl; //mensaje
for(int x=0;x<3;x++){ //inicio for2, detener si es menor a 3
cout<<"\tIngrese la nota "<<x<<": "; //mensaje
cin>>nup;//definir variable
if(nup>=0&&nup<=50)//Si el numero es mayor o igual a 0 y menor o igual a 50
nots[z][x]=nup;//definir matriz
else{ //false
cout<<"\t Profe digite bien esa nota"<<endl;//mensaje
x--;//retroceder el contador
}//final if
}//final for2
}//final for 1
system("color A");//cambio de color
system("cls");
cout<<endl<<" Notas ingresadas al sistema de la institución"<<endl;
for(int z=0;z<5;z++){ //inicio for1, detener si es menor a 5
cout<<"\tEste es el estudiante "<<z<<endl; //mensaje
for(int x=0;x<3;x++){ //inicio for2, detener si es menor a 3
cout<<nots[z][x]<<" "; //mensaje con la nueva matriz
}//final for2
cout<<endl; //mostrar matriz
}//final for1
system ("pause"); //pausa de la ejecución
return 0; //retorna a cero
} //Final función Main
Pantallazo del código y resultado:
3) Hacer un programa en C++ que muestre el número de pasajeros que lleva una avioneta. La
avioneta tiene 5 filas de asientos por 4 columnas. Para efectos de sistematización, un asiento
ocupado se representa mediante un uno (1) y un asiento libre con un cero (0).

Dibujo:
Sea X 1 o 0
Tipo Dato int
Cantidad de
6
filas
Cantidad de
5
columnas
Col 0 Col 1 Col 2 Col3 Col4
Tabla 1 Fila 0 X X X X X
Fila 1 X X X X X
Fila 2 X X X X X
Fila 3 X X X X X
Fila 4 X X X X X
Fila 5 X X X X X

Código fuente:
/* Ejercicio 3 de Taller de Matrices
*/
#include <iostream> //libreria//biblioteca
#include <conio.h> //libreria//biblioteca
using namespace std; //directiva de preprocedador
int main () //función principal
{ //Inicio funcion Main
string autor = "\tHecho por ayio, ayio ser Santiago Peñalosa Melo de Ingenieria Multimedia"; //Definir variable
local, asignar valor en este caso el autor
cout<<autor<<endl;//mensaje
int avi[6][5],lib=0,ocu=0;//definir matriz y variable
cout<<"Como se encuentra el asiento? (0: libre, 1: ocupado)"<<endl;
for(int z=0;z<6;z++){ //inicio for1, detener si es menor a 6
for(int x=0;x<5;x++){ //inicio for2, detener si es menor a 5
cout<<"\tFila: "<<z<<" Columna: "<<x<<": "; //mensaje
cin>>avi[z][x];//definir variable
if(avi[z][x]==0){//Si el numero es igual a 0
lib++;//asignar variable
}
else if(avi[z][x]==1){ //si es igual a 1
ocu++;
}
Else //false
cout<<"WTF ese como que esta medio ocupado, ingrese bien eso"<<endl;
}//final if
cout<<endl;
}//final for2
system("color E");//cambio de color
system("cls");
cout<<endl<<"\tLos asientos quedaron de la siguiente forma: "<<endl;
for(int z=0;z<6;z++){ //inicio for1, detener si es menor a 6
for(int x=0;x<5;x++){ //inicio for2, detener si es menor a 5
cout<<avi[z][x]<<" "; //mensaje con la nueva matriz
}//final for2
cout<<endl; //mostrar matriz
}//final for1
cout<<"\nLa cantidad de asientos libres es: "<<lib<<endl;
cout<<"\nLa cantidad de asientos ocupados es: "<<ocu<<endl;
system ("pause"); //pausa de la ejecución
return 0; //retorna a cero
} //Final función Main
Pantallazo del código y resultado:

4) Crear un arreglo multidimensional para almacenar el número de estudiantes de una Facultad


según los siguientes criterios: ✓ Semestre (primero a TERCERO) ✓ Género (Femenino y masculino)
✓ TRES Programas.
Dibujo:
Sea X la cantidad de estudiantes
Tipo Dato int
Cantidad de
3
filas
Cantidad de
2
columnas
Cantidad de
3
Tablas
Col 0 Col 1
Tabla 0 Fila 0 X X
Fila 1 X X
Fila 2 X X

Col 0 Col 1
Tabla 1 Fila 0 X X
Fila 1 X X
Fila 2 X X

Col 0 Col 1
Tabla 2 Fila 0 X X
Fila 1 X X
Fila 2 X X

Código fuente:
/* Ejercicio 4 de Taller de Matrices
*/
#include <iostream> //libreria//biblioteca
#include <conio.h> //libreria//biblioteca
using namespace std; //directiva de preprocedador
int main () //función principal
{ //Inicio funcion Main
string autor = "\tHecho por ayio, ayio ser Santiago Peñalosa Melo de Ingenieria Multimedia"; //Definir variable
local, asignar valor en este caso el autor
cout<<autor<<endl;//mensaje
int est[3][2][3];//definir matriz y variable
for(int z=0;z<3;z++){ //inicio for1, detener si es menor a 5
for(int x=0;x<2;x++){ //inicio for2, detener si es menor a 3
for(int y=0;y<3;y++){
cout<<"\tPonga el numero de estudiantes: "; //mensaje
cin>>est[z][x][y];//definir variable
}
}//final
}//final for2
for(int z=0;z<3;z++){ //inicio for1, detener si es menor a 5
cout<<endl<<"\tSemestre"<<z+1<<endl;
for(int x=0;x<2;x++){ //inicio for2, detener si es menor a 3
cout<<"\tEstudiantes Por Genero "<<x<<endl;
for(int y=0;y<3;y++){
cout<<"\tEl programa "<<y+1<<": "<<est[z][x][y];//definir variable
}
cout<<endl;
}//final if
}//final for2
system("color E");//cambio de color
system ("pause"); //pausa de la ejecución
return 0; //retorna a cero
} //Final función Main

Pantallazo del código y resultado:


5) Dadas dos matrices NUM1 y NUM2 cada una con 3 filas y 5 columnas.
Calcular y mostrar en una nueva matriz las operaciones aritméticas de suma, resta, multiplicación.

Dibujo:
Sea X el valor de vacío
Tipo Dato int
Cantidad de
3
filas
Cantidad de
5
columnas
Col 0 Col 1 Col 2 Col 3 Col 4
Tabla 1 Fila 0 1 2 3 4 5
Fila 1 6 7 8 9 10
Fila 2 11 12 13 14 15

Col 0 Col 1 Col 2 Col 3 Col 4


Tabla 2 Fila 0 6 7 8 9 10
Fila 1 11 12 13 14 15
Fila 2 1 2 3 4 5

Col 0 Col 1 Col 2 Col 3 Col 4


Tabla 3 Fila 0 X X X X X
Fila 1 X X X X X
Fila 2 X X X X X
Código fuente:
/* Ejercicio 5 de Taller de Matrices
*/
#include <iostream> //libreria//biblioteca
#include <conio.h> //libreria//biblioteca
using namespace std; //directiva de preprocedador
int main () //función principal
{ //Inicio funcion Main
string autor = "\tHecho por ayio, ayio ser Santiago Peñalosa Melo de Ingenieria Multimedia"; //Definir variable
local, asignar valor en este caso el autor
cout<<autor<<endl;//mensaje
int num1[3][5]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15}};//definir matriz y variable
int num2[3][5]={{6,7,8,9,10},{11,12,13,14,15},{1,2,3,4,5}};//definir matriz y variable
int num3[3][5];
cout<<"\n\tSuma de matrices"<<endl;
for(int z=0;z<3;z++){ //inicio for1, detener si es menor a 3
for(int x=0;x<5;x++){ //inicio for2, detener si es menor a 3
num3[z][x]=num1[z][x]+num2[z][x];
}//final for2
}//final for 1
system("color E");//cambio de color
for(int z=0;z<3;z++){ //inicio for1, detener si es menor a 3
for(int x=0;x<5;x++){ //inicio for2, detener si es menor a 3
cout<<num3[z][x]; //mensaje con la nueva matriz
}//final for2
cout<<"\n"; //mostrar matriz
}//final for1
system ("pause"); //pausa de la ejecución
cout<<"\n\tResta de matrices"<<endl;
for(int z=0;z<3;z++){ //inicio for1, detener si es menor a 3
for(int x=0;x<5;x++){ //inicio for2, detener si es menor a 3
num3[z][x]=num1[z][x]-num2[z][x];
}//final for2
}//final for 1
system("color A");//cambio de color
for(int z=0;z<3;z++){ //inicio for1, detener si es menor a 3
for(int x=0;x<5;x++){ //inicio for2, detener si es menor a 3
cout<<num3[z][x]; //mensaje con la nueva matriz
}//final for2
cout<<"\n"; //mostrar matriz
}//final for1
system ("pause"); //pausa de la ejecución
cout<<"\n\tMultiplicación de matrices"<<endl;
for(int z=0;z<3;z++){ //inicio for1, detener si es menor a 3
for(int x=0;x<5;x++){ //inicio for2, detener si es menor a 3
num3[z][x]=num1[z][x]*num2[z][x];
}//final for2
}//final for 1
system("color C");//cambio de color
for(int z=0;z<3;z++){ //inicio for1, detener si es menor a 3
for(int x=0;x<5;x++){ //inicio for2, detener si es menor a 3
cout<<num3[z][x]; //mensaje con la nueva matriz
}//final for2
cout<<"\n"; //mostrar matriz
}//final for1
system ("pause"); //pausa de la ejecución
return 0; //retorna a cero
} //Final función Main
Pantallazo del código y resultado:

6) Desarrollar 2 (DOS) ejercicios de su interés relacionados con Matrices.

6.1) Realizar un programa para crear una matriz de [4][3], que contiene las siguientes calificaciones
de un grupo de estudiantes: 35, 42, 37, 25, 17, 21, 45, 29, 31, 28, 22, 41. Calcular y escribir la nota
mayor, la nota menor y el sitio donde se encuentra la nota menor.
Dibujo:
Tipo Dato int
Cantidad de
4
filas
Cantidad de
3
columnas
Col 0 Col 1 Col 2
Tabla 1 Fila 0 35 42 37
Fila 1 25 17 21
Fila 2 45 29 31
Fila 3 28 22 41
Código fuente:
/* Ejercicio 6 de Taller de Matrices
*/
#include <iostream> //libreria//biblioteca
#include <conio.h> //libreria//biblioteca
using namespace std; //directiva de preprocedador
int main () //función principal
{ //Inicio funcion Main
string autor = "\tHecho por ayio, ayio ser Santiago Peñalosa Melo de Ingenieria Multimedia"; //Definir variable
local, asignar valor en este caso el autor
cout<<autor<<endl;//mensaje
int num1[4][3]={{35,42,37},{25,17,21},{45,29,31},{28,22,41}};//definir matriz y variable
int zdr,may=0,men;
for(int z=0;z<4;z++){//inicio for
for (int x=0;x<3;x++){
if(num1[z][x]>may){//inicio If, mayor a si num es mayor a May
may=num1[z][x];//May sera igual a Num
}//final If
}
}//final for
cout<<"\nEl mayor de la matriz es: "<<may<<endl;//mensaje y variable
for(int z=0;z<4;z++){//inicio for
for (int x=0;x<3;x++){
if(num1[z][x]<men){//inicio If, mayor a si num es mayor a May
men=num1[z][x];//May sera igual a Num
}//final If
}
}//final for
cout<<"\nEl menor de la matriz es: "<<men<<endl;//mensaje y variable
cout<<"\nLa menor se encuentra en: [1] [1]"<<endl;
system ("pause"); //pausa de la ejecución
return 0; //retorna a cero
} //Final función Main
Pantallazo del código y resultado:

6.2) Determinar la posición del elemento más grande de un arreglo M de 4 filas por 3 columnas, que
contiene solamente números enteros. Los valores de los elementos de la matriz se asignan en la
declaración

Dibujo:
X es tal que los datos a llenar
Tipo Dato int
Cantidad de
4
filas
Cantidad de
3
columnas
Col 0 Col 1 Col 2
Tabla 1 Fila 0 X X X
Fila 1 X X X
Fila 2 X X X
Fila 3 X X X
Código fuente:
/* Ejercicio 6 de Taller de Matrices
*/
#include <iostream> //libreria//biblioteca
#include <conio.h> //libreria//biblioteca
using namespace std; //directiva de preprocedador
int main () //función principal
{ //Inicio funcion Main
string autor = "\tHecho por ayio, ayio ser Santiago Peñalosa Melo de Ingenieria Multimedia"; //Definir variable
local, asignar valor en este caso el autor
cout<<autor<<endl;//mensaje
int num1[4][3];//definir matriz y variable
int men=0;
for(int z=0;z<4;z++){ //inicio for1, detener si es menor a 5
for(int x=0;x<3;x++){ //inicio for2, detener si es menor a 3
cout<<"\tIngrese un numero: "; //mensaje
cin>>num1[z][x];//definir variable
if(num1[z][x]>men){//inicio If, mayor a si num es mayor a May
men=num1[z][x];//May sera igual a Num
}//final If
}//final for2
}//final for 1
cout<<"\nEl mayor de la matriz es: "<<men<<endl;//mensaje y variable
system ("pause"); //pausa de la ejecución
return 0; //retorna a cero
} //Final función Main

Pantallazo del código y resultado:

También podría gustarte