Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Perero Alfonso 704 Deber8
Perero Alfonso 704 Deber8
ASIGNATURA
DEBER # 8
ESTUDIANTE
DOCENTE
PARALELO
7-4
FECHA DE ENTREGA
20/06/2019
PERIODO LECTIVO
2019 - 2020 CI
2. Escriba una función primo(n) para determinar si un número n
dado es primo. Escriba un programa de prueba que mediante la
función escrita, encuentre los números primos existentes entre 1
y n, siendo n un dato.
function p=primo(n);
c=0;
for d=1:n
if mod(n,d)==0;
c=c+1;
end
SCRIPT 1 end
if c>2
p=0;
else
p=1;
end
end
RESULTADO
function c=ndiv(n)
c=0;
e=[];
for d=1:n
if mod(n,d)==0
c=c+1;
SCRIPT 1 e=[e d];
end
end
disp('Los Divisores son: ')
e=e'
disp('Numero de divisores:')
end
RESULTADO
function n_perfecto
cot=0;
for n=1:1000
s=0;
for i=1:n-1
if mod(n,i)==0
s=s+i;
end
end
if n==s
SCRIPT 1 cot=cot+1;
z=true;
[n s]
else
z=false;
end
end
disp('la cantidad de valores es:');
disp(cot);
end
RESULTADO
function cuad
n=input('Ingrese un Numero Entero: ');
disp('El cuadrado del entero es: ');
c=n^2;
disp(c)
s=0;
h=[];
for i=1:2:c
s=s+i;
SCRIPT 1 h=[h i];
if s==c
break
end
end
disp('Los numeros impares que sumando son el numero
cuadrado son:');
disp(h)
end
SCRIPT 2
RESULTADO
function conteo_palabras
x=input('Ingrese el texto: ','s');
a=0;
for i=1:length(x);
if x(i)==' '
SCRIPT 1 a=a+1;
end
end
fprintf('numero de palabras en el texto %d\n\n',a+1)
end
SCRIPT 2
RESULTADO
function alfin
x=input('Ingrese un numero del 1 al 6: ');
c=0;
if x<=6
while (fix(rand*6)+1)~=x
c=c+1;
SCRIPT 1 end
fprintf('Numero de intentos hasta conseguir numero
%d\n\n',c+1)
else
disp('Error es un dado no sea cojudo');
end
end
SCRIPT 2
RESULTADO
FORMULA
SALIDA
function suma_n_s
n=input('Ingrese un numero: ');
s=0;
v=num2str(n);
for i=1:length(v)
SCRIPT 1 s=s+str2double(v(i));
end
disp('La suma de los valores del dato ingresado es: ')
disp(s)
end
SCRIPT 2
RESULTADO
VARIABLES ENTRADA
FORMULA
SALIDA
SCRIPT 1
SCRIPT 2
RESULTADO
FORMULA
SALIDA
SCRIPT 1
SCRIPT 2
RESULTADO
FORMULA
SALIDA
SCRIPT 1
SCRIPT 2
RESULTADO
FORMULA
SALIDA
SCRIPT 1
SCRIPT 2
RESULTADO
INFIX POSTFIX
2 + 3 2 3 +
9 – 6 9 6 –
5 * 4 5 4 *
8 / 7 8 7 /
VARIABLES ENTRADA
FORMULA
SALIDA
SCRIPT 1
SCRIPT 2
RESULTADO
28. Escriba una función que reciba una matriz. La función debe
debe entregar un vector con la cantidad de elementos pares que
contiene cada columna de la matriz
3 4 5
Ejm. Entra
[ ]
6
8
7
1
6
8
8
3
7
sale [ 2 3 1]
VARIABLES ENTRADA
FORMULA
SALIDA
SCRIPT 1
SCRIPT 2
RESULTADO
30. La operación xor en el sistema binario produce el siguiente
resultado
m k m x or
k
0 0 0
0 1 1
1 0 1
1 1 0
VARIABLES ENTRADA
FORMULA
SALIDA
SCRIPT 1
SCRIPT 2
RESULTADO
32. La función strfind entrega la posición inicial de todas las
ocurrencias de algún texto en una cadena de caracteres, como se
muestra en el ejemplo:
VARIABLES ENTRADA
FORMULA
SALIDA
SCRIPT 1
SCRIPT 2
RESULTADO
34. Escriba una función recursiva que permita invertir una
cadena de caracteres.
VARIABLES ENTRADA
FORMULA
SALIDA
SCRIPT 1
SCRIPT 2
RESULTADO