Guía 4 - Ejercicios Prácticos - Encuentros 18 Al 21

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

CURSO DE PROGRAMACIÓN FULL-STACK

EJERCICIOS

Arreglos con PseInt


ENCUENTROS 18 AL 21
PEJERCICIOS PRÁCTICOSP
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 sub-
programas!!!

VIDEOS: Te sugerimos ver los videos relacionados con este tema, antes de empezar los
ejercicios, los podrás encontrar en tu aula virtual o en nuestro canal de YouTube.

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 arre-
glo.

3. Realizar un programa que rellene un vector de tamaño N, con valores ingresados por el usua-
rio. A continuación, se debe buscar un elemento dentro del arreglo (el número a buscar tam-
bién debe ser ingresado por el usuario). El programa debe indicar la posición donde se en-
cuentra el valor. En caso de que el número se encuentre repetido dentro del arreglo se deben
imprimir todas las posiciones donde se encuentra ese valor.

Finalmente, en caso de 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:

A. Llenar Vector A. Este vector es de tamaño N y se debe llenar de manera aleatoria


usando la función Aleatorio(valorMin, valorMax) de PseInt.

B. Llenar Vector B. Este vector también es de tamaño N y se llena de manera aleatoria.

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 usua-
rio. A continuación, se deberá crear una función que reciba el vector y devuelva el valor más
grande del vector.

1
6. Disponemos de un vector unidimensional de 20 elementos de tipo carácter. Se pide desarro-
llar 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.

b) Una vez completado lo anterior, pedirle al usuario un carácter cualquiera y una posi-
ción dentro del arreglo, y el programa debe intentar ingresar el carácter en la posición
indicada, si es que hay lugar (es decir la posición está vacía o es un espacio en
blanco). De ser posible debe mostrar el vector con la frase y el carácter ingresado, de
lo contrario debe darle un mensaje al usuario de que esa posición estaba ocupada.

Por ejemplo, suponiendo la siguiente frase y los subíndices del vector:

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

Si se desea ingresar el carácter “%” en la posición 10, entonces el resultado sería:

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 esta validación, para mostrar el mensaje en el algoritmo.
Nota: recordar el uso de las variables de tipo lógico.

También podría gustarte