7ArreglosPrograma con vectores
Subtítulos
A continuación encuentra el código de un programa que emplea un vector para almacenar los divisores de un número, codificado en Scilab y Matlab.

// borra pantalla
clc
//permite al usuario ingresar un número
numero = input("ingrese un número entero ");
/*variable para llevar el conteo y posición de los
divisores del número dentro del vector divisores*/
indice = 1;
//inicializa el vector con un elemento igual a 0
divisores = [0];
/*ciclo repetitivo para ir verificando cada posible
divisor desde 1 hasta el número*/
for i=1:numero
/*calcula el residuo de la división entre la variable
i y el número para determinar si i es un divisor*/
if (modulo(numero,i)==0)
/*almacena el divisor en el vector en la
posición dada por el índice*/
divisores(indice)=i;
//incrementa el índice
indice=indice+1;
end
end
//imprime el vector divisores
disp (divisores);
%borra pantalla
clc;
%permite al usuario ingresar un número
numero=input(‘ingrese un número entero ‘);
%variable para llevar el conteo y posición de los divisores
del número dentro del vector divisores%
indice=1;
%inicializa el vector con un elemento igual a 0
divisores=[0];
%ciclo repetitivo para ir verificando cada
posible divisor desde 1 hasta el número%
for i=1:numero
%calcula el residuo de la división entre la variable i y
el número para determinar si i es un divisor%
if (mod(numero,i)==0)
%almacena el divisor en el vector en la
posición dada por el índice%
divisores(indice)=i;
%incrementa el índice end
indice=indice+1;
end
%imprime el vector divisores
disp(divisores);
