>> equilibrio
ans =
1
Ejercicio 1.13
Introduce un numero=2
Intoduce un numero=5
Intoduce un numero=7
Intoduce un numero=9
Intoduce un numero=4
Intoduce un numero=0
>> Factorial
factorial del número: 10
El factorial del número 10 es 3628800 37
Fin del ejercicio...
m =1 b =0
ejercicio 1.18 algoritmo para calcular la división entera de dos cantidades realizado a través de
sumas y restas.
a) function numerador=div_sumas
b) %calculo de la division entera de dos cantidades. realizado atraves
de
c) %sumas y restas
d) coci=0;
e) numerador=17;
f) deno=5;
g) resi=numerador;
h) while resi>=deno
i) coci=coci+1;
j) resi=resi-deno;
k) end
l) disp('dividido por '); disp(numerador)
m) disp('es igual a'); disp(deno)
n) disp('con residuo'); disp(coci)
div_sumas
dividido por
17
es igual a
5
con residuo
3
ans =
17
ejercicio 1.19: algoritmo que aproxima el valor de pi mediante sumas.
a) function suma = aproximacion_de_pi
b) suma=0;
c) m=1000;
d) for i=0:m
e) suma=suma+4*((-1)^i)/(2*i+1);
f) end
g) disp('el valor de pi es:'); disp(suma)
h) disp('calculada con N terminos:'); disp(i)
>> aproximacion_de_pi
el valor de pi es:
3.1426
ans =
3.1426
Ejercicio 1.20: escriba un algoritmo que invierta la cifra de un numero entero positivo
a) function [n]=invertir(~)
b) n=input('ingrese un numero entero positivo');
c) c=10;
d) m=0;
e) while n>=c
f) m=m+1;
g) c=c*10;
h) end
i) x=n;
j) d=0;
k) s=0;
l) while x~=0
m) a=floor(x/(10^m));
n) x=mod(x,(10^m));
o) s=a*10^d+s;
p) m=m-1;
q) d=d+1;
r) end
s) disp(n);
t) numero_invertido=s
invertir
ingrese un numero entero positivo3456
3456
numero_invertido =
6543
ans =
3456