Tarea 4 - Yasmin Sugey Escobar
Tarea 4 - Yasmin Sugey Escobar
Tarea 4 - Yasmin Sugey Escobar
GRUPO: 203036_20
grados=floor(a);
minG=mod(a,grados);
min1=minG*60;
min=floor(min1);
seg1=mod(min1,min);
seg2=seg1*60;
seg=floor(seg2);
x(1)=grados;
x(2)=min;
x(3)=seg;
vector=[0 0 0 0 0];
for i=1:5
num=input("Ingrese un n√∫mero entero : ");
while mod(num,1)~=0
disp("Error, el n√∫mero ingresado no es entero, intente nuevamente")
num=input("Ingrese un n√∫mero entero : ");
end
vector(i)=num;
end
c) Crear con sentencias predefinidas, propias del tratamiento de vectores y matrices con
software especializado, un vector de orden 5 que contenga números enteros. Publicar el
respectivo resultado.
Con las funciones ya definidas de Matlab se ahorra tiempo al usar datos rápidamente y que
no requieran un resultado de gran exactitud, ahorrando tiempo ya que no se colocan los
datos realizando el mismo procedimiento una y otra vez.
e) Cree un programa en archivo .m, para generar una matriz de orden 4x4 que contenga
valores enteros. Para la creación de este vector debe usar comandos propios de
programación como comandos de entrada de datos, bifurcaciones y/o ciclos, y publicación
de datos en pantalla.
matriz =[0 0 0 0; 0 0 0 0;0 0 0 0;0 0 0 0];
for i=1:4
for j=1:4
num=input("Ingrese un n√∫mero entero : ");
while mod(num,1)~=0
disp("Error, el n√∫mero ingresado no es entero, intente nuevamente")
num=input("Ingrese un n√∫mero entero : ");
end
matriz(i,j)=num;
end
end
disp(matriz)
f) Crear con sentencias predefinidas, propias del tratamiento de vectores y matrices con
software especializado, una matriz de orden 4x4 que contenga números enteros. Publicar el
respectivo resultado.
g) Redactar un párrafo no superior a 10 líneas, en el cual compara de manera concluyente,
lo realizado en el ítem e) anterior, con el ítem f) anterior.
si se quiere solo información de prueba estas funciones ya definidas ahorrar una gran
cantidad de tiempo, es mas rápido en este caso de usar una matriz, ya que primeramente se
debe completar la matriz de manera manual, además de la matriz identidad, se puede
encontrar previamente definida
i) Genere 2 matrices de números reales (A y B), de orden 4x4 y con ellas realice las
siguientes operaciones (suma, resta, multiplicación, además de las operaciones
lógicas de unión, intersección y diferencia).
ii)
j) Realice un programa que genere tres números aleatorios entre 1 y un límite superior; esos
tres números debe imprimirlos ordenados en forma ascendente o descendente, tanto el
límite superior como el orden ascendente o descendente los establece el usuario.
if forma==1
for i=1:3
for j=1:2
if aleatorios(j)>aleatorios(j+1)
temporal=aleatorios(j);
aleatorios(j)=aleatorios(j+1);
aleatorios(j+1)=temporal;
end
end
end
end
if forma==2
for i=1:3
for j=1:2
if aleatorios(j)<aleatorios(j+1)
temporal=aleatorios(j);
aleatorios(j)=aleatorios(j+1);
aleatorios(j+1)=temporal;
end
end
end
end
for i=1:m
for j=1:m
if buscar==matriz(i,j)
contar=contar+1;
fprintf("Valor repetido en fila = %d , columna = %d \n", i,j)
end
end
end
fprintf("Cantidad de veces repetido en la matriz = %d \n", contar)
fin=1;
while fin~=2
disp("Desea cambiar alg√∫n valor del arreglo?")
disp("1. Si")
disp("2. No")
fin=input("");
if fin==1
fila=input("Ingrese fila : ");
columna=input("Ingrese columna : ");
matriz(fila,columna)=input("Ingrese nuevo valor: ");
end
end
disp("NUEVA matriz: ")
disp(matriz)
3. Gráficos 2d
a) Crear un vector con los valores de la función seno desde −𝜋 hasta 𝜋, utilizando las
siguientes líneas de comando:
subplot(1,2,1);
y = x.^2;
plot(x,y)
subplot(1,2,2);
z = x.^3;
plot(x,z)