Você está na página 1de 37

TECNOLÓGICO DE ESTUDIOS

SUPERIORES DE ECATEPEC

DIVISION DE INGENIERIA MECANICA,


MECATRONICA E INDUSTRIAL

“CICLOS O BUCLES”

T R A B A J O

P R E S E N T A

SAÚL JESÚS RANGEL POPOCA

D O C E N T E
M. en C. HECTOR ALONSO AKE MIAN

ECATEPEC DE MORELOS, EDO. DE MÉXICO, 2022


Inicio

numero 0
suma 0

'Introduzca los elementos a sumar'

numero

Para i 1 ,numero
,1

suma suma+i

Cierre

'La suma de los ',numero,' elementos es: ',suma

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% SUMA DE LOS "N" PRIMEROS NUMEROS %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('SUMAR DE 1 HASTA : ');
suma=0;
for i=1:n
suma=suma+i;
end
fprintf('\nLA SUMA DE 1 HASTA %i ES "%i"',n,suma);

Published with MATLAB® R2021b

1
Inicio

'Digite un numero, si el numero supera a 10, multiplique los 10 primeros numeros, sino, sumelos'

numero 0
multiplicacion 1
suma 0

'Introduzca el numero de elementos'

numero

No Si
numero >10

Para i 1 , 10 , 1 Para i 1 , 10 , 1

suma suma+i multiplicacion


multiplicacion*i

Cierre Cierre

'La suma de los 10 primeros elementos es: 'La


',suma
suma de los 10 primeros elementos es: ',multiplicacion

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% DIGITE UN NUMERO, SI EL NUMERO SUPERA A 10, MULTIPLIQUE %%%')
disp("%%% LOS DIEZ PRIMEROS NUMEROS, SINO, SUMELOS %%%")
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('DIGITE UN NUMERO : ');
mult=1;
if n>10
for i=n:n+9 %i=1:10
mult=mult*i;
end
fprintf("La multiplicacion de %i hasta %i es %i",n,i,mult)
else
suma=0;
for i=n:n+9 %i=1:10
suma=suma+i;
end
fprintf("La suma de %i hasta %i es %i",n,i,suma)
end

Published with MATLAB® R2021b

1
Inicio

numero 0

'Digite el numero de elementos'

numero

Para i 1 ,numero
,1

No Si
i mod 3=0

'El numero ',i,' es multiplo de 3'

Cierre

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% Los multiplos de 3 de 1 hasta N %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Ingresa N: ');
disp('')
contador=0;
for i=1:n
if mod(i,3)==0
contador=contador+1;
fprintf('\nEl numero %i es multiplo de 3',i);
end
end

Published with MATLAB® R2021b

1
Inicio

numero 0

'Digite el numero de elementos'

numero

Para i 1 ,numero
,1

No Si
i mod 5=0

'El numero ',i,' es multiplo de 3'

Cierre

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% Los multiplos de 5 de 1 hasta N %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Ingresa N: ');
disp('')
contador=0;
for i=1:n
if mod(i,5)==0
contador=contador+1;
fprintf('\nEl numero "%i" es multiplo de 5',i);
end
end

Published with MATLAB® R2021b

1
Inicio

numero 0
suma 0
suma1 0

'Digite el numero de elementos'

numero

Para i 1 ,numero
,1

No Si
i mod 2 =0

n i * (-1)
suma suma+i
suma1 suma1 + n

sumatotal suma+suma1

Cierre

'La suma es: ', sumatotal

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% Sumar de1-2+3-4... %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Digite el numero de elementos: ');
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('\n La suma 1-2+3-4... hasta %i: %i\n\n',n,suma);

Published with MATLAB® R2021b

1
Inicio

suma 0
n 0
m 0

'Digite el valor de n'

'Digite el valor de m'

Para i n , m ,1

No Si
i mod 2=0

suma suma + i

Cierre

'La suma es: ',suma

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% SUMA LOS NUMEROS PARES DE N A M %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Sumar del: ');
disp('hasta');
m=input(': ');
par=0;
impar=0;
for i=n:m
if mod(i,2)==0
par=par+i;
end
end
suma=par;
fprintf('\n La suma de los numeros pares de %i hasta %i: es "%i"\n
\n',n,m,suma);

Published with MATLAB® R2021b

1
Inicio

numero 0
conteo 0

'Digite un numero'

numero

Para i 1 ,numero
,1

No Si
numero mod i=0

conteo conteo + 1

Cierre

No Si
conteo >2

'El numero ',numero,' si es primo' 'El numero ',numero,' no es primo'

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% DIGITE UN NUMERO POR TECLADO Y DETERMINE SI ES PRIMO O NO %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Ingrese un numero entero : ');
contador=0;
for i=1:n
if mod(n,i)==0
contador=contador+1;
end
end

if contador==2
disp('')
disp('ES PRIMO')
disp('')
else
disp('')
disp('NO ES PRIMO')
disp('')
end

Published with MATLAB® R2021b

1
Inicio

'Factorial de un numero'

numero 0
i 1
factorial 1

'Digite un numero'

numero

MQ i <= numero

factorial factorial * i
i i+1

Cierre

'El factorial es: ', factorial

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% OBTERNER EL FACTORIAL DE "N" NUMERO %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Ingrese N : ');
factorial=1;
for i=1:n
factorial=factorial*i;
end
fprintf('\nEl factorial de %i es %i\n\n',n,factorial);

Published with MATLAB® R2021b

1
Inicio

factorial 1
suma 0
numero 0

'Digite el numero de terminos'

numero

Para i 1 ,numero
,1

factorial factorial * i
suma suma + factorial

Cierre

'La suma de los factoriales es: ', suma

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% SUMA FACTORIAL DE 1 HASTA "N" NUMERO %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Ingrese N : ');
factorial=1;
suma=0;
for i=1:n
factorial=factorial*i;
suma=factorial+suma;
end

fprintf('\nLA SUMA DE FACTORIALES DE 1 HASTA %i ES: "%i"\n\n',n,suma);

Published with MATLAB® R2021b

1
Inicio

numero 0
x 0
y 1

z 1

'Digite el numero de elemetos'

numero

Para i 1 ,numero
,1

z x+y
x y
y z

Cierre

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% SERIE DE FIBONACCI %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Ingrese el numero de elementos de la serie Fibonacci: ');
a=0;
b=1;
contador=1;
fprintf('\nEl elemento 1 es : %i\n',b);
for i=1:n-1
contador=contador+1;
c=a+b;
a=b;
b=c;
fprintf('El elento %i es: %i\n',contador,c);
end

Published with MATLAB® R2021b

1
Inicio

n 0
suma 0
conteo 0

'Digite un numero cualquiera'

Para i 1 , n ,1

No Si
i mod 2=0

suma suma + i
conteo conteo + 1

Cierre

'La suma es: ',suma,' y hay ',conteo,' numeros pares'

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% HACER UN PROGRAMA QUE IMPRIMA LA SUMA DE TODOS LOS NUMEROS %%%')
disp('%%% PARES QUE HAY DESDE 1 HASTA N, Y DIGA CUANTOS NUMEROS HAY %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Digite n: ');
suma=0;
contador=0;
for i=1:n
if mod(i,2)==0
contador=contador+i;
suma=suma+i;
end
end
fprintf('\n La suma de los numeros pares de 1 hasta %i es "%i" \n\n',n,suma);

Published with MATLAB® R2021b

1
Inicio

n 0
m 0
suma 0

conteo 0

'Digite el valor n'

'Digite el valor m'

Para i n , m ,1

No Si
i mod 3=0

suma suma+i
conteo conteo + 1

Cierre

'La suma de los numeros impares es: ',suma,' y hay un total de ',conteo,' numeros impares'

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% HACER UN PROGRAMA QUE IMPRIMA LA SUMA DE TODOS LOS NUMEROS %%%')
disp('%%% IMPARES QUE HAY DESDE N HASTA M, Y DIGA CUANTOS NUMEROS HAY %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Sumar del : ');
m=input('hasta : ');
contador=0;

par=0;
impar=0;
for i=n:m

if mod(i,2)==0
par=par+i;
else

impar=impar+i;
contador=contador+1;

end

end
suma=impar;
fprintf('\nLa suma de todos los numeros impares del %i hasta %i',n,m);
fprintf('\nEs : %i',suma);
fprintf('\nY hay %i numeros\n',contador);

Published with MATLAB® R2021b

1
Inicio

n1 0
n2 0

'Digite dos numeros'

n1,n2

No Si
n1 > n2

Para i n1 , n2 , 1
'No estan en orden correcto'

Cierre

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% HACER UN PROGRAMA QUE PIDA DOS NUMEROS Y MUESTRE TODOS LOS %%%')
disp('%%% NUMEROS QUE VAN DESDE EL PRIMERO AL SEGUNDO, SE DEBE %%%')
disp('%%% CONTROLAR QUE LOS VALORES SEAN CORRECTOS %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Primer numero: ');
m=input('Segundo numero: ');

disp('');

if n<m
fprintf('Los numeros entre %i y %i son:',n,m);
for i=n:m

fprintf(' %i,',i);
end
else
disp('');
disp('Los numeros introducidos no estan en orden creciente ');
end
disp('');

Published with MATLAB® R2021b

1
Inicio

numero1 0
numero2 0
suma 0

'Digite el valor del numero 1'

numero1

'Digite el valor del numero 2'

numero2

No Si
numero2 < numero1

Para i numero1
,numero2
,1
'Lo sentimos, no pudimos completar esta accion, error: n2<n1'

suma suma + i

Cierre

'La suma de los numeros intermedios de ',numero1,' a ',numero2,' son: ',suma

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% HACER UN PROGRAMA QUE PIDA DOS NUMEROS Y SUME TODOS LOS %%%')
disp('%%% NUMEROS QUE VAN DESDE EL PRIMERO AL SEGUNDO, SE DEBE %%%')
disp('%%% CONTROLAR QUE LOS VALORES SEAN CORRECTOS %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Sumar del : ');
m=input('hasta : ');
x=0;
for i=n:m
x=x+i;
end
suma=x;
fprintf('\nLa suma de todos los numeros del %i hasta %i es: %i\n',n,m,x);

Published with MATLAB® R2021b

1
Inicio

letra ''

'Desea salir del programa'

letra

MQ letra != 's'

'Desea salir del programa'

letra

Cierre

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% HACER UN PROGRAMA QUE HAGA UN MENU DEL TIPO %%%')
disp('%%% "DESEA SALIR (S/N)" Y EL PROGRAMA NO %%%')
disp('%%% TERMINE HASTA QUE EL USUARIO TECLEE "S" %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
salir='n';
while(salir~='s')&&(salir~='S')
salir=input('DESEA SALIR (S/N):','s');
end

Published with MATLAB® R2021b

1
Inicio

n 0
suma 0

'Digite un valor menor a 100'

Para i 1 , n ,1

No Si
n > 100

suma suma + i^2 'Valor demasiado grande'

Cierre

'La suma de los cuadrados es: ',suma

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% HACER UN PROGRAMA QUE SUME LOS %%%')
disp('%%% CUADRADOS DE LOS PRIMEROS 100 NUMEROS %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
num=0;
for i=1:100
% fprintf(',%i',num)
num=num+(i*i);
end
suma=num;
fprintf('\n La suma de los cuadrados de los primeros 100 numeros es:');
fprintf('\n"%i"\n',suma);

Published with MATLAB® R2021b

1
Inicio

n 0
suma 0
numero 0

'Digite el numero de elementos'

Para i 1 , n ,1

'Digite un numero'

numero

suma numero + suma

Cierre

media suma / n

'la media aritmetica es: ',media

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% CALCULAR LA MEDIA ARITMETICA "N" NUMEROS %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
n=input('Ingrese el numero de elementos: ');
suma=0;
for i=1:n
a=input('\nIngrese un numero: ');
suma=suma+a;
end
media=suma/n;
fprintf('\n La media de los numeros de ingresados es "%.2f"\n\n',media);

Published with MATLAB® R2021b

1
Inicio

suma 0
n 1
nval 0

media 0

'Digite el numero de valores'

nval

Para i 1 , nval , 1

No Si
n != 0

'Introduzca el valor'

suma suma + n
media suma/ nval

Cierre

'La media es: ',media

Fin
close all
clear all
clc
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp('%%% HACER UN PROGRAMA QUE CALCULE LA MEDIA DE %%%')
disp('%%% "X" NÚMEROS, SE DEJARA DE SOLICITAR NÚMEROS HASTA A %%%')
disp('%%% QUE SE INTRODUZC EL "0" %%%')
disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')
disp(' ')
disp(' ')
suma=0;
total=0;
n=1;
while (n~=0)
n=input('Ingrese un numero:');
suma=suma+n;
for i=1:1
total=total+1;
end
end
media=suma/(total-1);
fprintf("\nSe ingreso un ""0""\n")
disp(" ")
disp('%%%%%%%%%%%%%%%%%%%')
disp('% Fin del Ciclo %')
disp('%%%%%%%%%%%%%%%%%%%')
fprintf("\nLa suma de los números ingresados es: ""%i""",suma)
fprintf("\nLa media de los numeros ingresados es: ""%.2f""\n",media)

Published with MATLAB® R2021b

Você também pode gostar