Guía 4 - Ejercicios Prácticos - Encuentros 18 Al 21 (ULP)
Guía 4 - Ejercicios Prácticos - Encuentros 18 Al 21 (ULP)
Guía 4 - Ejercicios Prácticos - Encuentros 18 Al 21 (ULP)
Para cada uno de los siguientes ejercicios realizar el análisis del problema e indicar cuáles son los
datos de entrada y cuáles son los datos de salida. Escribir luego el algoritmo en PSeInt haciendo
uso de vectores y/o matrices según corresponda en cada caso.¡¡¡Recuerda que sabes usar
subprogramas!!!
! " #
$ ! " % & ' (
Arreglos: Vectores
1. Realizar un programa que rellene un vector con 5 valores ingresados por el usuario y los
muestre por pantalla.
2. Realizar un programa que lea 10 números reales por teclado, los almacene en un arreglo y
muestre por pantalla la suma, resta y multiplicación de todos los números ingresados al
arreglo.
3. Realizar un programa que rellene un vector de tamaño N, con valores ingresados por el
usuario. A continuación, se debe buscar un elemento dentro del arreglo (el número a buscar
también debe ser ingresado por el usuario). El programa debe indicar la posición donde se
encuentra el valor. En caso que el número se encuentre repetido dentro del arreglo se deben
imprimir todas las posiciones donde se encuentra ese valor.
Finalmente, en caso que el número a buscar no está adentro del arreglo se debe mostrar un
mensaje.
4. Realizar un programa con el siguiente menú y le pregunte al usuario que quiere hacer hasta
que ingrese la opción Salir:
C. Llenar Vector C con la suma de los vectores A y B. La suma se debe realizar elemento
a elemento. Ejemplo: C = A + B
D. Llenar Vector C con la resta de los vectores B y A. La resta se debe realizar elemento a
elemento. Ejemplo: C = B - A
E. Mostrar. Esta opción debe permitir al usuario decidir qué vector quiere mostrar: Vector
A, B, o C.
F. Salir.
NOTA: El rango de los números aleatorios para los Vectores será de [-100 a 100]. La longitud
para todos los vectores debe ser la misma, por lo tanto, esa información sólo se solicitará una
vez.
5. Realizar un programa que rellene un vector de tamaño N, con valores ingresados por el
usuario. A continuación, se deberá crear una función que reciba el vector y devuelva el valor
más grande del vector.
6. Disponemos de un vector unidimensional de 20 elementos de tipo carácter. Se pide
desarrollar un programa que:
a) Pida una frase al usuario y luego ingrese la frase dentro del arreglo letra por letra.
Ayuda: utilizar la función Subcadena de PSeInt.
H o l a m u n d o c r u e l !
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
H o l a m u n d o % c r u e l !
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
7. Crear un subproceso que rellene dos arreglos de tamaño n, con números aleatorios. Después,
hacer una función que reciba los dos arreglos y diga si todos sus valores son iguales o no. La
función debe devolver el resultado de está validación, para mostrar el mensaje en el
algoritmo. Nota: recordar el uso de las variables de tipo lógico.