forked from josedom24/curso_programacion
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathejercicio5.psc
42 lines (39 loc) · 1.58 KB
/
ejercicio5.psc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//################################################################################
//Procedimiento CalcularMaxMin: recibe un vector de enteros, su tamaño, y devuelve
// el máximo y el mínimo de los números guardados en el vector.
//Parámetros de entrada: vector de enteros y tamaño
//Parámetros de entrada y salida: valor máximo y mínimo
//################################################################################
Funcion CalcularMaxMin(vector,size,max Por Referencia,min Por Referencia)
Definir i como Entero;
max<-vector[0];
min<-vector[0];
Para i<-0 hasta size-1 Hacer
Si max<vector[i] Entonces
max<-vector[i];
FinSi
Si min>vector[i] Entonces
min<-vector[i];
FinSi
FinPara
FinFuncion
//################################################################################
//Crea una función "calcularMaxMin" que recibe una arreglo con valores númerico y
//devuelve el valor máximo y el mínimo. Crea un programa que pida números por
//teclado y muestre el máximo y el mínimo, utilizando la función anterior.
//################################################################################
Proceso MaxMin
Definir lista Como Entero;
Dimension lista[10];
Definir size_lista,i Como Entero;
Definir vmax,vmin como Entero;
size_lista<-10;
//Incializo el vector con valores aleatorios
Para i<-0 hasta size_lista-1 Hacer
lista[i]<-Aleatorio(1,100);
FinPara
//En la llamada le paso las variables vmax y vmin que se van a modificar en el procedimiento
CalcularMaxMin(lista,size_lista,vmax,vmin);
Escribir "El valor máximo es ",vmax;
Escribir "El valor mínimo es ",vmin;
FinProceso