EJERCICIO 1: Suma de los n primeros números
clear
clc
%suma de los n primeros numeros
n=input('Sumar de 1 hasta : ');
sum=0;
for i=1:n
sum=sum+i;
end
fprintf('\n La suma de 1 hasta %i es %i\n\n',n,sum)
Ejercicio 2: digite un número, si el numero supera a 10, multiplique los 10 primeros
números, si no, súmelos.
Clc
clear
%Introduzca un numero, si el numero supera a 10, multiplique los 10
primeros numeros, si no, sumelos.
n=input('Introduzca un numero: ');
suma=0;
multiplicacion=1;
if n>10
for i=1:10
multiplicacion=multiplicacion*i;
end
fprintf('\nEl numero es mayor a 10, por lo que la multiplicacion de
los primeros 10 numeros es de: %i\n\n',multiplicacion);
else
for i=1:10
suma=suma+i;
end
fprintf('\nEl numero es mayor a 10, por lo que la multiplicacion de
los primeros 10 numeros es de: %i\n\n',suma)
end
Ejercicio 3: Múltiplos de 3 desde 1 hasta n
clear
clc
%Multiplos de 3 desde 1 hasta n
n=input('¿Cuántos multiplos de 3 desea obtener?: ');
disp(' ')
contador=0;
for i=1:n
contador=contador+1;
mul=3*i;
fprintf('Multiplo %i de 3: %i\n',contador,mul)
end
Ejercicio 4: Múltiplos de 5 desde 1 hasta n
clear
clc
%Multiplos de 5 desde 1 hasta n
n=input('¿Cuántos multiplos de 5 desea obtener?: ');
disp(' ')
contador=0;
for i=1:n
contador=contador+1;
mul=5*i;
fprintf('Multiplo %i de 5: %i\n',contador,mul)
end
Ejercicio 5 :sumar 1-2+3-4+5…
clear
clc
%suma de impares y pares
n=input('Sumar 1-2+3-4+5-6 hasta : ');
par=0;
impar=0;
for i=1:n
if mod(i,2)==0
par=par+i;
else
impar=impar+i;
end
end
suma=impar-par;
fprintf('\nLa suma es: %i\n\n',suma)
Ejercicio 6: Sumar pares desde n hasta m
clear
clc
%Sumar pares desde n hasta m
n=input('Introduzca el valor de n: ');
m=input('Introduzca el valor de m: ');
suma=0;
for i=n:m
if mod(i,2)==0
suma=suma+i;
fprintf('\nLa suma de n hasta m, es: %i',suma);
else
end
end
Ejercicio 7
Digite un numero por teclado y determinar si es primo o no
clear
clc
%digite un numero por teclado
num=input('Introduce un numero (enteros): ');
j=0;
disp(' ')
for i=1:num
if mod(num,1)==0
j=j+1;
end
end
if j>2
disp(' ')
disp('No es primo')
disp(' ')
else
disp(' ')
disp('Es primo')
disp(' ')
end
Ejercicio 8
Factorial de un numero
clear
clc
%Factorial de un numero.
n=input('Obtener el factorial de: ');
factorial=1;
if n==0
disp(' ')
disp('El factorial 0!=1')
disp(' ')
else
for i=1:n
factorial=factorial*i;
end
fprintf('\nEl factorial %i!=%i\n\n',n,factorial)
end
Ejercicio 9: Suma de factoriales S = 1! + 2! + 3! + 4!
clear
clc
%Suma de Factoriales
n=input('Calcular el factorial de: ');
factorial=1;
suma=0;
if n==0
disp(' ')
disp('El factorial 0!=1')
disp(' ')
else
for i=1:n
factorial=factorial*i;
suma=suma+factorial;
end
end
fprintf('\nLa suma es: %i',suma);
Ejercicio 10 Serie de Fibonacci
clear
clc
n=input('Número de elementos de la serie Fibonacci: ');
a=0;
b=1;
c=0;
disp(' ')
for i=1:n
fprintf('\nElemento %i: %i\n',i,c)
a=b;
b=c;
c=a+b;
end
Ejercicio 11
Hacer un programa que imprima la suma de todos los números pares que hay desde 1
hasta n, y diga cuantos números hay.
clear
clc
%Numeros pares de 1 hasta N, y diga cuantos numeros pares hay
n=input('Calcular la suma de los numeros pares que se encuentran de 1
hasta : ');
par=0;
contador=0;
for i=1:n
if mod(i,2)==0
par=par+i;
contador=contador+1;
end
end
fprintf('\nSe sumaron %i números pares, y la suma es
%i\n\n',contador,par)
ejercicio 12: Hacer un programa que imprima la suma de todos los números impares que
hay desde n hasta m, y diga cuantos números hay
clear
clc
%Numeros impares de 1 hasta N, e indica cuantos numeros impares hay
n=input('Calcular la suma de los impares que se encuentran de 1 hasta:
');
impar=0;
contador=0;
for i=1:n
if mod(i,2)==1
impar=impar+i;
contador=contador+1;
end
end
fprintf('\nSe sumaron %i numeros impares, y la suma es de: %i
',contador,impar);
Ejercicio 13
hacer un programa que pida dos números y muestre todos los números que van desde el
primero al segundo. Se debe CONTROLAR QUE LOS VALORES SON CARRECTOS
clear
clc
a=input('Primer número: ');
b=input('Segundo número: ');
disp(' ')
if a<b
for i=a:b
fprintf('%i,',i)
end
disp(' ')
disp(' ')
else
for i=b:a
fprintf('%i,',i)
end
disp(' ')
disp(' ')
end
Ejercicio 14
Hacer un programa que pida dos números y sume todos los números que van desde el
primero al segundo. Se debe controlar que los valores son correctos
clear
clc
%Hacer un programa que pida 2 numeros y sume todos los numeros que van
desde el primero al segundo. Se debe controlar que los valores son
correctos
a=input('Primer número: ');
b=input('Segundo número: ');
disp(' ')
if a<b
for i=a:b
fprintf('%i,',i)
end
disp(' ')
disp(' ')
else
for i=b:a
fprintf('%i,',i)
end
disp(' ')
disp(' ')
end
Ejercicio 15: Hacer un programa que haga un menú del tipo ‘’desea salir (S/N)’’ y el
programa no termine hasta que el usuario teclee ‘’s’’.
clear
clc
salir='N';
while strcmp(salir,'N')==1
salir=input('Desea salir (S/N): ','s');
end
ejercicio 16:
Hacer un programa que calcule la suma de los cuadrados de los 100 primeros números
clear
clc
%Hacer un programa que calcule la suma de los cuadrados de los 100
primeros números
suma=0;
for i=1:100
n=i*i;
suma=suma+n;
end
fprintf('\nLa suma total es: %i\n\n',suma);
EJERCICIO 17: Hacer un programa que calcule la media aritmética de N números.
clear
clc
%Hacer un programa que calcule la media aritmetica de n numeros.
salir='N';
contador=0;
suma=0;
while strcmp(salir,'N')==1
contador=contador+1;
fprintf('Dato %i',contador)
num=input(': ');
suma=suma+num;
salir=input('Desea desea continuar (S/N): ','s');
end
media=suma/contador;
fprintf('\nLa media es: %.2f\n\n',media)
Ejercicio 18:
Hacer un Programa que calcule la media de X números, se dejaran de solicitar números
hasta que se introduzca el cero
clear
clc
%Hacer un programa que calcule la media de X numeros, se dejaran de
solicitar numeros hasta que se introduzca el cero.
numero=1;
contador=0;
suma=0;
while numero~=0
numero=input('Introduzca un numero: ');
suma=suma+numero;
if numero~=0
contador=contador+1;
end
end
media=suma/contador;
fprintf('\nLa media es: %i',media)