Sunteți pe pagina 1din 11

EJERCICIOS DE PROGRAMACIN

1. Rellenar una matriz identidad de 4 x 4 a. Datos de Entrada: Definicin de la matriz y su tamao

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<stdio.h> #include<conio.h> #include<stdlib.h> 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: Definicin de la matriz y su tamao Elementos de la matriz de tipo numrico

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<stdio.h> #include<conio.h> #include<stdlib.h>

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. Clculo de la suma de todos los elementos de un vector, as como la media aritmtica. a. Datos de Entrada: Definicin del vector de nmeros Tamao del Vector Elementos del vector de tipo numrico

b. Datos Salida: Suma de los elementos del vector Promedio de los elementos del vector

c. Algoritmo

Inicio Crear un vector de tamao n Leer el tamao el tamao 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<stdio.h> #include<conio.h> #include<stdlib.h> 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 tamao del vector"); scanf("%d",&n); for (i=0;i<n;i++) { printf("Digite el elemento[%d]",i); scanf("%d",&numeros[i]); suma=suma+numeros[i]; } prom=suma/n; printf("\nEl vector es: \n");

for (i=0;i<n;i++) { printf("[%d]",numeros[i]); printf("\n"); } printf("\nLa suma de los elementos es %d",suma); printf("\nEl promedio de los elementos es %f",prom); getch(); } e. Prueba de Escritorio

4. Calcular el nmero de elementos negativos, cero y positivos de un vector dado de sesenta elementos. a. Datos de Entrada: Definicin del vector de nmeros Tamao del Vector Elementos del vector de tipo numrico

b. Datos Salida: Nmero de elementos negativos del vector Nmero de ceros del vector Nmero de elementos positivos del vector

c. Algoritmo Inicio Crear un vector de tamao n

Leer el tamao el tamao del vector Recorrer el vector para obtener el nmero 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<stdio.h> #include<conio.h> #include<stdlib.h> 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 tamao 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: Definicin de la matriz y su tamao Elementos de la matriz de tipo numrico

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<stdio.h> #include<conio.h> #include<stdlib.h> 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