Sie sind auf Seite 1von 4

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA QUIMICA 2015A

CURSO: INFORMATICA APLICADA A LA INGENIERIA


LABORATORIO 6
1. Leer una secuencia de 20 nmeros almacenarlos en un vector y mostrar la posicin
donde se encuentra el mayor valor ledo.

DIAGRAMA DE FLUJO

INICIO

I=0

SI

I > 19

NO

Leer NRO(I)

I=I+1

I=0

SI

I > 19

NO
SI
NRO(I) >wmay

wmay = NRO(I)
NO

I=I+1

wmayor

FIN

1
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERIA QUIMICA 2015A

2. Hacer un programa que lea una secuencia de 20 nmeros almacenados en un


vector NMERO y los imprime en orden inverso al de entrada.
VARIABLE
ENTERO: NRO (19), ndice
PARA indice = 0 HASTA 19
ESCRIBIR (introducir un numero para el vector NRO)
LEER N(ndice)
FIN_PARA
PARA ndice = 19 HASTA 0
ESCRIBIR N(ndice)
FIN_PARA
FIN

3. Construya un programa tal, que dado como entrada un arreglo unidimensional de


enteros y un nmero entero, determinar cuntas veces se encuentra este nmero
dentro del arreglo.

4. Dado dos vectores A y B de 15 elementos cada uno, obtener un vector C donde la


posicin i se almacene la suma de A( i ) + B( i ).

VARIABLE
ENTERO: A(14), B(14), C(14) ndice
INICIO
PARA indice = 0 HASTA 14
ESCRIBIR (introducir un numero para el vector A)
LEER A(ndice)
FIN_PARA
PARA ndice = 0 HASTA 14
ESCRIBIR (introducir un numero para el vector B)
LEER B(ndice)
FIN_PARA
PARA ndice = 0 HASTA 14
SUMA = A(ndice) + B(ndice)
C (ndice) = SUMA
FIN_PARA
FIN

5. Dado dos vectores A y B de 15 elementos cada uno, obtener un vector C


donde la posicin i se almacene la suma de A( i ) + B( i ) y mostrar el mayor de los
C( i ).

ALGORITMO
VARIABLE
ENTERO A(14), B(14), C(14)
ENTERO ndice, suma, mayor
FIN_VARIABLE
INICIO
PARA indice = 0 HASTA 14
ESCRIBIR (Introduce un numero para el vector A)
LEER (A[indice])
FIN_PARA

1
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERIA QUIMICA 2015A

PARA indice = 0 HASTA 14


ESCRIBIR (Introduce un numero para el vector B)
LEER B( ndice )
FIN_PARA
PARA indice = 0 HASTA 14
Suma = A(ndice) + B(ndice)
C(ndice) = suma
FIN_PARA
Mayor = C( 0 )
PARA indice = 0 HASTA 14
SI C(ndice) > mayor ENTONCES
Mayor = C(ndice)
FIN_SI
FIN_PARA
ESCRIBIR (mayor)
FIN_INICIO
FIN_ALGORITMO

6. Se tienen los sueldos de un grupo de 70 empleados de una empresa y necesitamos


saber cuntos de estos empleados tiene un sueldo superior al promedio del grupo.

7. Dado una secuencia de nmero ledos y almacenados en un vector A de 20


elementos y un nmero ledo determinar si dicho nmero se encuentra o no en el
vector.

ALGORITMO
VARIABLE
ENTERO: A( 19 ), numero, indice
FIN_VARIABLE
INICIO
PARA indice = 0 HASTA 19
ESCRIBIR (Introduce un nmero)
LEER A( 19 )
FIN_PARA
Indice = 0
LEER numero
MIENTRAS ( indice < 20 ) AND ( numero <> A( ndice ) HACER
Indice = indice + 1
FIN_MIENTRAS
SI ( indice = 20) ENTONCES
ESCRIBIR (No est )
SINO
ESCRIBIR (Existe )
FIN_SI
FIN_INICIO
FIN_ALGORITMO

8. Escriba un programa tal que dado como entrada un arreglo unidimensional que
contiene nmeros enteros, determine cuntos de ellos son positivos, negativos o
nulos

9. Leer una secuencia de 20 nmeros y almacenar en un vector sus factoriales


ALGORITMO
VARIABLE

1
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERIA QUIMICA 2015A

ENTERO n( 19 ), ndice, factorial, indice1, N(19)


FIN_VARIABLE
INICIO
PARA indice = 0 HASTA 19
ESCRIBIR (Introduce un nmero);
LEER n( ndice )
FIN_PARA
PARA indice = 0 HASTA 19
Factorial = 1
PARA indice1 = 2 HASTA n(ndice)
Factorial = factorial * indice1
FIN_PARA
N[indice] = factorial
FIN_PARA
FIN_INICIO
FIN_ALGORITMO

10. Hacer un programa que recibe como dato un numero entero positivo,
correspondiente a una cantidad de dinero, y calcula e imprime el mejor desglose de
moneda (mnimo nmero de unidades monetarias)
Las unidades monetarias existentes son: 500, 200, 100, 50, 25, 10, 5, 2, 1.

ALGORITMO
VARIABLE
ENTERO UNIDADES(8),CANTIDAD, ndice
FIN_VARIABLE
INICIO
PARA ndice = 0 HASTA 8
ESCRIBIR (introducir un numero para el vector UNIDADES)
LEER UNIDADES (ndice)
FIN_PARA
Indice = 0

MIENTRAS CANTIDAD > 0


NUM = Ent(CANTIDAD / UNIDADES(Indice))
CANTIDAD = CANTIDAD - (NUM * UNIDADES(Indice))
ndice = ndice + 1

FIN_MIENTRAS
FIN_INICIO
FIN_ALGORITMO

Das könnte Ihnen auch gefallen