Digito Verificador

Anuncio
clear all; close all; clc
Digito Verificador
s = '15623502';%input('Ingrese su rut:
serie = [2 3 4 5 6 7];
','s');
Ls = length(s);
Lserie = length(serie);
if Ls>Lserie
extra = Ls-Lserie;
for k1=1:extra
serie(Lserie+k1) = serie(k1);
end;
end;
numero = [];
for k1 = Ls:-1:1
numero = [numero str2num(s(k1))];
end;
producto = numero.*serie;
suma = sum(producto);
resto= rem(suma,11);
digito = 11 - resto;
switch digito
case 11
verificador = '0';
case 10
verificador = 'k';
otherwise
verificador = num2str(digito);
end;
disp(['El rut completo es: ' s ' - ' verificador ]);
El rut completo es: 15623502 - 4
Published with MATLAB® R2013a
1
Descargar