Taller Progamación Matrices
Taller Progamación Matrices
Taller Progamación Matrices
0 1
0 1 2
1 3 4
3. 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
/*Arreglos en c++ bidimensionales, matrices*/
cout << "ingrese la nota No. " << c+ 1 << ": " << endl;
cin >> nota;//leer para nota
if (nota>=0 && nota<=5)//Si esta entre 0 y 5
{//inicio if
calificaciones[f][c] = nota;//asignar a matriz
calificaciones
}//fin if
else//de lo contrario
{//inicio else
cout << " la nota no es valida" << endl;
c--;//disminuir
}//fin else
}//fin for columnas
}//fin for filas
//system("cls")
system("color 4B");// cambio color
cout << endl << "Las notas ingresadas son: " << endl;//mostrar mensaje en
pantalla
for (int f = 0; f < 5; f++)//se repetira hasta que sea menor a 5
{//inicio for filas
cout << "estudiante No. " << f + 1 << ": " << endl;//mostrar mensaje en
pantalla
for (int c= 0; c< 3; c++)//se repetira hasta que sea menor a 5
{//inicio for columnas
4-Ejemplos guía Arreglos.pdf : 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). ( Cambiar Nombre de
variables , valores de referencia)
/*Arreglos en c++ bidimensionales, matrices*/
Matriz avioneta
0 1 2 3
0 0 1 1 0
1 0 1 1 1
2 0 0 0 0
3 1 0 1 0
4 0 1 0 1
5-Algoritmo: 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.
SUMA
/*Arreglos en c++ bidimensionales, matrices*/
system("pause");//pausa en el sistema
return 0;//valor a retornar
}//final
Matriz Num1
0 1 2 3 4
0 1 2 3 4 5
1 6 7 8 9 10
2 11 12 13 14 15
Matriz Num2
0 1 2 3 4
0 2 4 6 8 10
1 12 14 16 18 20
2 22 24 26 28 30
Matrizsuma
0 1 2 3 4
0 3 6 9 12 15
1 18 21 24 27 30
2 33 36 39 42 45
MULTIPLICACIÓN
/*Arreglos en c++ bidimensionales, matrices*/
system("pause");//pausa en el sistema
return 0;//valor a retornar
}//final
Matriz multiiplicación
0 1 2 3 4
0 2 8 18 32 50
1 72 98 128 162 200
2 242 288 338 392 450
RESTA
/*Arreglos en c++ bidimensionales, matrices*/
system("pause");//pausa en el sistema
return 0;//valor a retornar
}//final
Matriz
resta
0 1 2 3 4
0 -1 -2 -3 -4 -5
1 -6 -7 -8 -9 -10
2 -11 -12 -13 -14 -15
system("pause");//pausa en el sistema
return 0;//valor a retornar
}//final
contenido 10 9 8 7 6 5 4 3 2 1
ubicación 0 1 2 3 4 5 6 7 8 9
7. Llenar un arreglo con los números primos comprendidos entre 1 y 100 y mostrarlos en la
pantalla
*Arreglos en c++ bidimensionales, matrices*/
}
cout << "los numeros primos son: " << numeros[0] << endl;//mostrar mensaje en
pantalla
for (i = 0; i <= 100; i++) //menor o igual
{
for (int j = 1; j <= i; j++)//menor p igual que uno
{
n = i % j;//asignar a n el residuo de la división
if (n == 0)//igual
{
contador = contador + 1;//aumentar en 1
}
}
if (contador == 2)//igual
{
cout << "los numeros primos son: " << numeros[i - 1] << endl;//mostrar
mensaje en pantalla
}
contador = 0;
}
system("pause");//pausa en el sistema
return 0;//valor a retornar
}//final
Nombre del vector Notas
Números
Tipo dato primos
Cant. Elementos 15
contenido 1 2 3 5 7 11 13
ubicación 0 1 2 3 4 5 6
17 19 23 29 31 37 41 43
7 8 9 10 11 12 13 14
47 53 59 61 67 71 73 79 83 89 97
15 16 17 18 19 20 21 22 23 24 25
8.Llenar un vector A con 15 enteros consecutivos, el valor del entero para la primera posición del
arreglo entra por teclado.
contenido 9 10 11 12 13 14 15
ubicación 0 1 2 3 4 5 6
16 17 18 19 20 21 22 23
7 8 9 10 11 12 13 14
9. Escribir un programa que, tras asignar números enteros positivos y negativos a un arreglo de n
elementos, calcule independientemente la suma de los elementos positivos y de los elementos
negativos
/*Arreglos en c++ bidimensionales, matrices*/
contenido -3 4 5 -2 -1 5
ubicación 0 1 2 3 4 5
10. . Crear un vector V con las notas de los 10 alumnos de una clase y calcular e imprimir: − La nota
promedio − La nota más alta − La nota más baja − Número de notas aprobatorias (tres o superior)
− Número de notas reprobatorias (menores a tres) − Número de notas cuyo valor está por encima
de la nota promedio − Número de notas cuyo valor está por debajo de la nota promedio.
/*Arreglos en c++ bidimensionales, matrices*/
}//fin else
}//fin if
if(notabaja>notas[i])//mayor que
{//inicio if
notabaja = notas[i];//asignar la nota más baja
}//fin if
}//fin for
cout << "\n";
cout << "las notas validas son: " << notavalida << endl;//mostrar mensaje en
pantalla
cout << "el promedio es: " << promedio << endl;//mostrar mensaje en pantalla
cout << "notas superiores al promedio: " << maypromedio << endl;//mostrar
mensaje en pantalla
cout << "notas sinferiores al promedio: " << menpromedio << endl;//mostrar
mensaje en pantalla
cout << "la nota más alta es: " << notaalta << endl;//mostrar mensaje en
pantalla
cout << "la nota más baja es: " << notabaja << endl;//mostrar mensaje en
pantalla
//mostrar mensaje en pantalla
system("pause");//pausa en el sistema
return 0;//valor a retornar
}//final
Nombre del vector Notas
Tipo dato int
Cant. Elementos 10
contenido 4 5 -3 7 4
ubicación 0 1 2 3 4
2 3 5 4 3
5 6 7 8 9