EJERCICIOS DE PROGRAMACIÓN
1. Rellenar una matriz identidad de 4 x 4 a. Datos de Entrada:
Definición de la matriz y su tamaño
b. Datos Salida:
Matriz Identidad de 4x4
c. Algoritmo Inicio Crear una matriz 4x4. Llenar la matriz de manera que si los índices de los elementos son iguales, se almacena un 1 y de lo contrario, se almacena un 0. Mostrar en pantalla la Matriz Identidad de 4X4.
Fin d. Programa en C++ #include #include #include void main() { int i,j,matriz[4][4]; printf("\n\nMATRIZ IDENTIDAD DE 4X4 \n\n"); for(i=0;i<=3;i++) { for(j=0;j<=3;j++) { if(i==j) { matriz[i][j]=1; } else
{ matriz[i][j]=0; } printf(" [%d]",matriz[i][j]); } printf("\n"); } getch(); }
e. Prueba de Escritorio
2. Leer una matriz de 3x3 elementos y calcular la suma de cada una de las filas y columnas, dejando dichos resultados en dos vectores, uno de la suma de las filas y otro de las columnas. a. Datos de Entrada:
Definición de la matriz y su tamaño
Elementos de la matriz de tipo numérico
b. Datos Salida:
Vector de las sumas de los elementos por fila
Vector de las sumas de los elementos por columna
c. Algoritmo Inicio Crear una matriz 3x3 Crear un vector para almacenar la suma por filas
Crear un vector para almacenar la suma por columnas Leer cada elemento de la matriz y almacenarlo Mostrar en pantalla la matriz de elementos Calcular la suma por fila y almacenarla en el vector sumaf Mostrar en pantalla el vector sumaf Calcular la suma por columna y almacenarla en el vector sumac Mostrar en pantalla el vector sumac
Fin d. Programa en C++ #include #include #include
void main() { int i,j,matriz[3][3],sumaf[3],sumac[3];
printf("\n\nSUMA DE FILAS Y COLUMNAS MATRIZ 3X3 \n\n");
for (i=0;i<=2;i++) { for(j=0;j<=2;j++) { matriz[i][j]=0; printf("Digite el elemento[%d][%d]",i,j);
scanf("%d",&matriz[i][j]); } printf("\n"); } clrscr(); printf("\n\nLA MATRIZ ES...\n\n"); for (i=0;i<=2;i++) { for(j=0;j<=2;j++) { printf(" [%d]",matriz[i][j]); } printf("\n"); } clrscr(); printf("\n\nLA SUMA POR FILAS ES...\n\n"); for (j=0;j<=2;i++) { i=0; sumaf[i]=matriz[i][j]+matriz[i][j+1]+matriz[i][j+2]; i++; printf("[%d]",sumaf[i]); } printf("\n\nLA SUMA POR COLUMNAS ES...\n\n"); for (i=0;i<=2;i++)
{ j=0; sumac[j]=matriz[i][j]+matriz[i+1][j]+matriz[i+2][j]; j++; printf("[%d]",sumac[j]); } getch(); }
e. Prueba de Escritorio
3. Cálculo de la suma de todos los elementos de un vector, así como la media aritmética. a. Datos de Entrada:
Definición del vector de números
Tamaño del Vector
Elementos del vector de tipo numérico
b. Datos Salida:
Suma de los elementos del vector
Promedio de los elementos del vector
c. Algoritmo
Inicio Crear un vector de tamaño n Leer el tamaño el tamaño del vector Recorrer el vector para obtener la suma de los elementos Obtener el promedio de los elementos del vector Mostrar en pantalla el valor de la suma Mostrar en pantalla el valor del promedio
Fin
d. Programa en C++ #include #include #include void main() { int i,n,suma,numeros[10]; float prom; printf("\n\nSUMA DE LOS ELEMENTOS DE UN VECTOR \n\n"); i=0; n=0; suma=0; prom=0; printf("Digite el tamaño del vector"); scanf("%d",&n); for (i=0;i
for (i=0;i
e. Prueba de Escritorio
4. Calcular el número de elementos negativos, cero y positivos de un vector dado de sesenta elementos. a. Datos de Entrada:
Definición del vector de números
Tamaño del Vector
Elementos del vector de tipo numérico
b. Datos Salida:
Número de elementos negativos del vector
Número de ceros del vector
Número de elementos positivos del vector
c. Algoritmo Inicio Crear un vector de tamaño n
Leer el tamaño el tamaño del vector Recorrer el vector para obtener el número de elementos negativos, ceros y positivos del vector Mostrar en pantalla el valor de elementos negativos Mostrar en pantalla el valor de ceros Mostrar en pantalla el valor de elementos positivos
Fin d. Programa en C++ #include #include #include void main() { int i,n,pos,neg,ceros,valores[60]; printf("\n\nELEMENTOS NEGATIVOS, POSITIVOS Y CEROS VECTOR\n\n"); pos=0; neg=0; ceros=0; printf("Digite el tamaño del vector(maximo 60)"); scanf("%d",&n); for (i=0;i<=n;i++) { valores[i]=0; printf("Digite el elemento[%d]",i); scanf("%d",&valores[i]); if(valores[i]<0) { neg++; } else { if(valores[i]==0) { ceros++; } else {
DE
UN
pos++; } } } printf("El vector contiene %d numeros negativos",neg); printf("\n"); printf("El vector contiene %d ceros",ceros); printf("\n"); printf("El vector contiene %d numeros positivos",pos); printf("\n"); getch(); }
e. Prueba de Escritorio
5. Calcular la suma de los elementos de la diagonal principal de una matriz cuatro por cuatro (4X4) a. Datos de Entrada:
Definición de la matriz y su tamaño
Elementos de la matriz de tipo numérico
b. Datos Salida:
Suma de los elementos de la diagonal principal de la matriz
c. Algoritmo Inicio Crear una matriz 3x3
Leer cada elemento de la matriz y almacenarlo Mostrar en pantalla la matriz de elementos Recorrer la matriz para calcular la suma de los elementos de la diagonal principal Mostrar en pantalla el resultado de la suma
Fin
d. Programa en C++ #include #include #include void main() { int i,j,sumad,num[4][4]; printf("\n\nSUMA DE LA DIAGONAL DE UNA MATRIZ 4X4 \n\n"); sumad=0; for (i=0;i<=3;i++) { for(j=0;j<=3;j++) { num[i][j]=0; printf("Digite el elemento [%d][%d]",i,j); scanf("%d",&num[i][j]); if(i==j) { sumad=sumad+num[i][j]; } printf(" [%d]",num[i][j]); } printf("\n"); } printf("La suma de los %d",sumad); getch(); }
e. Prueba de Escritorio
elementos
de
la
diagonal
es