You are on page 1of 5

Problema uno

Escribir el algoritmo que para un vector [60] y una matriz [4X15]. Para ambos arreglos
realice las siguientes operaciones.
1 Permita obtener el nmero de elementos positivos, negativos y cero de un
arreglo de 60 posiciones.
2 Clculo de la suma de todos los elementos del arreglo.
3 Calcular la media aritmtica o promedio.,
4 Obtener la posicin del mayor elemento del arreglo
5 Obtener el menor elemento del arreglo y la posicin

Inicio
Var Real Mayor, Menor, PMayor, PMenor, Suma, Promedio, Positivos, Negativos,
Cero
Var Entera i, j, k
Para i=1 hasta 60 hacer
Lea V[i]
Si V[i] > Mayor entonces
PMayor = i
V[i] = Mayor
Fin si
Si V[i] < Menor entonces
PMenor = i
V[i] = Menor
Fin si

Suma = Suma + 1
Si V[i] <0 entonces
Negativos = Negativos + 1
Si no
Si V[i] > 0 entonces
Positivos = Positivos + 1
Si no
Cero = Cero + 1
Fin si
Fin si
i = i + 1
Fin para
Para j = 1 hasta 15 hacer
Para k = 1 hasta 4 hacer
Lea M[j][k]
Suma = Suma + 1
Si M[j][k] <0 entonces
Negativos = Negativos + 1
Si no
Si M[j][k] > 0 entonces

Positivos = Positivos + 1
Si no
Cero = Cero + 1
Fin si
Fin si
k = k +1
fin para
j = j+1
Fin para
Promedio = Suma / 120
Escribir el nmero de elementos positivos es Positivos
el nmero de elementos negativos es Negativos
el nmero de elementos cero es Cero
la suma de todos los elementos es Suma
el promedio de los elementos es Promedio
la posicin del mayor es PMayor
la posicin del menor es PMenor y el elemento es Menor

Problema dos

Para una matriz de 4X4 efecte las siguientes operaciones e imprima para cada caso.
1 Calcular la suma de cada una de sus filas y columnas, dejando dichos
resultados en dos vectores, uno de la suma de las filas y otro de las
columnas.
2 Calcular la suma de los elementos de la diagonal principal
3 Calcular la suma de la primera y de la ltima fila
4 Encontrar el mayor de cada fila y decir en que columna se encuentra.
5 Rellenar otra matriz como una matriz identidad de 4 por 4.(la matriz
identidad tiene unos en la diagonal principal y ceros en las dems
posiciones
6 Sumar dos matrices de 4X4
7 Multiplicar un valor constante k por una matriz


Inicio
Var Real SUF, SPF, SD
Var entera i, j, k, l
Para i = 1 hasta 4 hacer
Para j = 1 hasta 4 hacer
Lea M[i][j]
Para i = 1 hasta 4 hacer
F[i] = F[i] + M[i][j]
i = i + 1
Si i = 4 entonces
SUF = SUF +M[i][j]
Fin si

Si i =1 entonces
SPF = SPF +M[i][j]
Fin si
Fin para
Para j = 1 hasta 4 hacer
C[j] = C[j] + M[i][j]
j = j + 1
Fin para
Si i = j entonces
SD = SD + M[i][j]
Fin si
j = j + 1
fin para
i = i + 1
fin para
escribir La suma de las filas y columnas es F[i], C[j]
la suma de la diagonal principal es SD
la suma de la primera y la ltima fila es SPF, SUF
Fin

Problema tres

Una empresa tiene diez almacenes y necesita crear un algoritmo que lea las ventas
mensuales (12 meses) de los diez almacenes,
1 Calcule la media de ventas
2 Obtenga un listado de los almacenes, que al finalizar el ao las ventas
mensuales son superiores a la media.
3 Diga cul fue la mayor venta mensual en el ao, cul es el almacn que la
realiz y en qu mes
4 Qu almacn realiz las menores ventas en diciembre?
5 Dado un almacn X imprimir un listado con las ventas del ao, mes a mes
realizadas por dicho almacn

Inicio
Para i = 1 hasta 12 hacer
Para j = 1 hasta 10 hacer
Lea M[i][j]
Sum = Sum + M[i][j]
Prom = Sum/120
Para j = 1 hasta 10 hacer
V[j] = V[j] + M[i][j]
Si V[j] > Prom*12 entonces
Almacenes[j] = j
j = j + 1
fin para
j = j + 1

fin para
i = i +1
fin para
fin

Problema cuatro

Escriba un algoritmo que lea un arreglo de nmeros enteros, y un nmero x, y escriba
en la pantalla todos los ndices de las posiciones del arreglo donde est x. Por ejemplo,
si el arreglo es el que aparece enseguida y x es 2:

1 2 3 1 0 0 2
2 3 1 5 2 3 0

El programa debe escribir:
El nmero 2 se encuentra 4 veces
fila col
1 2
1 7
2 1
2 5
O en su defecto si el nmero no se encuentra, escribir:
El nmero 12 no se encuentra en el arreglo


Inicio
Var entera i, j
Leer x
Para i = 1 hasta n hacer
Para j = 1 hasta m hacer
Lea M[i][j]
Si M[i][j] = x entonces
Nveces = Nveces + 1
Sino
Nveces = Nveces
Fin si
j = j + 1
fin para
i = i +1
fin para
si Nveces = 0 entonces
escribir el numeroxno se encuentra en el arreglo
si no
escribir el nmero de veces que aparece es Nveces

fin si
fin