- Realizar un algoritmo que me permita ver la composicin del carbn y sacar el
porcentaje de cada uno. %Ejercicio 1 %Quimica general %Se realiz un anlisis de carbn bituminoso de Pennsylvania de la siguiente manera: se pesaron exactamente 2.500 g en un crisol de slice fundida. %Despus de secarlo durante 1 h a 110C, el residuo libre de humedad pesa 2.415 g. Entonces el crisol se cubre con una tapa con ventilacin y se %calienta fuertemente hasta que no queda materia orgnica voltil. El coque residual pesa 1.528 g. El crisol se calienta ms, pero sin la tapa, %hasta que desaparezcan todas las manchas de carbn y se obtiene al final ceniza que pesa 0.245 g. Cul es el anlisis aproximado de este carbn, %es decir, los porcentajes de humedad, materia combustible voltil (MCV),carbono fijo (CF) y ceniza? clc clear fprintf('Bienvenido\nEl ejercico trata de: Problemas de composicion\n'); fprintf('El peso del carbon es:\n'); %los pesos se toman como calculos al estar con (;) no se visualiza en %command window estos valores vienen establecidos en el ejercicio pesocarbon=2.500; disp(pesocarbon); fprintf('El peso del secado es:\n'); pesosecado=2.415; disp(pesosecado); fprintf('El peso del coque es:\n'); pesocoque=1.528; disp(pesocoque); fprintf('El peso de ceniza es:\n'); pesoceniza=0.245; disp(pesoceniza); fprintf('La humedad es:\n'); %Los calculos realizados a continuacion nos permiten restar los pesos en gramos para %poder realizar la suma respectiva y asi poder sacar la fraccion de cada %calculo humedad=pesocarbon-pesosecado; disp(humedad); fprintf('El MCV es:\n'); MCV=pesosecado-pesocoque; disp(MCV); fprintf('El CF es:\n'); CF=pesocoque-pesoceniza; disp(CF); fprintf('La suma total en gramos:\n'); total=humedad+MCV+CF+pesoceniza; disp(total);
fprintf('La fraccion de humedad es:\n');
fraccionhumedad=humedad/total; disp(fraccionhumedad); fprintf('El porcentaje de humedad es:\n'); porcentajehumedad=fraccionhumedad*100; disp(porcentajehumedad); fprintf('La fraccion de MCV es:\n'); fraccionMCV=MCV/total; disp(fraccionMCV); fprintf('El porcentaje de MCV es:\n'); porcentajeMCV=fraccionMCV*100; disp(porcentajeMCV); fprintf('La fraccion de CF es:\n'); fraccionCF=CF/total; disp(fraccionCF); %Se realizo un calculos para poder sacar el porcentaje de cada paso %realizado y asi sumar y comprobar que la practica es correcta fprintf('El porcentaje de CF es:\n'); porcentajeCF=fraccionCF*100; disp(porcentajeCF); fprintf('La fraccion de ceniza es:\n'); fraccionceniza=pesoceniza/total; disp(fraccionceniza); fprintf('El porcentaje de ceniza es:\n'); porcentajeceniza=fraccionceniza*100; disp(porcentajeceniza); totalporcent=porcentajehumedad+porcentajeMCV+porcentajeCF+porcentajece niza; fprintf('La suma de los porcentajes es:\n'); disp(totalporcent); % se utilizo una senecia condicional en este caso if para verificar que el % resultado sea correcto o incorrecto if totalporcent==100 fprintf('Laboratorio correcto\n'); else fprintf('falto mas tiempo en realiza el Laboratorio\n'); end