Sunteți pe pagina 1din 5

SOFTWARE PARA INGENIERIAS

CÓDIGO: 203036

PASO 2 UNIDAD 1

Entregado por el (la) estudiante:

ARMIN MICOLTA HURTADO


Código: 13108443

Grupo: 203036_69

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
01 de MARZO. de 2020
CALI
% programa que cactura y convierte unidades de ohmios a miliohmios y
megaohmios
disp (" programa que convierte unidades de ohmios ");

r=input("ingresa el valor en ohmios");

mili=r*10^3;
mega=r*10^-6;

sprintf ("el valor calculado de ohmios a miliohmios es:\n %.2f


miliohmios\n",mili)
sprintf ("el valor calculado de ohmios a megaohmios es:\n %.2f
megaohmios\n",mega)

disp (“calculo de unidades de bytes y kilobytes”);

disp(“Digite el valor a calcular ”);

x=imput (“ ”); % guardamos los datos ingresados por el usuario

bytes= (x*1073741824)/1;

kilobytes=(x*1048576)/1;

disp[num2str(x), “ GB equivale a: ”, num2str(bytes), “bytes”]);


disp[num2str(x), “ GB equivale a: ”, num2str(kilobytes), “kilobytes”]);

prompt= "ingrese angolo en decimal"; %el usuario ingresara el angulo


x=input(prompt); % guardamos el dato ingresado por el usuario
grados=floor(x); % utilizamos el comando floor para trabajar con los enteros
minutos=(x-floor (x)) * 60
segundos=(minutos-floor(minutos)) * 60
disp("en notación sexadecimal");
vector=[grados minutos segundos]
disp(“matrices 4*4 A y B” );
a=[7 8 9 4; 4 5 6 1; 1 2 3 0; 0 1 2 3];
b=[0 1 2 3; 1 2 3 4; 4 5 6 1; 7 8 9 4];
suma=(a+b);
resta=(a-b);
multiplicación=(a*b);

%en esta funcion se sacara la raiz cuadrada de un numero “en este código sera el 9”
Disp(“función raíz cuadrada”);
X=9;
Sqrt(x)
%en esta función se sacara el residuo de una división
Disp(“función residuo”)
Resto= rem(10,3) % divido 10 entre 3, residuo 1
Disp.(“función size”)
D=[1;4;5;8;9;12] % genera una matriz de 3 filas y 4 columnas
Size (d) % calcula el tamaño de la matriz

P="" %variable complementaria para poner fin al bucle


Aux_logica_1=true; % Definimos la entrada p
While aux_logica_1 % con este bucle while se repetirá la función las veces
que sean necesarias para el usuario
X=randi ([1,5],1,3) % para tomar números aleatorios utilice el randi dentro
de un rango especifico
Disp("escribe 1 se desea ordenar ascendente") % 1 para ordenar ascendente
Disp("escribe cualquier numero diferente de 1 para ordenar descendente") %
diferente de 1 para ordenar descendente
Y=input("")% guardamos la decisión del usuario
If y== 1
Ascendente=sort (x) % ordena los números de forma ascendente
Else
Descendente=sort (x) % ordena los numero de forma descendente

End
Disp("desea continuar"); % el usuario deside si el bucle continua o
termina
P=input(" "," a ") % guardamos la respuesta del usuario
Aux_logica_1=p=="no" % si la respuesta es no finaliza el programa
end

LINK VIDEO YOUTUBE:


%PROGRAMA QUE CREA UNA MATRIZ CON NUMEROS ALEATORIOS Y REEMPLAZO LOS
REPETIDOS
disp ("MATRIZ NUMEROS ALEATORIOS");
n=input("ingresar tamaño de la matriz");
s=0
M=double(2)
for i= 1 : n
for j= 1 : n
M(i,j)=fix(rand(1)*100)
end
end
disp (M);

clear all;

clc;

fprintf(' Vector aleatorio irrepetible mayor a 0 \n');

fprintf(' y reemplazo de valor en un vector \n\n');

z=input(' ingrese dimension del vector: ');

min=input(' ingrese rango minimo del vector: ');

max=input(' ingrese rango maximo del vector: ');

a=0;

for n=1:z;

vector(n)=randi([min,max]);

end

a=0;

while a==0;

d=0;

for n=1:z;

for m=1:z;

if n==m;

continue

else

if vector(n)== vector(m);
vector(n)=randi([min,max]);

d=d+1;

end

end

end

end

if d==0;

a=1;

end

end

 
fprintf('el vector creado es: \n\n');

disp(vector);

r=input(' ingresar la posicion de reemplazo : ');

g=input(' ingrese el valor de reemplazo ');

if g > max;

fprintf('\nEl numero ingresado esta fuera del rango.\n');

g=input('\n Ingrese el valor de reemplazo:');

end

for n=1:z;

vector(r)=g;

end

fprintf(' el vector nuevo es: \n\n');

disp(vector);

S-ar putea să vă placă și