Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REPETITIVAS
Proceso
%Ejercicio 4
x=input('Ingresar dato x: ');
n=input('Ingresar dato n: ');
s=1;
for i=1:n
disp(s)
s=x^i;
end
b) Diagrama de flujo
c) Programación en MATLAB
c) Programación en MATLAB
10. Realizar un algoritmo y programa en MATLAB para calcular el promedio de edades
de hombres, mujeres y de todo un grupo de alumnos.
a) Análisis del problema
%Ejercicio 10
x=input('Introduzca el numero de personas: ');
i=0;
j=0;
k=0;
l=0;
while (i<x)
a=input('Introduzca la edad del Gupo de Hombres: ');
b=input('Introduzca la edad del Gupo de Mujeres: ');
c=input('Introduzca la edad del Gupo de Alumnos: ');
j=j+a;
k=k+b;
l=l+c;
i=i+1;
end
a=j/x;
b=k/x;
c=l/x;
fprintf('El promedio del Gupo de Hombres es = %.2f \n',a);
fprintf('El promedio del Gupo de Mujeres es = %.2f \n',b);
fprintf('El promedio del Gupo de Alumnos es = %.2f \n',c);
b) Diagrama de flujo
c) Programación en MATLAB
11. Realizar un algoritmo y programa en MATLAB para Calcular la suma siguiente: 100
+ 98 + 96 + 94 + . . . + 0 en este orden.
a) Análisis del problema
%Ejercicio 11
s=0;
x=50;
j=0;
for i=100:-2:0
s=s+x*2;
j=j+1;
disp(i);
x=x-1;
end
fprintf('La Sumatoria de estos terminos es = %d \n',s);
b) Diagrama de flujo
c) Programación en MATLAB
c) Programación en MATLAB
14. Realizar un algoritmo y programa en MATLAB que lea un número entero positivo
y lo escriba invertido el número debe validarse, por ejemplo, si el número es
57894 invertido será 49875 el cual de mostrar.
a) Análisis del problema
Entrada
L=Introducir nombres
Salida
LT=Introducir números invertidos
Procesos
n = input('Digite un numero entero positivo, de preferencia de varias cifras: ');
% También funciona con números decimales, pero no con negativos
n = num2str(n); % convierte de número a texto
n = rot90(rot90(n)); % invierto el orden del texto
disp('El número al revés es:')
fprintf('%s',n);
b) Diagrama de flujo
c) Programación en MATLAB
15. Realizar un algoritmo y programa en MATLAB que lea un número entero y por el
método de divisiones sucesivas lo imprima en binario.
Ejemplo:
a) Análisis de problema
Entrada
N=Número real
Salida
T=Numero Binario
Proceso
clc
divisor=2;
cociente=0;
residuo=0;
a=0;
i=1;
j=1;
b=1;
c=2;
x=0;1;
w=0;
z=0;
n=input('Ingrese el tipo de Numero que quiere convertir, ingrese (1) para Convertir de
Decimal a Binario. ');
if n==1
dividendo=input('Ingrese el numero Decimal, para convertir a Binario ');
residuo=dividendo;
while c>1;
while residuo>=divisor
cociente=cociente+1;
residuo=residuo-divisor;
end
a(j,i)= residuo;
i=i+1;
residuo=cociente;
c=cociente;
cociente=0;
end
b) Diagrama de flujo
c) Programación en MATLAB