INSTALANDO BORLAND C
-
Upload
edgar-jamanca-antonio -
Category
Documents
-
view
61 -
download
2
Transcript of INSTALANDO BORLAND C
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 1
BORLAND C++ 5.0
INSTALACION
Paso N° 1
Buscar el software en la Carpeta YAHAIRA
Paso N° 2
Abrir la carpeta “BORLAND-C”
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 2
Paso N° 3
Dar clic en “SETUP”
Paso N° 4
Abrir la carpeta “BC5”
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 3
Paso N° 5
Aparecera los siguientes archivos….. y dar clic en Tipo para ver el SETUP
Paso N° 6
Dar clic en “SETUP”
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 4
Paso N° 7
Después de ello, el programa empezara la instalación. Y mostrara la siguiente ventana. Y dar clic en “NEXT”
Paso N° 8
Cierras el Bloc de notas. Y el programa seguirá cargando.
Paso N° 9
Dar clic en “NEXT”
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 5
Paso N° 10
En la siguiente ventana se muestra el destino o ruta donde se creara el programa… en este caso en el disco
C:¬ Dar clic en “NEXT”
Paso N° 11
Se muestra una ventana de requerimientos que tiene que tener la PC para que el programa corra de manera
optima. Dar clic en “Install”
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 6
Paso N° 12
A continuación se muestra la pantalla de la instalación…el programa termina cuando llega a 100
Paso N° 13
Una vez terminada..Aparecerá la siguiente pantalla y dar clic en “Next”
Paso N° 14
Despues de ello aparecerá el siguiente bloc de notas, el cual se cerrara..
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 7
Paso N° 15
Una vez terminada..la instalación aparecerá la siguiente ventana y dar clic en “OK”
Paso N° 16
Aparecera la siguiente ventana y se dara clic en OK
Paso N° 17
Clic en “Continue”
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 8
Paso N° 18
Dar clic en Cancel…esta ventana es para ingresar códigos del programa adquirido
.
Paso N° 19
Una vez cancelada aparecerá la siguiente ventana y se proseguirá en dar clic en SI para cancelar la conexión
de software.
Paso N° 20
Después de ello se mostrara una ventana donde… especifica el tiempo de software instalada de 14 días…
después de pasado los 14 días el programa no funcionara, si se desea volver a usar, pues desinstalarlo y
volverle instalar en la PC
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 9
Paso N° 21
Verificación de la instalación. Dar clic en inicio y en TODOS LOS PROGRAMAS
Paso N° 22
Y se puede observar que el software se a instalado correctamente… Hacer clic en “BORLAND C++ ” y copiarla
y pegarla como acceso directo en el Escritorio para su Uso.
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 10
Paso N° 23
Abrir el Software si corre.. y se muestra la primera pantalla de bienvenida… y dar clic en “OK”
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 11
Paso N° 24
Pantalla de programación…
EJEMPLOS DE C++
ESTRUCTURAS DE CONTROL
Estructura de Control Secuencial
Algoritmo 1:
Enunciado
Hacer un algoritmo que permita hallar la Presión de un Gas Real utilizando la ecuación de Van Der
Waals:
𝑃 = 𝑛𝑅𝑇
𝑉 − 𝑛𝑏 −
𝑎𝑛2
𝑉2
R = 0.0821
Análisis de Datos de Entrada y Salida
Entrada:
a: Constante de cada Gas.
b: Constante de cada Gas.
V: Volumen en Litros (L).
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 12
n: Número de Moles.
T: Temperatura en grados Kelvin (ºK).
Salida:
P: Presión expresado en Atmosferas (atm).
Representación del Algoritmo (Diagrama de Flujo)
INICIO
a, b, n T, V
R=0.0821
P=((n*R*T)/(V-n*b))-((a*n*n)/(V*V))
P
FIN
Prueba de Escritorio
Prueba 1:
a: Constante de cada Gas = 4.17
b: Constante de cada Gas = 0.0371
V: Volumen en Litros (L) = 5.2 L
n: Número de Moles = 3.5 moles
T: Temperatura en grados Kelvin (K)= 320 K
𝑃 = 𝑛𝑅𝑇
𝑉 − 𝑛𝑏 −
𝑎𝑛2
𝑉2
P = 16.2468 atm
Prueba 2:
a: Constante de cada Gas = 3.59
b: Constante de cada Gas = 0.0427
V: Volumen en Litros (L) = 5 L
n: Número de Moles = 2.5 moles
T: Temperatura en grados Kelvin (K)= 450 K
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 13
𝑃 = 𝑛𝑅𝑇
𝑉 − 𝑛𝑏 −
𝑎𝑛2
𝑉2
P = 17.978 atm
Prueba 3:
a: Constante de cada Gas = 0.034
b: Constante de cada Gas = 0.0237
V: Volumen en Litros (L) = 10 L
n: Número de Moles = 2 moles
T: Temperatura en grados Kelvin (K)= 300 K
𝑃 = 𝑛𝑅𝑇
𝑉 − 𝑛𝑏 −
𝑎𝑛2
𝑉2
P = 4.9481 atm
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
float a,b,n,P,T,V;
const float R=0.0821;
cout<<"HALLAR LA PRESION DE UN GAS REAL POR LA ECUACION DE VAN DER
WAALS";
cout<<"\n\nIntroduzca el Valor de la Contante a:";
cin>>a;
cout<<"\nIntroduzca el Valor de la Contante b:";
cin>>b;
cout<<"\nIntroduzca el Volumen(L):";
cin>>V;
cout<<"\nIntroduzca el Numero de Moles:";
cin>>n;
cout<<"\nIntroduzca el Introduzca la Temperatura(K):";
cin>>T;
P=((n*R*T)/(V-n*b))-((a*n*n)/(V*V));
cout<<"\nLa Presion en Atmosferas es = "<<P;
getch();
}
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 14
Ejecución
Algoritmo 2:
Enunciado
Hacer un Algoritmo que nos permita hallar:
a) La suma de ángulos interiores de un polígono Regular.
Suma: S =180(𝑛 − 2)
b) El número de diagonales del polígono regular
# de Diagonales: D = 𝑛(𝑛−2)
2
c) El ángulo interior del polígono regular.
Angulo Interior: A = 180(𝑛−2)
𝑛
Dándonos como dato el número de lados: n
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int n;
float S,D,A;
cout<<"Introduzca el Numero de Lados del Poligono Regular:";
cin>>n;
S=180*(n-2);
D=n*(n-3)/2;
A=180*(n-2)/n;
cout<<"\nLa Suma de Angulos Interiores del Poligono Regular es:"<<S;
cout<<"\n\nEl Numero de Diagonales del Poligono Regular es:"<<D;
cout<<"\n\nEl Angulo Interior del Poligono Regulares es:"<<A;
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 15
getch();
}
Ejecución
Algoritmo 3:
Enunciado
Hacer un algoritmo que nos permita resolver por ecuaciones de 2do grado de la forma:
𝐴𝑥2 + 𝐵𝑥 + 𝐶 = 0
Por medio de la Solución General :
𝑥1 =−𝑏 + 𝑏2 − 4𝑎𝑐
2𝑎 𝑥2 =
−𝑏 − 𝑏2 − 4𝑎𝑐
2𝑎
Ingresando los datos de la constantes A, B y C
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int a,b,c;
float x1,x2,x3,x4;
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 16
cout<<"RESOLUCION DE ECUACIONES DE SEGUNDO GRADO DE LA FORMA:";
cout<<"\n Ax^2+Bx+C=0";
cout<<"Introduzca el valor de A:";
cin>>a;
cout<<"Introduzca el valor de B:";
cin>>b;
cout<<"Introduzca el valor de C:";
cin>>c;
x1=b*(-1)+sqrt(b*b-4*a*c);
x2=x1/(2*a);
x3=b*(-1)-sqrt(b*b-4*a*c);
x4=x3/(2*a);
cout<<"Los Primer Valor de x es:"<<x2;
cout<<"\nLos Segundo Valor de x es:"<<x4;
getch();
}
Ejecución
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 17
Algoritmo 4:
Enunciado
Hacer un algoritmo que nos permita hallar la suma de los primeros impares teniendo como dato el
último término utilizando la fórmula:
𝑛 = 𝑈 + 1
2 𝑆 = 𝑛2
Suma de los Primero Impares: S
Ultimo Término: U
Número de Términos: n
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int u,n,S;
cout<<"Introduzca el Ultimo Termino de la Sucesion de Impares:";
cin>>u;
n=(u+1)/2;
S=n*n;
cout<<"\nLa Suma de los Impares es:"<<S;
getch();
}
Ejecución
Algoritmo 5:
Enunciado
Hacer un algoritmo que nos permita hallar la suma de los “n” primeros cubos teniendo como dato el
número de términos(n) , usando la siguiente fórmula:
𝑅 = (𝑛 𝑛 + 1
2)2
Suma de los “n” primeros cubos: R
Número de términos: n
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 18
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int n;
float R,r;
cout<<"Introducir el valor de n:";
cin>>n;
r=n*(n+1)/2;
R=pow(r,2);
cout<<"La Suma de los n Primeros Cubos es = "<<R;
getch();
}
Ejecución
Estructura de Control Condicional
Algoritmo 1:
Enunciado
Hacer un algoritmo que nos permita hallar el valor de ” y” teniendo como dato el valor de “x”,
además la respuesta dependerá de las siguiente condiciones:
Y=
𝑥2 − 7; 0 ≤ 𝑥 < 7
𝑥3 − 2; 7 ≤ 𝑥𝑥2 + 9;−7 < 𝑥 ≤ 0
𝑥3 + 5; 𝑥 ≤ −7
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
float x,y;
cout<<"Introducir el Valor de X:";
cin>>x;
if(0<=x&x<7)
y=x*x-7;
else if(x>=7)
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 19
y=x*x*x-2;
else if(-7<x&x<0)
y=x*x+9;
else
y=x*x*x+5;
cout<<"El valor de Y es = "<<y;
getch();
}
Ejecución
Algoritmo 2:
Enunciado
Hacer un algoritmo que nos permita hallar el logaritmo natural teniendo como dato el número a partir de la
siguiente definición:
𝑙𝑛 𝑁 = 𝑅 𝑠𝑖 𝑦 𝑠ó𝑙𝑜 𝑠𝑖 𝑁 ≥ 0
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int N;
float R;
cout<<"Ingrese el Numero:";
cin>>N;
if(N>0)
{
R=logl(N);
cout<<"El Logaritmo Natural del Numero es = "<<R;
}
else
cout<<"\nNo existe el Logaritmo Natural de un Numero Negativo o de Cero";
getch();
}
Ejecución
Algoritmo 3:
Enunciado
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 20
Hacer un algoritmo que nos permita hallar la masa depositada en un electrodo a partir de los siguientes
datos:
W= Masa Depositada en un Electrodo
M= Masa Molecular
Tita=Valor de la Reacción
C= Corriente Eléctrica
Utilizando las siguientes formulas para la unidad de la corriente:
Coulomb (C):
W=(C)(P)/(tita)(96500) Faraday (Fd):
W=(C)(P)/(tita)
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int Tipc;
float C,W,P,tita;
cout<<"MASA DEPOSITADA EN UN ELECTRODO";
cout<<"\n 1.Coulomb(C)"<<"\n 2.Faraday(Fd)";
cout<<"\nIntroduzca el Numero del tipo de Unidad para la Corriente:";
cin>>Tipc;
if(Tipc==1)
{
cout<<"\nIntroduzca la Corriente:";
cin>>C;
cout<<"\nIntroduzca la Masa Molecular:";
cin>>P;
cout<<"\nIntroduzca el Valor de Tita:";
cin>>tita;
W=(C*P)/(tita*96500);
cout<<"\nLa Masa Depositada en el Electrodo es = "<<W;
}
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 21
else if(Tipc==2)
{
cout<<"\nIntroduzca la Corriente:";
cin>>C;
cout<<"\nIntroduzca la Masa Molecular:";
cin>>P;
cout<<"\nIntroduzca el Valor de Tita:";
cin>>tita;
W=C*P/tita;
cout<<"\nLa Masa Depositada en el Electrodo es = "<<W;
}
else
cout<<"\nHa Introducido un Valor Desconocido";
getch();
Ejecución
Algoritmo 4:
Enunciado
Hacer un algoritmo que nos permita saber:
a) Si un número es múltiplo de 6
b) Si es múltiplo de 3 pero no de 6
c) Si no es múltiplo de 3 ni de 6
Teniendo como dato el número.
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int N,R,r;
cout<<"Ingresar el Numero:";
cin>>N;
R=N%6;
r=N%3;
if(R==0)
cout<<"El Numero es Multiplo de 6";
else if(r==0)
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 22
cout<<"El Numero es Multiplo de 3 pero no de 6";
else
cout<<"El Numero no es Multiplo de 3 ni de 6";
getch();
}
Ejecución
Algoritmo 5:
Enunciado
Hacer un algoritmo que nos permita halla el pH de una sustancia a partir de su concentración de iones
Hidrógeno [H+] y manifieste su grado de acidez o basicidad según lo siguiente:
pH=-log[H+]
Muy Acido Levemente Acido Neutro Levemente Básico Muy Básico
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
float pH,H;
char R[20];
cout<<"Ingrese la Concentracion de Iones Hidrogeno de la Sustancia[H]:";
cin>>H;
pH=log10l(H)*-1;
cout<<"\nEl pH es = "<<pH;
if(pH==7)
cout<<"\nEl pH es Neutro";
else if(1<=pH&pH<4)
cout<<"\nEl pH es muy Acido";
else if(4<=pH&pH<7)
cout<<"\nEl pH es Levemente Acido";
else if(7<pH&pH<=10)
cout<<"\nEl pH es Levemente Basico";
else if(10<pH&pH<=14)
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 23
cout<<"\nEl pH es muy Basico";
getch();
}
Ejecución
Estructura de Selección Múltiple
Algoritmo 1:
Enunciado
Hacer un algoritmo que me de las características del modelo de cámaras Sony teniendo en cuenta
lo siguiente:
Nº Código Resolución (Mega Píxeles) Pantalla LCD(Pulgadas) Precio(S/.)
1 DSC-S500 6.0 2.4’’ 599.00
2 DSC-S650 7.2 2.0’’ 699.00
3 DSC-W35 7.5 2.5’’ 999.00
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int M;
float Mp,P,Pt;
cout<<"COMPRA DE CAMARAS DIGITALES SONY";
cout<<"\n1.DSC-S500";
cout<<"\n2.DSC-S650";
cout<<"\n3.DSC-W35";
Index:;
cout<<"\nIngrese el Numero del Modelo de la Camara:";
cin>>M;
switch(M)
{
case 1:Mp=6;Pt=2.4;P=599;break;
case 2:Mp=7.2;Pt=2;P=699;break;
case 3:Mp=7.5;Pt=2.5;P=999;break;
default:cout<<"\nHa Introducido un Numero Equivocado";goto Index;
}
cout<<"\nLos Megapixeles son:"<<Mp;
cout<<"\nLas Pulgadas de la Pantalla LCD es:"<<Pt;
cout<<"\nEl Precio es:S/."<<P<<".00";
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 24
getch();
}
Ejecución
Algoritmo 2:
Enunciado
Hacer un algoritmo que me dé el valor de la Presión dando el valor respectivo a la constante “R“
para cada tipo de Presión según:
Nº Tipo De Presión R
1 Atmósferas (atm) 0.082
2 Milímetros de Mercurio (mmHg) 62.4
3 Kilo Pascal (KPa) 8.3
4 Torrichel i(Torr) 62.4
Utilizando la Ecuación Universal de Gases ideales:
𝑃 =𝑅𝑇𝑛
𝑉 Donde: P =Presión, T= Temperatura(K), n=Número de Moles, V=Volumen(L)
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int Tpres;
float R,P,V,N,T;
cout<<"ECUACION UNIVERSAL DE GASES IDEALES";
cout<<"\n 1.Presion en Atmosferas(atm)"
<<"\n 2.Presion en Milimetros de Mercurio(mmHg)"
<<"\n 3.Presion en Kilo Pascal (KPa)"
<<"\n 4.Presion en Torricheli(Torr)";
Index:;
cout<<"\nIngrese el Numero de Tipo de Unidad para la Presion:";
cin>>Tpres;
switch(Tpres)
{
case 1:R=0.082;break;
case 2:R=62.4;break;
case 3:R=8.3;break;
case 4:R=62.4;break;
default:cout<<"\nHa Introducido un Valor Desconocido";
goto Index;
}
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 25
cout<<"\nIngrese la Temperatura(K):";
cin>>T;
cout<<"Ingrese el Numero de Moles:";
cin>>N;
cout<<"Ingrese el Volumen(L):";
cin>>V;
P=R*T*N/V;
cout<<"\nLa presion sera = "<<P;
getch();
}
Ejecución
Algoritmo 3:
Enunciado
Hacer un algoritmo que me dé el pago de Implementación según la siguiente tabla:
E.A.P.
Ciclo
I II III IV V VI VII VIII IX X
Ing. Química S/.50.00 S/.30.00 S/.20.00
Ing.
Metalúrgia S/.60.00 S/.50.00 S/.10.00
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int C,TipE,I;
cout<<"RECIBO DE PAGO DE IMPLEMENTACION";
cout<<"\n\n1.Ingenieria Quimica";
cout<<"\n2.Ingenieria Metalurgia";
Index3:;
cout<<"\n\nIntroduzca el Numero de la E.A.P.:";
cin>>TipE;
switch(TipE)
{
case 1:
Index1:;
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 26
cout<<"\nCiclo Academico:";
cin>>C;
switch(C)
{
case 1:I=50;break;
case 2:case 3:case 4:case 5:case 6:case 7:I=30;break;
case 8:case 9:case 10:I=20;break;
default:cout<<"Ha Introducido un Ciclo Equivocado";goto Index1;
}break;
case 2:
Index2:;
cout<<"\nCiclo Academico:";
cin>>C;
switch(C)
{
case 1:I=60;break;
case 2:case 3:case 4:case 5:case 6:case 7:I=50;break;
case 8:case 9:case 10:I=10;break;
default:cout<<"Ha Introducido un Ciclo Equivocado";goto Index2;
}break;
default:cout<<"Ha Introducido un E.A.P Equivocada";goto Index3;
}
cout<<"\nEl Pago por Implementacion es de : S/."<<I<<".00";
getch();
}
Ejecución
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 27
Algoritmo 4:
Enunciado
Hacer un algoritmo que me permita escoger 1 de 3 Unidades Químicas de Concentración
introduciendo sus respectivos datos:
Molaridad(M)
Número de Moles: n
Volumen: V; Se hace las siguientes transformaciones de las otras unidades a Litros:
1. Mililitros (mL) : V𝑜𝑙𝑢𝑚𝑒𝑛 𝑒𝑛 𝐿𝑖𝑡𝑟𝑜𝑠 =𝑉𝑜𝑙𝑢𝑚𝑒𝑛 𝑚𝐿
1000
2. Centímetros Cúbicos (cc) : V𝑜𝑙𝑢𝑚𝑒𝑛 𝑒𝑛 𝐿𝑖𝑡𝑟𝑜𝑠 =𝑉𝑜𝑙𝑢𝑚𝑒𝑛 𝑒𝑛 𝑐𝑐
1000
3. Litros (L)
𝑀 =𝑛
𝑉
Normalidad(N)
Número de Moles: n
Carga de la Sustancia:Tita
Volumen: V; Se hace las siguientes transformaciones de las otras unidades a Litros:
1. Mililitros (mL) : V𝑜𝑙𝑢𝑚𝑒𝑛 𝑒𝑛 𝐿𝑖𝑡𝑟𝑜𝑠 =𝑉𝑜𝑙𝑢𝑚𝑒𝑛 𝑚𝐿
1000
2. Centímetros Cúbicos (cc) : V𝑜𝑙𝑢𝑚𝑒𝑛 𝑒𝑛 𝐿𝑖𝑡𝑟𝑜𝑠 =𝑉𝑜𝑙𝑢𝑚𝑒𝑛 𝑒𝑛 𝑐𝑐
1000
3. Litros (L)
𝑁 = 𝑛 (𝑡𝑖𝑡𝑎)
𝑉
Molalidad(m)
Número de Moles: n
Masa: W; Se hace las siguientes transformaciones de las otras unidades a Kilogramos:
1. Gramos (g) : Masa 𝑒𝑛 𝐾𝑖𝑙𝑜𝑔𝑟𝑎𝑚𝑜𝑠 =𝑀𝑎𝑠𝑎 𝑒𝑛 𝑔
1000
2. Kilogramos (Kg)
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 28
𝑚 =𝑛
𝑊
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int T,tita,tipvol,tipmasa;
float M,N,m,n,v,V,masa,MASA;
cout<<"UNIDADES QUIMICAS DE CONCENTRACION";
cout<<"\n 1. Molaridad"<<"\n 2. Normalidad"<<"\n 3. Molalidad";
Index4:;
cout<<"\nIngrese el Numero del Tipo de Concentracion a hallar:";
cin>>T;
switch(T)
{
case 1:
cout<<"\nIngrese el Numero de Moles:";
cin>>n;
cout<<"\n 1.Mililitros (mL)"<<"\n 2.Centimetros Cubicos (cc)"<<"\n
3.Litros (L)";
Index2:;
cout<<"\nIngrese el Numero del tipo de Volumen:";
cin>>tipvol;
cout<<"\nIngrese el Volumen:";
cin>>v;
switch(tipvol)
{
case 1:V=v/1000;break;
case 2:V=v/1000;break;
case 3:V=v;break;
default:cout<<"Ha Ingresado otra cantidad";goto Index2;
}
M=n/V;
cout<<"\nLa Molaridad es = "<<M;break;
case 2:
cout<<"\nIngrese el Numero de Moles:";
cin>>n;
cout<<"\n 1.Mililitros (mL)"<<"\n 2.Centimetros Cubicos (cc)"<<"\n
3.Litros (L)";
Index1:;
cout<<"\nIngrese el Numero del tipo de Volumen:";
cin>>tipvol;
cout<<"\nIngrese el Volumen:";
cin>>v;
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 29
switch(tipvol)
{
case 1:V=v/1000;break;
case 2:V=v/1000;break;
case 3:V=v;break;
default:cout<<"Ha Ingresado otra cantidad";goto Index1;
}
cout<<"Ingrese Tita:";
cin>>tita;
N=n*tita/V;
cout<<"La Normalidad es = "<<N;break;
case 3:
cout<<"\nIngrese el Numero de Moles:";
cin>>n;
cout<<"\n 1.Gramos (g)"<<"\n 2.Kilogramos (Kg)";
Index3:;
cout<<"\nIngrese el Numero del tipo de Masa del Solvente:";
cin>>tipmasa;
cout<<"\nIngrese la Masa del Sovente:";
cin>>masa;
switch(tipmasa)
{
case 1:MASA=masa/1000;break;
case 2:MASA=masa;break;
default:cout<<"Ha Ingresado otra cantidad";goto Index3;
}
m=n/MASA;
cout<<"La Molalidad es = "<<m;break;
default:cout<<"Ha Ingresado otra cantidad";goto Index4;
}
getch();
}
Ejecución
Algoritmo 5:
Enunciado
Hacer un algoritmo que me permita saber cual de dos gases introducidos se Difunde o Efunde mas
rápido sabiendo sus Masas Moleculares y el siguiente dato:
“SE EFUNDE O DIFUNDE MAS RAPIDO EL GAS CUYO MASA MOLECULAR SEA MENOR, ES DECIR EL
MAS LIGERO”
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 30
Ejemplo:
*Nitrogeno(N2) Masa Molecular = 28
*Cloro(Cl2) Masa Molecular = 71
Según el Principio se Difunde o Efunde mas rápido el de menor Masa Molecular es decir el Nitrógeno
(N2).
Codificación
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
char Ngas1[10],Ngas2[10];
float P1,P2;
cout<<"VELOCIDAD DE DIFUSION - EFUSION DE GASES";
cout<<"\n\nIngrese el Nombre del Primer Gas:";
cin>>Ngas1;
cout<<"\nIngrese la Masa Molecular del Primer Gas:";
cin>>P1;
cout<<"\nIngrese el Nombre del Segundo Gas:";
cin>>Ngas2;
cout<<"\nIngrese el Masa Molecular del Segundo Gas:";
cin>>P2;
if(P1>P2)
cout<<"\nEl "<<Ngas2<<" se Difunde mas rapido que el "<<Ngas1;
else
cout<<"\nEl "<<Ngas1<<" se Difunde mas rapido que el "<<Ngas2;
getch();
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 31
ANEXO
Área y perímetro de un Cuadrado
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 32
MCD método de Euclides
INQ. QUIMICA [INSTALACION DEL PROGRAMA BORLAND C++ 5.0]
Jamanca Antonio Edgar M. 33
Suma
¡¡¡¡GRACIAS POR LA ATENCION, ESPERO QUE LES SIRVA… LOS APORTES!!!!
Est. Edgar M. JAMANCA ANTONIO Ingeniería Química (UNJFSC-Ciclo X – 2011-I)