Você está na página 1de 14

PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

PROCEDIMIENTO Y FUNCIONES

PROCEDIMIENTO
1) Desarrollar un programa que permita calcular el volumen (L) de un gas
teniendo como datos el número de moles, la presión (Atm) y la
temperatura (K°)

Variables:

n: Variable Numérica entera real, que representa el número de moles.

P: Variable Numérica entera real, que representa la presión atm.

T: Variable Numérica entera real, que representa la temperatura en grados K°.

V: Variable Numérica entera real, que representa el volumen

CAL_VOL: Nombre del procedimiento.

Diagrama de flujo

INICIO

INICIO

LEER: n, P, T CAL_VOL

CAL_VOL V = (T * n * 0.082) / P

FIN
ESCRIBIR: V
CAL_VOL

FIN
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

Diseño de formulario
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

Codificacion en Visual Basic


Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim n, P, T, V As Double
n = TextBox1.Text
P = TextBox2.Text
T = TextBox3.Text
CAL_VOL(n, P, T, V)
TextBox4.Text = V
End Sub
Sub CAL_VOL(ByVal n As Double, ByVal P As Double, ByVal T As Double,
ByRef V As Double)
V = (T * n * 0.082) / P
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
End
End Sub
End Class
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

2) Desarrollar un programa que permita calcular los mililitros de HCl


necesarios al 25% para neutralizar al KOH. Además cuantos gramos de
KCl y mililitros de H2O se obtendrán en la reacción.

KOH + HCl KCl + H2O

Variables

Ba: Variable Numérica entera real, que representa la cantidad de KOH.

Ac: Variable Numérica entera real, que representa la cantidad de HCl

Sal

Agua

CAL_CANT: Nombre del procedimiento

Diagrama de flujo

INICIO
I I N I C I O

I
INICIO
N I C I O

CAL_CANT
A N _ C A N T

LEER: Ba

CAL_CANT Ac = (Ba*36.5*1.12)/40
Sal = (Ba*58.5)/40
Agua =(Ba*18)/40

ESCRI BI R Ac, Sal,


Agua

FI N
CAL_CANT
FI N
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

Diseño de Formulario

Codificación en Visual Basic


PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

3) Realizar un programa que calcule el KPS de AgCl de una solución de Ag


(𝑵𝑶𝟑 ) y NaCl.
Ag(𝑁𝑂3)+NaCl AgCl+Na (𝑁𝑂3 )
Variables:
C1: Variable Numérica entera real, que representa la concentración del Ag(𝑁𝑂3).
Vol1: Variable Numérica entera real, que representa el volumen en litros de C1.
C2: Variable Numérica entera real, que representa la concentración del NaCl.
Vol2: Variable Numérica entera real, que representa el volumen en litros de C2.
C3: Variable Numérica entera real, que representa la concentración del ion Ag.
C4: Variable Numérica entera real, que representa la concentración del ion Cl.
KPS: Variable Numérica entera real, que representa la constante de solubilidad.

Diagrama de flujo

INICIO
INICIO
CAL KPS

[AG] Y [CL] [AG+] = [AG (𝑁𝑂3 )] .VOL (AG 𝑁𝑂3 )

V.AG 𝑁𝑂3 +V 𝑁𝐴𝐶𝐿−

CAL-KPS [CL-] = [NACL] .VOL (NACL)

V.AG 𝑁𝑂3 +V 𝑁𝐴𝐶𝐿−

KPS
KPS= [AG] X [CL]

KPS
FIN
FIN
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

Diseño de formulario

Codificación en Visual Basic


Public class form
Dim C2, C3 ,C4 ,VOL1 ,VOL2,CAL_C3_C4_KP AS DOUBLE
Private sub
DIM C1, C2, C3, C4, KPS, AS DOUBLE
C1= TextBoxt1.Text
Vol1=TextBox2.Text
C2= TextBoxt3.Text
Vol2=TextBox4.Text
CAL _KPS
C3= TextBoxt5.Text
C4= TextBoxt6.Text
KPS=TextBox7.Text
END SUB
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

SUB CAL_ C3_ C4_KPS(BY VAL C1 AS DOUBLE, BY VAL C2 AS DOUBLE, BY VAL


VOL1 AS DOUBLE, BY VAL VOL2 AS DOUBLE, BY REF C3 AS DOUBLE, BY REF C4
AS DOUBLE, BY REF KPS AS DOUBLE)
DIM C1, C2, C3, C4, VOL1, VOL2, KPS AS DOUBLE
IF C1 THEN
C3 = C1*VOL1/ (VOL1+ VOL2)
END IF
IF C2
C4= C2*VOL2/ (VOL1 +VOL2)
END IF
KPS=C3*C4
END SUB
TextBox1.Text=””
TextBox2.Text=””
TextBox3.Text=””
TextBox4.Text=””
TextBox5.Text=””
TextBox6.Text=””
TextBox7.Text=””
End Sub
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

4) Determinar un programa que permita calcular si es acido o básico una


solución de HCl y NaOH
NaOH + HCl NaCl + H2O

Variables:
C1: Variable Numérica entera real, que representa la concentración del NaOH.
Vol1: Variable Numérica entera real, que representa el volumen en litros del NaOH
C2: Variable Numérica entera real, que representa la concentración del HCl.
Vol2: Variable Numérica entera real, que representa el volumen en litros del HCl.

Diagrama de flujo

INICIO

[SOL]

CAL=PH

FIN
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

INICIO

(CAL_ PH)

PH

PH=-log(𝑆𝑂𝐿)

[SOL]

PH<7 PH>7

PH

C= ACIDA C= BASICA

HCl ∗VOL (HCl − NaOH ∗VOL (NaOH


[SOL]=
HCl ∗VOL (HCl − NaOH ∗VOL (NaOH [SOL]= 𝑉𝑂𝐿(𝐻𝐶𝑙 +𝑉𝑂𝐿(𝑁𝑎𝑂𝐻 )
𝑉𝑂𝐿(𝐻𝐶𝑙 +𝑉𝑂𝐿(𝑁𝑎𝑂𝐻 )

PH=-log[SOL]
PH= 14- (-log[SOL BAS] )

PH

FIN
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

Diseño de formulario

Codificación en Visual Basic


Public class form
DIM C1,C2, VOL1, VOL2, CAL_SOL_PH AS DOUBLE
DIM C1, C2, C3, C4, KPS, AS DOUBLE
Dim acido, básico, neutro AS STRING
C1 = TextBoxt1.Text
Vol1 =TextBox2.Text
C2 = TextBoxt3.Text
Vol2 =TextBox4.Text
Cal_SOL_ PH
TextBox5.Text = CARACTER
TextBox6.Text = PH
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

END SUB
SUB CAL_SOL_PH (BYVAL C1 AS DOUBLE, BYVAL C2 AS DOUBLE , BYVAL VOL1
AS DOUBLE, BYVAL VOL2 AS DOUBLE, BYREF CARACTER AS STRING, BYREF
(SOL) AS DOUBLE, BYREF PH AS DOUBLE)
DIM vol1, vol2, as double
Dim character as string
Select Case
Caso1 (sol) = C1 * vol1 – C2 * vol2 / vol1 + vol2
Caso2 (sol) = C2 * vol2 – C1 * vol1 / vol1 + vol2
End select
IF case 1 then
PH < 7
C = acido
PH = -math log (sol)
End IF
IF caso2 then
PH > 7
C = BASICO
PH = 14- math log (sol)
End IF
End Sub
Private sub button 2
TextBox1.Text = ””
TextBox2.Text = ””
TextBox3.Text = ””
TextBox4.Text = ””
TextBox5.Text = ””
TextBox6.Text = ””
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

FUNCIONES
5) Escriba un programa que permita calcular el trabajo realizado por un gas
contenido en un recipiente al expandirse, teniendo como datos el volumen
inicial y volumen final, así como la presión exterior.

Variables

VOL1: Variable numérica real, que representa el volumen inicial.

VOL2: Variable numérica real, que representa el volumen final.

PRE: Variable numérica real, que representa la presión.

TRAB: Variable numérica real, que representa el trabajo.

Diagrama de flujo

INICIO

INICIO
CALC_TRAB
VOL1 , VOL2 , PRE

TRAB = (VOL2 – VOL1) * PRE * 101.3


CALC_TRAB

TRAB
FIN
CALC_TRAB

FIN
PROCEDIMIENTO Y FUNCIONES UNAC FIQ 2017-A

Diseño de formulario

Codificación en Visual Basic

Você também pode gostar