Documentaciónmaximo(v)
Nombre
maximo - Devuelve el mayor valor presente en un vector.
Sinopsis
n = vectores.maximo(v)
Descripcion
Recorre un VECTOR numerico y conserva el mayor valor encontrado.
Parte del primer elemento y compara con el resto del vector.
Comportamiento
- Usa
v[0]como referencia inicial. - Explora desde el segundo elemento en adelante.
- Retorna un
NUMERICOcon el valor maximo.
Funciones API relacionadas
vectores.imprimir()vectores.indice_del_maximo()vectores.indice_del_minimo()vectores.minimo()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| v | VECTOR | Vector a ser explorado. |
Valor de retorno
NUMERICO - NUMERICO con el valor maximo del vector.
Ejemplo
ejemplo.blox
FUNCION llenar(vector, val)
FUNCION suma_vector(v1, v2)
FUNCION maximo(vector)
FUNCION buscar(vector, val)
FUNCION promedio(vector)
FUNCION carga_aleatoria(Vector,limite)
FUNCION PRINCIPAL
INICIO
VECTOR v[20]
NUMERICO p
v = carga_aleatoria(v,50)
DEPURAR(v)
p = buscar(v, 37)
IMPRIMIR("\nEncontrado en : ", p)
FINAL
FUNCION llenar(vector, val)
INICIO
NUMERICO i
i = 0
MIENTRAS(i < vector.dim) HACER
vector[i] = val
i = i + 1
FIN_MIENTRAS
RETORNAR vector
FINAL_FUNCION
FUNCION suma_vector(v1, v2)
INICIO
NUMERICO i, dim1, dim2
dim1 = v1.dim
dim2 = v2.dim
SI (dim1 != dim2) ENTONCES
RETORNAR llenar(v1, -1)
FIN_SI
SI (dim1 != dim2) ENTONCES
RETORNAR "ERROR: dimensiones diferentes"
FIN_SI
VECTOR res[v1.dim]
i = 0
MIENTRAS(i < v1.dim) HACER
res[i] = v1[i] + v2[i]
i = i + 1
FIN_MIENTRAS
RETORNAR res
FINAL_FUNCION
FUNCION maximo(vector)
INICIO
NUMERICO m, i, dimension
dimension = vector.dim
m = vector[0]
i = 1
MIENTRAS (i < dimension) HACER
SI (vector[i] > m) ENTONCES
m = vector[i]
FIN_SI
i = i + 1
FIN_MIENTRAS
RETORNAR m
FINAL_FUNCION
FUNCION buscar(vector, val)
INICIO
NUMERICO i, dimension, ret
LOGICO encontrado
encontrado = 0
dimension = vector.dim
i = 1
MIENTRAS (i < dimension) HACER
SI (vector[i] == val) ENTONCES
IMPRIMIR("\nBuscado = ", vector[i])
encontrado = 1
SALIR
FIN_SI
i = i + 1
FIN_MIENTRAS
ret = SI (encontrado) VALOR i SINO -1
RETORNAR ret
FINAL_FUNCION
FUNCION promedio(vector)
INICIO
NUMERICO dimension, suma, i
dimension = vector.dim
suma = 0
i = 0
MIENTRAS (i < dimension) HACER
suma = suma + vector[i]
i = i + 1
FIN_MIENTRAS
RETORNAR suma / dimension
FINAL_FUNCION
FUNCION carga_aleatoria(Vector,limite)
INICIO
NUMERICO I, dimension
dimension = Vector.dim
I = 0
MIENTRAS (I < dimension) HACER
Vector[I] = ALEATORIO(limite)
I = I + 1
FIN_MIENTRAS
RETORNAR Vector
FINAL_FUNCION```