Está en la página 1de 4

FACULTAD DE INGENIERIA INDUSTRIAL Y DE

SISTEMAS

CURSO:

ALGORITMO Y ESTRUCTURA DE

DATOS I
HORARIO:

MARTES 8:00 10:30 am

ALUMNO
CICLO:

DOCENTE:

III

MEDIANERO ACOSTA JORGE

2014

PROBLEMA 2. Realice un programa que calcule:

d) El valor mximo de un vector de 7 elementos de tipo entero.


e) El valor mnimo de la misma serie de elementos.

Solucion:

Algoritmo. Elementos
Const n=7
Tipo
Array [1...N] de entero: arrElementos

var
arrElementos: elemento
entero: k, h, menor

Inicio
escribir ("Escribir 7 elementos entero: ")
desde (k < 1 hasta N) hacer
leer (elemento[k])
fin_desde

menor < elemento[0]


desde (h < 1 hasta N) hacer
si (menor < elemento[k]) entonces
menor - elemento[k]
fin_si

fin_desde
escribir ("el valor mnimo es: ", menor)

PROBLEMA 3. Realice un programa que obtenga:


a) La lectura de una serie de nmeros aleatorios en el rango de 200 y 250.
b) Imprima la serie por pantalla.

Importante:
Debe considerar la funcin aleatorio () como una funcin interna que genera nmeros al
azar entre 0 y 1 (reales infinitos). Segn esto ltimo, el proceso de generacin de
aleatorios entre rangos se verifica mediante la siguiente relacin:

aleatorio () * (U - L) + L
As por ejemplo: si queremos obtener aleatorios entre 50 y 80, y si la funcin aleatorio ()
genera nmeros entre 0 y 1, tenemos:
U (mximo)
80
L (mnimo)
50
(diferencia)

30

Entonces en general:

aleatorio () * diferencia + mnimo


Solucion:
Algoritmo. Serie de nmeros
Tipo
array[1..n] de real: arrSerie
var

arrSerie: serie
entero: k, n

inicio
escribir ("Ingrese la cantidad de nmeros de la serie: ")
leer (n)
desde (k < 1 hasta N)hacer
serie [k] < aleatorio () * (250 200) + 200
escribir (serie[k], ")
fin_desde
fin

También podría gustarte