Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana07 01
Semana07 01
clc;
n=input('ingrese un numero');
s=0;
for c=1:1:n
if mod(n,c)==0
s=s+1;
end
end
if s~=2
fprintf('numero no es primo');
else
fprintf('numero es primo');
end
La sentencia while
A la palabra reservada while le sigue una condición encerrada entre paréntesis. El bloque de
sentencias que le siguen se ejecuta siempre que la condición sea verdadera. La forma general que
adopta la sentencia while es:
while condición
sentencias
end
>> round(4.5)
ans = 5
>> round(4.4) % redondea al entero más próximo al real x
ans = 4
>> ceil(4.3) % redondea a los decimales al mayor entero más cercano
ans = 5
>> floor(4.9) % redondea a los decimales al menor entero más cercano
ans = 4
>>fix(4.8)
ans = 4
clc;
x=input('ingrese un numero');
p=1;
bi=0;
while x>0
resto=mod(x,2)
bi=bi+resto*p;
p=p*10;
x=fix(x/2);%elimina la parte del decimal real x
end
fprintf('%d',bi);
MOstrar los 10 primeros números 1 al 10
clear all;
clc;
c=1;
while c<=10
fprintf('%3d',c);
c=c+1;
end
1 2 3 4 5 6 7 8 9 10
Ingresar números enteros y mostrar cuantos pares e impares hay.
clear all;
clc;
n=input('Cantidad de numeros');
cp=0;
ci=0;
for i=1:n
x=input('Ingrese numero');
if rem(x,2)==0
cp=cp+1;
else
ci=ci+1;
end
end
fprintf('la cantidad de numeros pares: %d\n',cp);
fprintf('la cantidad de numeros inpares: %d\n',ci);
Cantidad de numeros5
Ingrese numero1
Ingrese numero6
Ingrese numero8
Ingrese numero3
Ingrese numero7
la cantidad de numeros pares: 2
la cantidad de numeros inpares: 3
Ingresar n numeros y mostrar cuantos numeros son positivos, cuantos son negativos y cuantos son
ceros.
clear all;
clc;
n=input('Cantidad de numeros');
cp=0;
cn=0;
cc=0;
for i=1:n
x=input('Ingrese numero');
if x>0
cp=cp+1;
elseif x<0
cn=cn+1;
else
cc=cc+1;
end
end
fprintf('la cantidad de numeros positivos: %d\n',cp);
fprintf('la cantidad de numeros negativos: %d\n',cn);
fprintf('la cantidad de numeros ceros: %d\n',cc);
Cantidad de numeros5
Ingrese numero1
Ingrese numero0
Ingrese numero-6
Ingrese numero7
Ingrese numero9
la cantidad de numeros positivos: 3
la cantidad de numeros negativos: 1
la cantidad de numeros ceros: 1
>>
Acumulador: Variable que comienza con un valor incial que generalmente es cero y se incrementa una
cantidad variable.
Inicializamos s=0
Multiplicador: Variable que comienza con un valor inicial que generalmente es uno y se multiplica una
cantidad variable.
Inicializamos p=1;
Ingrese un numero X = 2
Ingrese la potencia N =3
La potencia de 2 elevado 3 es : 8
Número de términos : 7
El Valor de la sumatoria es 1.75952