Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Leer los elementos de una matriz k de ZxZ y determinar la cantidad de números pares y la suma
de los impares almacenadas en ella.
✓ VARIABLES DE SALIDA
DATOS IDENTIFICADORES TIPO CTTE/VAR
Cantidad de pares P Entero Variable
Suma de impares i Entero Variable
DISEÑO DE ALGORITMO
ENTRADA SALIDA
K=4
4 7 9 p=4
5 2 10
1 5 6 i = 27
PROCESO
contador<-0;
acumulador<-0;
Para f<-0 Hasta z-1 Hacer
Para f<-0 Hasta z-1 Hacer
Si k[f,c] MOD 2=0 Entonces
contador<-contador+1;
SiNo
acumulador<-acumulador+k[f,c];
FinSi
FinPara
FinPara
PSEUDOCODIGO
DIAGRAMA DE FLUJO
CODIFICACION EN LENGUAJE C
PRUEBA DE ESCRITORIO
2. Un supermercado tiene N sucursales en todo el país. Se formo una matriz de Nx7 que contiene
las ventas de cada sucursal durante los 7 días de la semana. Elaborar un programa que nos
permita hallar e imprimir lo siguiente:
✓ VARIABLES DE ENTRADA
DATOS IDENTIFICADORES TIPO CTTE. /VAR
Cantidad de sucursales. N Entero Variable
mayor
que 1
Total, vendido por cada
sucursal en cada día de la S Real Variable
semana. positivo
✓ VARIABLES DE SALIDA
DATOS IDENTIFICADORES TIPO CTTE. /VAR
Total, ventas del Tota_Supermercado Real Variable
supermercado.
Total, ventas por cada Total_Sucursal
sucursal. Real Variable
Sucursal que más vendió Sucursal Entero Variable
durante la semana.
Dia que menos vendió el Dia Entero Variable
supermercado.
DISEÑO DE ALGORITMO
ENTRADA
DOM LUN MAR MIER JUE VIE SAB
N=2 0 40 73 91 54 28 64 55 S1
1 55 26 10 89 23 33 57 S2
SALIDA
Total_Supermercado = 698
Total_Sucursal =
405 293
Sucursal = 1
Dia = 5
PROCESO
dimension matriz[100,7],vector1[100],vector2[100];
Escribir "Ingrese la cantidad de ventas del dia: " ,col+1 Sin Saltar;
leer matriz[fil,col];
FinPara
FinPara
Escribir"";
col<-0;
para fil <- 0 hasta n-1 Hacer
suma<-0;
suma<-suma+matriz[fil,col];
FinPara
vector1[fil]<-suma;
FinPara
totVentas <- 0;
ventPorsucur <- 0;
menos <- 0;
FinPara
FinPara
Escribir "las venta total de ",n, " sucursales es: ",totVentas," Bs";
Escribir "";
FinPara
Escribir "";
mas <- 0;
mas<-vector1[i];
pos<-i+1;
FinSi
FinPara
Escribir "La sucursal que mas vendio durante la semana es la sucursal ",pos;
Escribir "";
FinPara
Escribir "";
FinPara
menos<-1000*10;
suma<-0;
suma<-suma+matriz[col,fil];
FinPara
Si suma<menos Entonces
menos<-suma;
dia<-fil+1;
FinSi
FinPara
0 1 2 3 4
0 21 22 23 24 25
1 16 17 18 19 20
A= 2 11 12 13 14 15
3 6 7 8 9 10
4 1 2 3 4 5
✓ VARIABLES DE ENTRADA
DATOS IDENTIFICADORES TIPO CTTE. /VAR
Cantidad de filas y columnas N Entero Variable
de la matriz positivo
✓ VARIABLES DE SALIDA
DATOS IDENTIFICADORES TIPO CTTE. /VAR
Matriz generada de N filas y A Entero Variable
N columnas positivo
DISEÑO DE ALGORITMO
Formula de Inicialización
T = N*N
Formula de Generación
T = T-1
ENTRADA SALIDA
0 1 2 3 4
0 21 22 23 24 25
A=5 1 16 17 18 19 20
2 11 12 13 14 15
3 6 7 8 9 10
4 1 2 3 4 5
PROCESO
T<-n*n;
Para f<-0 Hasta n-1 Hacer
Para c<-n-1 Hasta 0 Con Paso -1 Hacer
a[f,c]<-T;
T<-T - 1;
FinPara
FinPara
PSEUDOCODIGO
DIAGRAMA DE FLUJO
CODIFICACION EN LENGUAJE C
PRUEBA DE ESCRITORIO
✓ VARIABLES DE ENTRADA
DATOS IDENTIFICADORES TIPO CTTE. /VAR
Cantidad de filas y columnas N Entero Variable
de la matriz mayor
que uno
✓ VARIABLES DE SALIDA
DATOS IDENTIFICADORES TIPO CTTE. /VAR
Matriz generada de N filas y Entero Variable
columnas A positivo
DISEÑO DE ALGORITMO
ENTRADA SALIDA
0 1 2 3 4
0 1 2 3 4 5
1 10 9 8 7 6
A=5 2 11 12 13 14 15
3 20 19 18 17 16
4 21 22 23 24 25
PROCESO
t<-1;
Para f<-0 Hasta n-1 Hacer
Si f MOD 2 = 0 Entonces //FILA PAR
Para c<-0 Hasta n-1 Hacer
a[f,c]<-T;
T<-T + 1;
FinPara
SiNo
Para c<-n-1 Hasta 0 Con Paso -1 Hacer
a[f,c]<-T;
T<-T + 1;
FinPara
FinSi
PSEUDOCODIGO
DIAGRAMA DE FLUJO
CODIFICACION EN LENGUAJE C
PRUEBA DE ESCRITORIO