Ejercicios propuestos y resueltos matrices en pseudocódigo

Hola a todos, hoy os dejo una serie de ejercicios propuestos y resueltos sobre matrices en pseudocódigo.

Los ejercicios no tienen una única solución, el objetivo es que haga lo que pide y si se pide que se haga de una forma especifica hacerlo.

Esta vez, están hechos en PseInt, pero os recomiendo que los penséis un poco antes de poneros a programar. Los indices de los arrays o arreglos que usaremos sera el predeterminado por PseInt, es decir, que empezaran en 1. Puedes hacerlos como te convengan

Aquí os dejo el curso de pseudocodigo:

Curso Pseudocódigo con Pseint

Si tienes alguna duda o quieres proponer alguna solución alternativa, deja un comentario en este post o mándanos un mensaje a administrador@discoduroderoer.es También dejare algunos comentarios para explicar que hace cada paso. Puedes ponerlos con //

ATENCIÓN: si copias el código y te salta algún tipo de error, revisar el tipo de lenguaje que usas. Puedes cambiarlo en Configurar-Opciones del lenguaje-personalizado

1) Haz lo mismo que el ejercicio 5 de los ejercicios propuestos de arreglos pero con un arreglo o array multidimensional. Ten en cuenta que no podemos tener una columna con cadena y otra con números, así que usa la función convertiratexto(numero) que viene en PseInt. Piensa cuantas columnas y filas debera tener el array o arreglo, también de que forma deberemos recorrer el array o arreglo según lo que nos pide.

Spoiler Inside SelectShow

2) Crea un arreglo o array multidimensional con un tamaño que nosotros le indiquemos por teclado (puede ser 6×4, 7×2, etc.), recorre el array o arreglo e introduce número aleatorios (función azar(x) donde x es el limite donde generara), crea una función llamada rellenaArray. Por último, muestralos por pantalla tal como quedarían en el array o arreglo, es decir, si el array es de 5×5 tendremos que hace que cada 5 números baje una línea, por ejemplo:

5 2 6 8 4

5 4 3 2 1

9 8 7 4 2

9 8 7 5 2

2 3 5 4 2

Para escribir sin que salte de linea, usamos Sin Saltar

Spoiler Inside SelectShow

3) Crea un arreglo o array multidimensional que contenga 3 columnas y las filas que tu quieras, las dos primeras columnas tendrán números y en la 3 columna sera el resultado de sumar el número de la primera y segunda columna. Muestra el array o arreglo de la siguiente forma:

3 + 5 = 8
4 + 4 = 7

Piensa de que forma puedes mostrar con un solo bucle.

Spoiler Inside SelectShow

4) Crea un arreglo o array multidimensional con un tamaño que definiremos nosotros por teclado,  contendrá números aleatorios usando la función anterior y crearemos un array o arreglo unidimensional donde se copiaran los números que contiene el array multidimensional. Piensa que tamaño debe tener el array o arreglo unimensional.

Spoiler Inside SelectShow

5) Crea un array o arreglo multidimensional que contenga la tabla de multiplicar del 1 al 9 (10 filas y 10 columnas). La primera fila y la columna debe contener estos números. Algo así:

ejercicio10 captura 1

El resto de números deberemos calcularlo, usando los numeros que disponemos, es decir, en la primera fila de 0, calculara 1*1, 1*2, 1*3, etc. usando las posiciones del array o arreglo. Así debe quedar al final:

ejercicio10 captura 2

No os preocupéis por la apariencia ya que es por el número de dígitos.

Spoiler Inside SelectShow

6) Construya un algoritmo que al recibir los montos de ventas mensuales de cinco departamentos de una fábrica, proporciona la siguiente información:

  • Realizar un subproceso para saber las ventas mensuales de la fábrica.
  • Realizar un subproceso para el monto anual.
  • Realizar un subproceso para obtener el monto del departamento que tuvo la mayor venta en el mes de julio.
  • Realizar un subproceso que se le pase como parámetro el número del departamento y obtenga la mayor venta.
  • Realizar un menú con el comando según para mandar a llamar a los subprocesos anteriores.
Spoiler Inside SelectShow

7) Crear una matriz de 5×7, donde 5 representan la semana de un mes y 7 los días de la semana

La estructura registrara la temperatura diaria de una cabina de pago, estos oscilan entre los 7 y 38 grados.
deberá llenar la matriz de forma aleatoria para el mes de mayo donde el primer dia inicia en lunes y el
ultimo (31) se ubica en el miercoles.

Se nos pide hacer lo siguiente:

– Obtener la temperatura mas alta y baja de la semana y que dia se produjo (lunes,martes, etc etc).
– Promedio temperatura de la semana.
– Temperatura mas alta del mes y su dia

Spoiler Inside SelectShow

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

¿Te ha gustado y quieres apoyarme? ¡Sé mi patrón!
Etiquetas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *