Anda di halaman 1dari 5

SUBFUNCIONES Y VARIABLES GLOBALES

Ejemplo de caja registradora

function[impuesto] = calcula_impuesto(precio,tipo) % Esta funcin calcula el impuesto a las ventas de diferentes tems % usando las siguientes tasas: % alimento, medicina- sin impuesto % lujo-10% de impuesto %todos los otros tems- 6% de impuesto switch tipo case {'alimento','medicina'} impuesto = 0; case 'lujo' impuesto = .1*precio; otherwise impuesto = .06*precio; end end

Programa que usa funcin calcula_impuesto


Clc disp(Programa que calcula los impuestos); precio = input('Digite el precio de la mercanca:'); tipo = input('Ingrese el tipo de mercanca:', 's'); impuesto = calcula_impuesto(precio,tipo); costo = precio + impuesto; fprintf('costo es %8.2f\n',costo);

Calculadora de la capacidad calorfica del calcio


Programa que calcula la capacidad calorfica del Calcio (c) a partir de la lectura de su temperatura expresada en grados kelvin sabiendo que: Capacidad calorfica Rango Temperatura (K) % 5.31 + 0.00333T (273 673) % 6.29 + 0.00140T (673 873)

function ce = capcalcio(t) % Funcin que calcula el calor especfico del Calcio % capcalcio solo se ejecuta en el intervalo de temperatura % 273-873 Kelvin. Unidades: cal/mol-K if t>=273 && t<=873 if (t < 673) ce = 5.31 + 0.00333*t; else ce = 6.29 + 0.0014*t; end else disp('Valor fuera de rango. Digite valores entre 273 y 873Kelvin.'); end end

Programa que hace uso de capcalcio disp('Clculo de la capacidad calorfica del calcio'); temp=input('Ingrese la temperatura entre 273 y 873 Kelvin:'); fprintf('La capacidad calorfica es %9.5f cal/mol-K\n',... capcalcio(temp)); o tambin disp('Clculo de la capacidad calorfica del calcio'); temp=input('Ingrese la temperatura entre 273 y 873 Kelvin:'); ce=capcalcio(temp); fprintf('La capacidad calorfica es %9.5f cal/mol-K\n',ce)

Funcin que calcula el promedio de pHs bsicos de un vector

function p = promphbas(ph) n=length (ph); %me indica el nmero de elementos de un vector suma = 0; % suma de los ph bsicos nb = 0; % nmero de phs bsicos for i=1: n if ph (i)> 7 && ph (i)<=14 suma = suma + ph(i); nb = nb + 1; end end p = suma/nb; % promedio de los phs bsicos end Programa que hace uso de la funcin promphbas para calcular el promedio de los pH bsicos clc clear disp('Clculo del promedio de phs bsicos.'); ndatos=input('Cuntos datos se leern?:'); x=zeros(ndatos); for i=1:ndatos fprintf('%3d ',i); x(i)=input('Ingrese un valor de pH: '); end promedio=promphbas(x); fprintf('El promedio de los pHs bsicos es %9.2f\n',promedio);

Programa en Matlab que calcula la presin de un gas usando la ecuacin la ecuacin de van der Waals.
Ecuacin de Van der Waals function [presin] = press(v,n,t,a,b) presion = 0.08206*(t+273.2)/(v/n-b)-a/((v/n)^2); end Programa que hace uso de la function de van der waals
disp('Programa que calcula la presin de una gas usando la Ec. de Van Deer Walls'); v=input('Ingrese el volumen en litros:'); n=input('Ingrese el nmero de moles:'); t=input('Ingrese la temperatura en grados Celsius:'); disp('Deber elegir el gas de una lista: '); disp('(1) Argn'); disp('(2) Acetileno'); disp('(3) Aire'); disp('(4) Amoniaco'); disp('(5) Dioxido de Carbono'); rpta=input('Digite el nmero de su eleccin (1-5):','s'); switch rpta case '1' a=1.35; b=0.0323; case '2' a=4.37; b=0.0512; case '3' a=1.33; b=0.0366; case '4' a=4.19; b=0.0373; case '5' a=3.6; b=0.0428; otherwise disp('Digite opciones del 1 al 5'); end p=press(v,n,t,a,b); fprintf('La presin es %f atmsferas.\n',p)

Graficador de funciones
function g=grafico(x) f=input('escriba una funcion de x:','s'); x1=input('Introduzca el limite inferior :'); x2=input('Introduzca el limite superior:'); fplot(f,[x1,x2]),grid; Programa que hace uso de la funcin grafico g= grafico(x)

Anda mungkin juga menyukai