Escribir una función en Matlab una función cuyo parámetro de entrada sea un número
comprendido entre 1.000.000 y 99.999.999 que permita calcular la letra del DNI. La
función debe devolver la letra del DNI.
comprendido entre 1.000.000 y 99.999.999 que permita calcular la letra del DNI. La
función debe devolver la letra del DNI.
function letra = Ej8DNI ()
numero = input('Ingrese el valor de la variable: ');
if(numero<1000000||numero>99999999)
letra=99;
else
resto = mod(numero, 23);
switch resto
case 0
letra = 'T';
case 1
letra = 'R';
case 2
letra = 'W';
case 3
letra = 'A';
case 4
letra = 'G';
case 5
letra = 'M';
case 6
letra = 'Y';
case 7
letra = 'F';
case 8
letra = 'P';
case 9
letra = 'D';
case 10
letra = 'X';
case 11
letra = 'B';
case 12
letra = 'N';
case 13
letra = 'J';
case 14
letra = 'Z';
case 15
letra = 'S';
case 16
letra = 'Q';
case 17
letra = 'V';
case 18
letra = 'H';
case 19
letra = 'L';
case 20
letra = 'C';
case 21
letra = 'K';
case 22
letra = 'E';
otherwise
letra = 99;
end
end
%letra = dni(23);
|