0% encontró este documento útil (0 votos)
96 vistas28 páginas

Ciclos

conjunto de ejercicios propuestos en la materia programacion avanzada en donde se utilizan ciclos para resolver problemas, diagrama de flujo con codigo matlab

Cargado por

mmdeyf
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
96 vistas28 páginas

Ciclos

conjunto de ejercicios propuestos en la materia programacion avanzada en donde se utilizan ciclos para resolver problemas, diagrama de flujo con codigo matlab

Cargado por

mmdeyf
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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)

También podría gustarte