Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CC.1093765856
Roles Estudiante
Compilador
Revisor Fermin Aurelio Rosas Mora
Evaluador
Entregas
Alertas
2. Bucles
Cree un programa que genere un vector aleatorio de orden m que contenga números enteros en el
rango de 0 a 100. El usuario debe indicar el valor de m. Una vez creado el vector, se debe identificar
si sus elementos son números 3 pares o impares (indicarlo por cada número que haga parte del
vector). Para determinar dicha condición (par o impar) no se le permite utilizar funciones
predefinidas en ninguna de las líneas de código que tengan este propósito.
clear all
m = input('Por favor ingresa el valor de m: ');
vector = randi([0, 100], 1, m);
for i = 1:length(vector)
n = vector(i);
if rem(n, 2) == 0
disp([n2str(n) ' es par.']);
else
disp([n2str(n) ' es impar.']);
end
end
a continuación, se evidencia la ejecución del programa
Cree un programa que solicite un número mayor o igual a cero y calcule la factorial de su parte
entera. Para el cálculo de la factorial no se le permite hacer uso de funciones predefinidas de
Matlab.
factorial = 1;
for i = 2:num
factorial = factorial * i;
end
Cree un programa que le permita al usuario ingresar números mayores a 1. El usuario podrá ingresar
tantos números como desee y el programa finaliza la recepción sólo cuando el usuario ingrese un
cero. Los números ingresados se deben almacenar en un vector. Además, debe indicar en pantalla
cuáles números son primos.
clc
numeros = [];
while true
num = input('Ingresa un número (0 para finalizar): ');
if num == 0
break;
end
primos = [];
for i = 1:length(numeros)
num = numeros(i);
disp('Números ingresados:');
disp(numeros);
disp('Números primos:');
disp(primos);
for i = 2:sqrt(num)
if rem(num, i) == 0
primo = false;
break;
end
end
end