Sei sulla pagina 1di 4

SOFTWARE PARA INGENIERIA

PRACTICA 2

Presentado Por:

WILLIAM CAMILO SALCEDO

C.C: 1057578237

Grupo 203036_96

Presentado a:

JUAN MONROY

Universidad Nacional Abierta y a Distancia UNAD

Escuela De Ciencias Básicas, Tecnología E Ingeniería

Ingeniería Electrónica

2019
Actividades a desarrollar:
PRÁCTICA 2. Del 4/10/2019 al 31/10/2019

Es importante que realice cada una de las actividades descritas, ya que


de ellas puede extraer varias ideas que lo orienten en la formulación de
la solución del problema planteado en el curso.

1. Realice un programa que genere una matriz cuadrada de números


aleatorios de orden “m” en un rango de números determinado por el
usuario, dicha matriz debe descomponerla en dos vectores, uno de
números mayor que “n” y otro de números menores que “n”, donde
“n”, igualmente lo determina el usuario al igual que la definición de la
impresión ascendente o descendente de los vectores. Debe también
informar al usuario la cantidad de números mayores y menores a n

Ejemplo:
Datos que ingresa el usuario
m: 4
Rango de datos: 10-50
n: 23
Orden vector de mayores de n: Ascendente
Orden vector de menores de n: Descendente
Matriz generada por el aplicativo

19 18 17 19
45 23 24 35
23 18 11 34
32 23 12 22

Datos que muestra el aplicativo

Vector de números mayores de 23

24 32 34 35 45
Para un total de 5 números mayores de 23

Vector de números menores de 23

22 19 19 18 18 17 12 11

Para un total de 8 números menores de 23

SOLUCION:

Para la creación de la matriz cuadrada crearemos una variable de


entrada M donde guardaremos el tamaño de la la matriz, con
ayuda de dos variables ingresadas por el usuario se crearan los
limites inferior y superior del rango de la matriz, en la variable D
guardaremos los números comprendidos entre el límite inferior y
el superior, con la estructura crearemos la matriz siendo I las filas
y j las columnas y por medio del comando rand se crearan
números aleatorios agrupados dentro de las filas I y las columnas
j, creando una matriz de tamaño M con los números almacenados
en D.

El comando FIX() lo usare para eliminar la parte decimal de los


números generados por el comando Rand, la matriz se
almacenará en la variable A, el usuario ingresa un numero dentro
del rango D al cual llamaremos N, y con estructuras for
crearemos los vectores Y & C.

Teniendo los vectores Y & C ordenaremos los números de forma


ascendente o descendente según sea la elección del usuario por
medio de condicionales IF.
LINK DEL VIDEO

https://youtu.be/neAmxoy24YE