Sie sind auf Seite 1von 21

UNIVERSIDAD NACIONAL JORGE BASADRE

GROHMANN, TACNA
Facultad de Ingeniería
Escuela Profesional de Ingeniería Química

PROGRAMA PARA CALCULAR PESOS

MOLECULARES DE COMPUESTOS

QUÍMICOS

Asignatura:
Programación Aplicada a la Ingeniería Química

Docente:

Ing. William Torres Huayta

Integrantes: Mamani Chuquiña, Diana Sujey

Hernández Quispe, Alexandra Rosse


Huapaya Yataco, Cristian Andrew
Choque Mamani, Kevin Josué
Jiménez Martínez, Juan Manuel Ramiro

Nº de Matrícula: 2015 – 120025

2015 – 120004

2015 – 120017

2015 – 120012

2015 – 120016

Fecha de presentación: 27 – 06 – 16
ÍNDICE

I. INTRODUCCIÓN
II. ALGORITMO
a. Para compuestos de una letra
b. Para compuestos de dos letras
III. DIAGRAMA DE FLUJO
a. Para compuestos de una letra
b. Para compuestos de dos letras
IV. SINTAXIS
V. CÓDIGO
a. Para compuestos de una letra
b. Para compuestos de dos letras
c. Para compuestos de una y dos
letras
VI. EJECUCIÓN DEL PROGRAMA
VII. CONCLUSIONES
VIII. REFERENCIAS BIBLIOGRÁFICAS
Y ELECTRÓNICAS
I. INTRODUCCIÓN

Al igual que otras disciplinas, se requiere cierta metodología que nos dé


una manera de obtener la solución de un problema presentado. Dicha
forma de llegar a la respuesta, debe estar diseñada de manera paulatina y
gradual para ser entendida y comprendida tanto por el usuario o creador,
como por el público a quien esté referido y presentado. A este tipo de
solución, creada por computadora, se le conoce como programa;
teniendo en ella, una serie de indicaciones, operaciones y sentencias que
ayudarán al proceso de conseguir el resultado deseado.
Para empezar, debimos razonar de acuerdo a un criterio para solventar
este programa, siendo de distintas formas su resolución y a su vez
conteniendo un gran grado de complejidad. Mientras más ideas se nos
puedan ocurrir, necesitaremos mucho más manejo del lenguaje de
programación en Matlab. No solo tenemos que pensar como personas
sino como si una misma computadora, de manera que no ha sido tan
sencillo obtener el programa planteado.
Por lo tanto, nuestro grupo de trabajo partió de la siguiente idea:

Al comienzo ideamos un programa aplicado a compuestos químicos que


contengan elementos, de la tabla periódica, de una sola letra. Ya que es
más fácil manejarlo y realizar el algoritmo y de la misma forma, el
diagrama y el código respectivo.
Lo que en realidad se nos ha hecho más complicado fue aplicar el
programa a compuestos que contienen elementos de dos letras; por la
necesidad de tener una lógica que requiera un orden para que la
computadora reconozca las ideas plasmadas en nuestro algoritmo.
Dichas ideas, inician desde el compuesto ingresado. Éste puede contener
elementos de dos letras o solo una.
Para este caso analizamos el segundo caracter del vector, la cual nos da
las siguientes posibilidades:

i. Que sea una letra:

- Letra minúscula
- Letra mayúscula

ii. Que sea un número

En el caso de que sea una sola letra, debemos analizar si es mayúscula o


minúscula y por ello lo comparamos con nuestros elementos almacenados en una
base de datos, creada anteriormente en Excel, por filas. Donde en la fila 1, se
encuentran los símbolos de los elementos y en la fila 2, sus correspondientes
pesos atómicos.
Cuando hacemos esta comparación, analizando de izquierda a derecha,
respetando ese orden, donde cabe la posibilidad de que sea una letra mayúscula.
Por ende el que está antes de este caracter, también es una letra mayúscula; lo que
hace más sencillo el trabajo. Así, solo tenemos que comparar el elemento tratado
y “llamar” a su peso molecular que está ubicado en la fila 2.
Pero si se trata de una letra minúscula, el trabajo que nos toca realizar es comparar
dicha letra en nuestra base de datos; sabiendo que si es una letra minúscula no lo
va encontrar. Por lo que nos quedaría concatenar el caracter 1 con el caracter 2 del
vector, para que, juntos, formen un elemento de dos letras y luego buscarlo en
nuestra base de datos, obteniendo su peso molecular.

Continuando con esta idea, tenemos que recurrir a analizar el carácter siguiente
del vector que también nos da otras posibilidades:

a. Que sea un número.

Si fuese un número, la tarea que nos toca es convertir en string a un número.


Luego hacer que multiplique al símbolo del elemento correspondiente.

b. Que sea una letra.

Si fuese una letra nos indica que el elemento anterior concatenado tiene un
subíndice de valor 1.

Continuando con la idea, se tiene que si es que fuese una letra, se analiza el
carácter i+1 de la cadena de caracteres del vector. Cabe indicar que dependemos
del tamaño del vector.

Por consiguiente, las operaciones que se vayan a realizar van a depender


directamente del tamaño del vector, pues esto ya está determinado por el
tamaño del vector, a su vez también se maneja el tamaño de la tabla
donde se encuentras los símbolos y sus correspondientes pesos atómicos.

Es imprescindible recalcar que para la resolución de este programa, había


distintas formas, pero nosotros armamos nuestro algoritmo, diagrama de
flujo y el respectivo código, con las conjeturas que llegamos a tener y
comprender.

Así, finalmente, se obtuvo el algoritmo de programa que será presentado


a continuación.
II. ALGORITMO

Se conoce por algoritmo; una serie de pasos que rigen un orden. Y es


gracias a ello que se conoce la descripción del proceso utilizado para
llegar a la solución del problema presentado.
En nuestro caso, el algoritmo seguido, fue el siguiente:

a. Para compuestos de una letra:

 Usando la sentencia: FOR


Pasos
1. Leer “p”, “y”, “compuesto”, “z”, “n”.
2. Crear: s=0, i=1, a=a
3. Luego: n1= length(y)
4. Condición: i≤n
Si z(i)=1
f= 1:n1
a=strcmp(compuesto(1,i),y(f,1))
Si a=1
r=y{f,2}
s=s+r
(break)

Caso contrario
t=str2double (compuesto (1,i))
s=s+r*(t-1)
i=i+1
5. Si a=0: El compuesto no existe
6. Imprimir “s” y “z”
Referencia respecto a las variables:

 Usando la sentencia: WHILE


Pasos
1. Leer “p”, “y”, “compuesto”, “z”, “n”.
2. Crear: s=0, i=1, a=a
3. Luego: n1= length(y)
4. Condición: i≤n
Si z(i)=1
f=1
Condición f≤length(y)
a=strcmp(compuesto(1,i),y(f,1))
Si a=1
s=s+u{f,2}
r=y{f,2}
f=length(y)
Caso contrario: Falso.
5. Luego: f=f+1
6. Caso contrario: t=str2double(compuesto(1,i))
s=s+r*(t-1)

7. Si a=0: El compuesto no existe


8. Imprimir “s” y “z”

b. Para compuestos de dos letras:

Pasos
1. Leer: Comp, Y1, Y2, Z, n1, n2.
2. Crear: s=0 y i=1
3. Condición si i ≤ n
4. Luego si z(i) ==1 entonces:
Si i < n & z(i+1):
cen = 1
f = 1:n
a = strcmp(comp(i+1,z),y1(f,z))

Si a = 1 entonces:
cen = 1
Caso contrario: Falso.
Si Cen = 0 entonces:
g=1:n2
b= strcmp(C2L,Y2(y,2))
Si b = 1 entonces:
v=y2(g,2)
i=i+1
Caso contrario: Falso.
Caso contrario: Falso.

Caso contrario:
h = lin
b= strcmp(comp(i)),y(f,2)
Si b < 1 entonces:
r=y1(h,1)
Caso contrario: Falso.
5. Luego: s = s + r

Caso contrario
t=st2double(comp(i))

6. Finalmente: s = s + r*(t-1), i = i +1
III.

(no se imprime va diagramas)


IV. SINTAXIS

Dado que ningún logro empieza abarcando un todo, sino una parte; la
complejidad empieza de una idea pequeña que puede ir mejorándose para
lograr el objetivo final.

a. Para compuestos de una letra:

Nuestra primera necesidad fue crear una matriz es decir, nuestra base
de datos. Almacenando los símbolos y los pesos atómicos.
Ya que trabajar con matrices no es tan sencillo, preferimos trabajar
con tablas en Excel. “Llamándolas” a Matlab con el comando
readtable (‘nombredelarchivo.xlsx’) y trabajándolas con el comando
table2cell, haciendo que las partes de las columnas se conviertan en
céldas.
Considerando el compuesto que vamos a trabajar, tenemos que
ingresarlo con el comando input y guardarlo en una variable que en
nuestro caso denominamos “compuesto”, siendo un string el vector
que comprende a la variable del compuesto.

Otra inquietud que se nos presentó, fue como trabajar en base al


compuesto ingresado, para lo cual utilizamos el comando isletter. Si
los caracteres del vector ([C O M P U E S T O]) son letras o
números indicando que si nos da un 1 (uno) es porque es verdadero o
en su defecto un 0 (cero) porque es falso. En este caso: [1 1 1 1 1 1 1
1 1].
A su vez también necesitamos saber el tamaño del vector ingresado,
para lo cual utilizamos el comando size(compuesto,2). También
utilizamos el comando length que nos proporciona el tamaño de la
tabla.
Para analizar el compuesto ingresado debemos analizarlo, y suponer
las siguientes situaciones:
1. Sea una letra mayúscula junto a otra letra.
2. Sea un número a lado de una letra.
Por ende debemos inicializar la sentencia que depende del tamaño del
vector, ya que esas serán las veces que se analice el compuesto, y las
operaciones de que realizaran respecto a ello.
i. SENTENCIA WHILE
Empezando con un “i≤n”; que quiere decir que
analizará desde el primer término del vector hasta
que sea menor o igual que “n”. Es decir,
dependiendo del tamaño del compuesto, se repetirá.
ii. SENTENCIA IF

Cuando se responde a la pregunta; si los elementos


del vector [compuesto] son letra, lo expresaremos
con la condición “z(i)==1” ya que si es verdadero,
“z” será igual a uno, por lo que afirma que es una
letra y se ejecuta esta condición.
Cuando se encuentra un número, z(i)==0 ya que
zeta no es letra sino número, entonces corresponde
convertirlo a número ya que se encuentra en un
vector string.
Para ello utilizamos el comando str2double, se
recomienda más para lo que a tablas se refiere, ya
que podría generarse una confusión con el
comando str2num porque se aplica a matrices.

Para que el IF continúe se hará esto para el


siguiente carácter del vector compuesto.

iii. SENTENCIA FOR

Comprende la búsqueda desde el primer término de


la tabla hasta el último, pues ya es conocido el
tamaño de la tabla al usar el comando “length”,
cargado en la variable n1. La búsqueda se realizara
en este intervalo ya determinado.

Haremos una comparación de los caracteres string


correspondientes al vector del compuesto con los
almacenados en la base de datos, usando el
comando strcmp (s1,s2), guardado en una variable
que es nuestro caso es a. Si se da el caso de que los
dos valores sean idénticos, nos dará como
respuesta “1” para una respuesta verdadera y de lo
contrario será “0”, es decir falso.

La sentencia “a=strcmp (compuesto (1,i),y(f,1))”,


está comparando el carácter de posición “1, i “ en
el vector [compuesto] que depende de cada valor
que tome i, con los símbolos de la fila 1 de nuestra
tabla que hace el papel de base de datos.
Existiendo dos posibilidades:
- a=1 que encuentre el elemento en nuestra base
de datos.
- a=0 que no lo encuentre en la base de datos.

Cuando nuestra comparación y condición, es


verdadera, lo que corresponde es sacar el elemento
comparado, dicho peso se encuentra en nuestra
tabla.

Otros:
- “r=y {f,2}”, donde r es la variable donde se va
cargar el peso atómico.
Y este valor actualizara la suma total en la variable
“s”.
- “s= s + r”, como ya tenemos el valor buscado,
para “romper” la sentencia if utilizamos el
comando break. El cual nos ayuda a que
podamos sacar el valor del peso atómico y no
siga buscándolo indefinidamente, sino que lo
detenga.

b. Para compuestos de dos letras:


Hemos continuado trabajando con tablas, “llamándolas” a Matlab
con el comando readtable (‘nombredelarchivo.xlsx’) que crea una
tabla mediante la lectura de los datos en columnas y convertimos la
tabla en un conjunto de celdas con el comando table2cell.
Considerando el compuesto que vamos a trabajar, tenemos que
ingresarlo con el comando input y guardarlo en una variable que en
nuestro caso denominamos “compuesto”, siendo un string el vector
que comprende a la variable del compuesto.

Utilizamos el comando isletter, ya que si los caracteres del vector ([C


O M P U E S T O]) son letras nos da un 1 (uno) es porque es
verdadero o un 0 (cero) si es falso. En este caso: [1 1 1 1 1 1 1 1 1].
Y para determinar el tamaño del vector ingresado, utilizamos el
comando size(compuesto,2). También utilizamos el comando length
que nos proporciona el tamaño de la tabla.

i. SENTENCIA WHILE
Se inicia el contador i=1
Empezando con un “i≤n”; que quiere decir que
analizará desde el primer término del vector hasta
que sea menor o igual que “n”. Es decir,
dependiendo del tamaño del compuesto, se
realizara el while.

ii. SENTENCIA IF

Cuando se responde a la pregunta; si los elementos


del vector [compuesto] son letra, lo expresaremos
con la condición “z(i)==1” ya que si es verdadero,
“z” será igual a uno, por lo que afirma que es una
letra y se ejecuta esta condición.

ELSE
Cuando se encuentra un número, z(i)==0 ya que
zeta no es letra sino número, entonces corresponde
convertirlo a número ya que se encuentra en un
vector string.
Para ello utilizamos el comando str2double, se
recomienda más para lo que a tablas se refiere, ya
que podría generarse una confusión con el
comando str2num porque se aplica a matrices.

Para que el IF continúe se hará esto para el


siguiente carácter del vector compuesto.
Para analizar el compuesto ingresado debemos
partir del segundo término del vector compuesto,
i+1, ya que como sabemos al referirnos a
elementos de 2 letras, estos están conformados por
mayúscula y minúscula, lo que nos facilita el
trabajar con ellos así que uniremos el 1,i + 1,i+1
con el comando strcat.

iii. SENTENCIA FOR

Comprende la búsqueda desde el primer término de


la tabla hasta el último, pues ya es conocido el
tamaño de la tabla al usar el comando “length”,
cargado en la variable n2. La búsqueda se realizara
en este intervalo ya determinado.

Haremos una comparación de los caracteres string


correspondientes al vector del compuesto con los
almacenados en la base de datos, usando el
comando strcmp (s1,s2), guardado en una variable
que es nuestro caso es a. Si se da el caso de que los
dos valores sean idénticos, nos dará como
respuesta “1” para una respuesta verdadera y de lo
contrario será “0”, es decir falso.

La sentencia “b=strcmp (strcat, y(f,1))”, está


comparando el valor concatenado con los símbolos
de la fila 1 de nuestra tabla que hace el papel de
base de datos.
Si lo encuentra nos dará un 1 asumiendo un valor
de verdad, más sino será un 0 por ser falso.

Entonces para sacar el peso atómico de la tabla


ubicado en la fila 2, y lo guardamos en una
variable. Y cuando lo encuentre y no lo siga
buscando se pondrá un BREAK.
Este valor se actualizara en nuestra suma total que
al comienzo era cero, pero cada vez que encuentre
un peso atómico el valor se actualizara y guardara.

c. Para compuestos de una y dos letras:

En este programa para conseguir un resultado abarcando los dos tipos


de elementos, ya sea cargando las dos tablas es una manera para
trabajar con ambas, de acuerdo a las condiciones que se puedan
presentar.
Hemos continuado trabajando con tablas, “llamándolas” a Matlab
con el comando readtable (‘nombredelarchivo.xlsx’) que crea una
tabla mediante la lectura de los datos en columnas y convertimos la
tabla en un conjunto de celdas con el comando table2cell.
p1=readtable ('PesosConUnaLetra.xlsx')
y1=table2cell (p1);
p2=readtable ('PesosConDosLetras.xlsx')
y2=table2cell (p2);

Considerando el compuesto que vamos a trabajar, tenemos que


ingresarlo con el comando input y guardarlo en una variable que en
nuestro caso denominamos “compuesto”, siendo un string el vector
que comprende a la variable del compuesto.

Utilizamos el comando isletter, ya que si los caracteres del vector ([C


O M P U E S T O]) son letras nos da un 1 (uno) es porque es
verdadero o un 0 (cero) si es falso. En este caso: [1 1 1 1 1 1 1 1 1].
Y para determinar el tamaño del vector ingresado, utilizamos el
comando size(compuesto,2).
También utilizamos el comando length que nos proporciona el
tamaño de la tabla.
En este caso son dos tablas.
n1=length (y1);
n2=length (y2);

Inicializamos las operaciones y sentencias, para eso la suma total se


actualizara cada vez que encuentre un peso atómico en la tabla.

También cabe indicar que nuestro código se basa en que primero


analizaremos a partir del segundo elemento del vector [compuesto]
suponiendo que haya diferentes posibilidades:
a. Que sea una letra
a.1. que sea una letra mayúscula
a.2. que sea una letra minúscula
b. Que sea un numero

Explicación:

a. Que sea una letra


a.1. que sea una letra mayúscula
Si resulta ser una letra mayúscula, la buscaremos en la
tabla 1 para pesos de una sola letra, si lo encuentra, lo
sacamos y guardamos su peso en nuestra suma total.
Al presentarse esta situación suponemos que la anterior a
ella también es una letra mayúscula, también la
buscaremos en la tabla 1, donde están los elementos de
una letra, de la misma manera sacamos su peso y lo
actualizamos en la suma total.

a.2. Que sea una letra minúscula


Al ser este caso, lo que corresponde es concatenar, el
termino 1,i y el termino 1,i+1.
Luego de eso buscarlo en tabla 2, donde se encuentran los
elementos de dos letras.
Sacar su peso y guardarlo en la suma total.

b. Que sea un numero


Si se presenta que es un número, entonces el término
anterior es una mayúscula, por ende se busca en la tabla 1,
se extrae el peso y se guarda en la suma, lo que si
corresponde hacer es convertir el string a numérico para el
valor del número, y multiplicarlo al peso obtenido. Para
que se actualice nuestra suma total.
Por todo lo demás seguiremos usando las mismas
sentencias, y dependiendo del tipo de letra, se buscaran en
las dos tablas.
V. CÓDIGO

a. Para compuestos de una letra

 Usando la sentencia WHILE


clc
disp('INGRESE UN COMPUESTO QUIMICO');
disp('NO OLVIDE LA CORRECTA ESCRITURA DE LOS
SIMBOLOS DEL ELEMENTO');
p=readtable('PesosConUnaLetra.xlsx');
y=table2cell(p);
compuesto=input('Ingrese el compuesto: ','s');
z=isletter(compuesto);
n=size(compuesto,2);
s=0;
i=1;
a=0;
while i<=n
if z(i)==1
f=1;
while f<=length(y)
a=strcmp(compuesto(1,i),y(f,1));
if a==1
s= s + y{f,2};
r=y{f,2};
f=length(y);
end
f=f+1;
end
else
t=str2double(compuesto(1,i));
s=s+r*(t-1);

end
i=i+1;
end
%t=str2double(compuesto(i))
%s=s+r*t;
if a==0
fprintf('El Compuesto no existe')
else
fprintf('EL peso molecular del
compuesto: %f g/mol\n',s)
fprintf('Z %f \n',z);
end

 Usando la sentencia: FOR


clc
disp('INGRESE UN COMPUESTO QUIMICO');
disp('NO OLVIDE LA CORRECTA ESCRITURA DE LOS
SIMBOLOS DEL ELEMENTO');
p=readtable('PesosConUnaLetra.xlsx');
y=table2cell(p);
compuesto=input('Ingrese el compuesto: ','s');
z=isletter(compuesto);
n=size(compuesto,2);
s=0;
i=1;
a=0;
n1=length(y);
while i<=n
if z(i)==1
for f=1:n1
a=strcmp(compuesto(1,i),y(f,1));
if a==1
r=y{f,2};
s= s + r;

break
end
end
else
t=str2double(compuesto(1,i));
s=s+r*(t-1);
end
i=i+1;
end
%t=str2double(compuesto(i))
%s=s+r*t;
if a==0
fprintf('El Compuesto no existe')
else
fprintf('EL peso molecular del compuesto: %f
g/mol\n',s)
fprintf('Z %f \n',z);
end

b. Para compuestos de dos letras


clc
disp('INGRESE UN COMPUESTO QUIMICO');
disp('NO OLVIDE LA CORRECTA ESCRITURA DE LOS SIMBOLOS
DEL ELEMENTO');
p=readtable('PesosConDosLetras.xlsx');
y=table2cell(p);
compuesto=input('Ingrese el compuesto: ','s');
z=isletter(compuesto);
n=size(compuesto,2);
s=0;
i=1;
n2=length(y);
while i<=n
if z(i)==1
if (z+1)==1
cl2=strcat(compuesto(1,i),compuesto(1,i+
1));
b=0;
for f=1:n2
b=strcmp(cl2,y(f,1));
if b==1
r=y{f,2};
break
end
end
s=s+r;
end
else
t=str2double(compuesto(1,i));
s=s+r*(t-1);
end
i=i+1;
end

fprintf('El peso molecular del compuesto: %f


g/mol\n',s)
fprintf('z %f \n',z);
fprintf(' r %f \n ',r);
fprintf(' n %f \n ',n);
fprintf(' i %f \n ',i);
fprintf(' b %f \n ',b);
fprintf(' t %f \n ',t);

c. Para compuestos de una y dos letras

%PROGRAMA PARA EL CALCULO DE PESOS MOLECULARES


clc
disp('INGRESE UN COMPUESTO QUIMICO');
disp('NO OLVIDE LA CORRECTA ESCRITURA DE LOS SIMBOLOS
DEL ELEMENTO');
p1=readtable('PesosConUnaLetra.xlsx');
y1=table2cell(p1);
p2=readtable('PesosConDosLetras.xlsx');
y2=table2cell(p2);
compuesto=input('Ingrese el compuesto: ','s');
z=isletter(compuesto);% para saber si es letra z=[1 1 1]
n=size(compuesto,2);
n1=length(y1);
n2=length(y2);
sumatotal=0;% aqui se sumara todos los pesos
r=0;
i=1; % inicializando el while
while i <= n
if z(i)==1
if i~=n
if (z+1)==1
cen=0;
a=0;
for f=1:n1
a=strcmp(compuesto(1,i+1),y1(f,2));
if a==1
cen=1;
break
end
end
if cen==0

c2l=strcat(compuesto(1,i),compuesto(1,i+1));
b=0;
for g=1:n2
b=strcmp(c2l,y2(g,2));
if b==1
r=y2{g,1};
cen2=1;
i=i+1;
break
end
end
end
else
b=0;
for g=1:n1
b=strcmp(compuesto(1,i),y1(g,2));
if b==1
r=y1{g,1};
break
end
end
end
else
b=0;
for f=1:n1
b=strcmp(compuesto(1,i),y1(f,2));
if b==1
r=y1{f,1};
break
end
end
sumatotal=sumatotal+r;
end
else
t=str2double(compuesto(1,i));
sumatotal=sumatotal+r*(t-1);
end
i=i+1;
end

if sumatotal>0
fprintf('EL peso molecular del compuesto: %f
g/mol\n',sumatotal)
fprintf('z %f \n',z);
fprintf(' r %f \n ',r);
fprintf(' n %f \n ',n);
fprintf(' i %f \n ',i);
fprintf(' a %f \n ',a);
fprintf(' t %f \n ',t);
%Xfprintf(' %f \n',compuesto(i));
else
fprintf('El Compuesto no existe')
end
VI. EJECUCIÓN DEL PROGRAMA

a. Para compuestos de una sola letra

OXIDANO:

Pesos atómicos:

H= 1,00794 g/mol

O= 15,9994 g/mol

Peso molecular:

H2O=H*2+O=18,015200
g/mol

ÓXIDO DE
NITRÓGENO (II):

Pesos atómicos:

N=14,0067 g/mol

O= 15,9994 g/mol

Peso molecular:

NO=N+O=30,00610g/mol

AZANO:

Pesos atómicos:

N=14,0067 g/mol

H= 1,00794 g/mol

Peso molecular:

NH3=N+H*3=17,030400
g/mol
VII. CONCLUSIÓN

- Para hacer un programa en MATLAB se debe tener


conocimientos previos de sus sentencias que se pueden emplear,
como también sus comandos.

- Trabajar en grupo fue de suma importancia para realizar el


programa, ya que cada integrante aporto su idea para así sacar
uno solo que al final se plasmó en un programa.

- Hacer el programa en grupo, hizo potenciar el conocimiento


sobre los comandos en MATLAB.

- Los conocimientos obtenidos en las clases, ayudo mucho en el


diseño del programa, ya que no fue nada fácil programarlo
porque se tuvo que emplear cada estos conocimientos para
plasmarlo en el programa.

- El programa será de gran ayuda para aquel usuario que lo


necesite más que todo para calcular el peso molecular de
cualquier compuesto químico.
VIII. REFERENCIAS BIBLIOGRÁFICAS Y ELECTRÓNICAS

 GARCÍA CÓRDOVA José, “Introducción a Matlab para


ingenieros” – PDF.
 DOMÍNGUEZ PÉREZ Xabier, “APUNTES DE MATLAB:
Fundamentos Matemáticos de la Ingeniería” – PDF, Coruña,
2006.
 LÓPEZ ORTIZ Ivan Arturo, “Curso Algoritmos” – PDF,
BOGOTÁ D.C., 2005.
 LÓPEZ GARCÍA Juan Carlos, “Algoritmos y Programación”
– PDF, SEGUNDA EDICIÓN, 2007, 2009.
 VÁZQUEZ GÓMEZ, Juan Bernando, “Análisis y diseño de
algoritmos” – PDF, Red Tercer Milenio.
 CORREA, David, “Matlab Aplicado a Ciencias e Ingeniería” –
PDF.

Das könnte Ihnen auch gefallen