Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NOMBRE
Código fuente:
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:
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:
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
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
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