lecm23 Menú de programas

Para integrar varios programas en uno sólo que sirva como menú inicial se emplea la instrucción switch y se complementa con el condicionante while. La toma de decisiones se realiza según sea el valor seleccionado de una lista de opciones.

El programa siguiente aclara mejor lo aquí establecido.

clear;clc;
disp(‘Calculo de lo que quieras en forma de menú’)
fprintf(‘\n\n’)
disp(‘Cálculo del área de un objeto ‘);
metodo = 1;

while metodo
disp(‘ 1) Triángulo’)
disp(‘ 2) Rectángulo’)
disp(‘ 3) Círculo’)
disp(‘ 4) Salir’)
if metodo
metodo=input(‘\n opción deseada ? ‘);
end

switch metodo

case 1
disp (‘Cálculo del área de un Triángulo’)
b=input(‘base ?’);
h=input(‘altura ?’);
area=b*h/2;
fprintf(‘El área del Triángulo es %f \n\n’, area)

case 2
disp (‘Cálculo del área de un Rectángulo’)
b=input(‘base ?’);
h=input(‘altura ?’);
area=b*h;
fprintf(‘El área del Rectángulo es %f \n\n’,area)

case 3
disp (‘Cálculo del área de un Círculo’)
d=input(‘diámetro ?’);
area=pi*(d/2)^2;
fprintf(‘El área del Círculo es %f \n\n’,area)

case 4
disp (‘saliendo….’)
break
end
end