Вы находитесь на странице: 1из 4

INSTRUCCIÓN DE SELECCIÓN MULTIPLE SWITCH

APLICACIÓN N° 6
clear all; clc;
disp('menu de opciones');
disp('1.- multiplicacion.');
disp('2.- division.');
disp('3.- salir del programa.');
opcion=input('seleccione una opcion');
x=input ('ingrese un numero');
y=input ('ingrese un numero diferente de cero');
switch opcion
case 1
mult=x*y;
disp(mult);
case 2
div=x/y;
disp(div);
case 3
break;
otherwise
disp('seleccione una opcion entre 1 y 3');
end

RESULTADO

menu de opciones

1.- multiplicacion.

2.- division.

3.- salir del programa.

seleccione una opcion1

ingrese un numero3

ingrese un numero diferente de cero12

36

APLICACIÓN 7:
clear all; clc;
gc=input('por favor ingrese grado centigrados');
disp('menu de opciones');
disp('k. grados kelvin');
disp('k. grados fahrenheit');
disp('r. grados rankine');
disp('s. salir del programa.');
opcion=input('seleccione una opcion = ','s');
switch opcion
case 'k'
gk=gc+273;
disp(['grados kelvin',num2str(gk)]);
case 'f'
gf=(9/5)*gc+32;
disp(['grados fahrenheit',num2str(gf)]);
case 'r'
gr=gc+453;
disp(['grados rankine',num2str(gr)]);
case 's'
break;
otherwise
disp(['no existe esta opcion',opcion]);
end

RESULTADO:

por favor ingrese grado centigrados38.6

menu de opciones

k. grados kelvin

k. grados fahrenheit

r. grados rankine

s. salir del programa.

seleccione una opcion = f

grados fahrenheit101.48

APLICACIÓN 7:
clear all; clc;
fprintf('escoge alguna operacion a realizar \n');
fprintf('1.presion\n');
fprintf('2.volumen\n');
fprintf('3.temperatura\n');
op=input('op:');
switch op
case 1
n=input('ingrese numero de moles:\n');
t=input('ingrese temperatura,k:\n');
v=input('ingrese volumen,it:\n');
r=0.082;
p=(n*r*t)/v;
fprintf('la presion es :%f atm\n',p);
case 2
n=input('ingrese numero de moles:\n');
t=input('ingrese temperatura,k:\n');
p=input('ingrese presion,:\n');
r=0.082;
v=(n*r*t)/p;
fprintf('el volumen es :%f\n',v);
case 3
n=input('ingrese numero de moles:\n');
v=input('volumen,it:\n');
p=input('ingrese presion,:\n');
r=0.082;
t=(p*v)/(n*r);
fprintf('la temperatura es :%f\n',t);
end

RESPUESTA:

escoge alguna operacion a realizar

1.presion

2.volumen

3.temperatura

op:1

ingrese numero de moles:

45

ingrese temperatura,k:

38.1

ingrese volumen,it:

42

la presion es :3.347357 atm

PROPUESTO 8:
clear all; clc;
disp({'1.arroz
ceroso';'2.arroz';'3.maiz';'4.yuca';'5.trigo';'6.batata';});
EN=[410 334 330 456];%energia
BRAMILLO=[5 6 4 2];%amilosa
AMILO=[7 7 5 4];%amilopectina
opcion=input('por favor,ingrese una opcion de la fuente del
almidon:','s');
switch opcion
case '1'
n=10000/25;
energia=n*sum(EN*BRAMILLO')+(10000-n)*sum(EN*AMILO');
fprintf('almidon de arroz ceroso contiene 100%% amilopectina y
amilosa 0%%');
fprintf('\n la energia total de enlace del almidon de arroz
ceroso es %f kJ/mol', energia);
case '2'
n=8000/25;
energia =n*sum('EN*BRAMILO)+(8000-
n)*sum(EN*AMILO)+2000*sum(EN*AMILO');
fprintf('almidon de arroz contiene 80%% amilopectina y amilosa
20%%');
fprintf('\n la energia total de enlace del almidon de arroz es %f
kJ/mol', energia);
case '3'
n=7200/25;
energia =n*sum('EN*BRAMILO)+(7200-
n)*sum(EN*AMILO)+2800*sum(EN*AMILO');
fprintf('almidon de maiz contiene 72%% amilopectina y amilosa
28%%');
fprintf('\n la energia total de enlace del almidon de maiz es %f
kJ/mol', energia);
case '4'
n=8300/25;
energia =n*sum('EN*BRAMILO)+(8300-
n)*sum(EN*AMILO)+1700*sum(EN*AMILO');
fprintf('almidon de yuca contiene 83%% amilopectina y amilosa
17%%');
fprintf('\n la energia total de enlace del almidon de yuca es %f
kJ/mol', energia);
case '5'
n=7400/25;
energia =n*sum('EN*BRAMILO)+(7400-
n)*sum(EN*AMILO)+2600*sum(EN*AMILO');
fprintf('almidon de trigo contiene 74%% amilopectina y amilosa
26%%');
fprintf('\n la energia total de enlace del almidon de trigo es %f
kJ/mol', energia);
case '6';
n=8200/25;
energia =n*sum('EN*BRAMILO)+(7400-
n)*sum(EN*AMILO)+2600*sum(EN*AMILO');
fprintf('sweat potato starch contains 82%% amilopectina y amilosa
18%%');
fprintf('\n la energia total de enlace de batata es %f kJ/mol',
energia);
otherwise
disp({'desconocido!!! por favor ingrese nuevamente!!';});
end

Вам также может понравиться