Sei sulla pagina 1di 5

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA


SOFTWARE PARA INGENIERÍA
2019 – IV

SOFTWARE PARA INGENIERÍA


Paso 4. Practica 2

Presentado por:

Carlos Parra

Grupo:

37

Tutor
Alexander Florez

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
PERIODO ACADÉMICO 2019 – IV
OCTUBRE
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SOFTWARE PARA INGENIERÍA
2019 – IV

CONTENIDO

DESARROLLO DE ACTIVIDADES...........................................................................3
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SOFTWARE PARA INGENIERÍA
2019 – IV

DESARROLLO DE ACTIVIDADES

clc
close all
clear all
%%Carlos Enrique Parra.
disp("Paso 4 - Practica 2")
m = input('Ingrese el tamaño de la matriz cuadrada: ') % Se ingresa el
tamaño de la matriz
low = input('Ingrese el limite inferior del rango: ') % Se ingresa el
limite inferior del rango
up = input('Ingrese el limite superior del rango: ') % Se ingresa el
limite superior del rango
n = input('Ingrese condición para selecionar números mayores y menores:')
% número para hacer la comparación
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SOFTWARE PARA INGENIERÍA
2019 – IV

orden = input('Marque 1 para orden ascendente o 2 para desecendente:') %


ordenar ascendente o descendente
A = low + (up - low)*rand(m,m) % se genera la matriz en rango dado por el
usuario
vector = A(:); % se convierte a vector
cont_menor=1; % contador de menores
cont_mayor=1; % contador de mayores
for i=1:m*m % ciclo para recorrer el vector

if vector(i) > n % comparación para encontrar mayores


Mayor(1,cont_mayor) = vector(i);
cont_mayor = cont_mayor + 1;
end
if vector(i) < n % comparación para encontrar menores
Menor(1,cont_menor) = vector(i);
cont_menor = cont_menor + 1;
end
end

if orden == 1 % Se ordenan ascendentemente si el usuario inserto 1


Mayores = sort(Mayor,'ascend')
Menores = sort(Menor,'ascend')

else % si no se ordena descendentemente


Mayores = sort(Mayor,'descend')
Menores = sort(Menor,'descend')
sprintf('Hay %d digitos pares ', cont)

end
sprintf('Hay %d números mayores y %d menores ',
length(Mayor),length(Menor)) % Cantidad de números mayores y menor

Ejemplo:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SOFTWARE PARA INGENIERÍA
2019 – IV

Potrebbero piacerti anche