Vous êtes sur la page 1sur 37

UNIVERSIDAD NACIONAL

DEL CALLAO
Facultad de Ingeniería
Química

Asignatura: Informática
aplicada a la Ingeniería
Tema: Problemas aplicados a la
ingeniería química con el uso del
WHILE
Docente: Dr. Lic. Salvador Trujillo Pérez

Laboratorio: 91 G (Horario: viernes)

Integrantes:
1. Agama Cuyubamba, Aaron
2. Quispe Saavedra, Yris

Bellavista, 04 de diciembre del 2015


WHILE

Problemas aplicados a la Ingeniería Química


1. NIVELES ESTACIONARIOS DE ENERGÍA
Mientras que un electrón gira en un nivel u orbita permitida, no
emite ni absorbe energía, porque dichas orbitas son estados
estacionarios de energía cuantizada, es decir, cada orbita tiene
una energía definida. La energía de un electrón en una órbita “n”
está dada por:
En = E1/ n 2
Donde E1 = 13.6 ev

Establezca un algoritmo para calcular la energía total de la


energía para cada orbita “n”. Si va tomando la siguiente forma:

−13.6 −13.6 −13.6 −13.6 −13.6


𝐸𝑇𝑜𝑡𝑎𝑙 = 2
+ 2
+ 2
+ 2
+ ⋯+
1 2 3 4 𝑛2
Solución

Nombre de la variable Descripción Tipo


N Cantidad de orbitas Entera
ENERGIAT Energía total Real
I Contador Entera
A Energía del electrón Real

Pseudocódigo

Variables N, I: Numérico entero

Serie: Real

I=1

Leer N

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Mientras I <= N Hacer

A = -13.6 / I ^ 2

ENERGIAT = ENERGIAT + A

I=I+1

ListBox1.Items.Add (ENERGIA TOTAL)

Fin Mientras

Escribir ENERGIAT

Fin

Formulario:

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Codificación en Visual Basic

Public Class Form1

Private Sub Button1_Click (sender As Object, e As EventArgs)


Handles Button1.Click
Dim I, N As Integer
Dim ENERGIAT, A As Double

I = 1
N = TextBox1.Text
While I <= N
A = -13.6 / I ^ 2
ENERGIAT = ENERGIAT + A
I = I + 1
ListBox1.Items.Add (ENERGIAT)

End While
TextBox2.Text = ENERGIAT

End Sub

Private Sub Button2_Click (sender As Object, e As EventArgs)


Handles Button2.Click
ListBox1.Items.Clear ()
TextBox1.Text = " "
TextBox2.Text = " "

End Sub

Private Sub Button3_Click (sender As Object, e As EventArgs)


Handles Button3.Click
End
End Sub
End Class

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Diagrama de Flujo

INICIO

I=0

A=1

Leer N

No
I <= N

Si
A = -13.6 / I ^ 2

ENERGIAT = ENERGIAT + A

I = I +1

Escribir
ENERGIAT

FIN

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
2. EXPERIMENTO DE MILLIKAN

Al realizar el experimento de Millikan de la gota estática, se obtuvieron


los siguientes radios de las gotas:

R (m) x 106 1.7160 1.8485 1.9810 2.1135 ………. n

Considerando los siguientes datos:


Aceleración gravitatoria (g): 9.81 [m·s-2]
Diferencia de densidades(𝜌𝑎𝑐𝑒𝑖𝑡𝑒 − 𝜌𝑎𝑖𝑟𝑒 ): 898.8 [kg·m-3]

Distancia entre las placas (d): 0.016 [m]


Diferencia de potencial (𝑉𝑐 ): 4550 [V]

Calcule las cargas acumuladas de los valores de la carga eléctrica


que se deriva de este experimento.

En este ejercicio se tienen “n” gotas de aceite, cada una con diferente
radio, pero todas se mantienen estáticas con el mismo voltaje.
Donde:
4 𝑑
A = [3 𝜋(𝑅𝑎𝑑𝑖𝑜)3 (𝜌𝑎𝑐𝑒𝑖𝑡𝑒 − 𝜌𝑎𝑖𝑟𝑒 )𝑔] 𝑉
𝑐

A: carga de cada electrón


Y Reemplazando obtenemos la relación:

A = 1.2981 * (Radio ^ 3)
Solución

Nombre de la variable Descripción Tipo


RADIO Radio Entera
Q Sumatoria de las cargas Real
I Contador Entera
A Carga de cada electrón Real

Pseudocodigo

Variables RADIO, A, I: Reales

Serie: Real

I = 1.7160

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Leer RADIO

Mientras I <= RADIO Hacer

A = 1.2981 * (I ^ 3)
Q=Q+A

I = I + 0.1325

ListBox1.Items.Add (Q)

Fin Mientras

Fin

Formulario:

Codificación en Visual Basic


Public Class Form1

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Private Sub Button1_Click (sender As Object, e As EventArgs)
Handles Button1.Click
Dim RADIO, Q, A, I As Double

I = 1.716
RADIO = TextBox1.Text

While I <= RADIO


A = 1.2981 * (I ^ 3)
Q = Q + A
I = I + 0.1325

ListBox1.Items.Add (Q)

End While

End Sub

Private Sub Button2_Click (sender As Object, e As EventArgs)


Handles Button2.Click
TextBox1.Text = " "
ListBox1.Items.Clear ()
End Sub

Private Sub Button3_Click (sender As Object, e As EventArgs)


Handles Button3.Click
End
End Sub
End Class

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Diagrama de Flujo

INICIO

I = 1.7160

Leer
RADIO

No
I <= RADIO

Si

A = 1.2981 * (I ^ 3)

Q=Q+A

I = I +1

Escribir Q

FIN

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
3. POTENCIAL DE HIDROGENO (PH)

En las soluciones que presentan pequeña cantidad de soluto


(soluciones diluidas) se pueden presentar las siguientes concentraciones
molares: 10-3.2, 10-8.8, 10-10.2, etc. Estas son matemáticamente correctas,
pero a su vez son muy pequeñas y su comprensión compleja. En 1909 el
bioquímico danés Soren Peer Lauritz Sorensen, cuando trabajaba en la
fermentación de la cerveza propuso que se empleara el número del
exponente para expresar la acidez. La escala de acidez luego se
conoció como PH (pouvoir hydrogeno), este PH permite expresar en
forma practica la concentración del ion hidrogeno y se usa en
soluciones diluidas en donde la concentración molar del soluto es ≤ 1 𝑀.

Matemáticamente se evalúa:
1
PH = Log (⌈𝐻 +⌉) = - Log[𝐻 + ] = [𝐻 + ] =10-PH

Diseñe un programa que lea la concentración molar (molaridad: M) del


H+ e imprima el valor del PH y determinar su basicidad. Si:
Si: PH < 7 Entonces es acido
Si: PH = 7 Entonces es neutra
Si: 7 <PH≤ 14 Entonces es básica

pH 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Acido Neutro Básico
Solución

Nombre de la variable Descripción Tipo


MOLAR Concentración molar Real
I Contador Entera
PH Potencial de hidrogeno Real
SOL Basicidad de la solución Cadena

Pseudocódigo

Variables MOLAR, PH: Reales

Variable I: Numérico entero

SOL: Cadena

I=1

Leer MOLAR
ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]
INGENIERÍA
Mientras I <= MOLAR Hacer

PH = PH + Math.Log (1 / I)
I=I+1
Fin Mientras

Escribir PH

Si PH <= 0 Entonces
Escribir “ERROR”

Si No PH < 7 Entonces
Escribir “ACIDA”

Si No PH = 7 Entonces
Escribir “NEUTRA”

Si No PH <= 14 Entonces
Escribir “BASICA”

Si No
Escribir “ERROR”

Fin Si
Leer SOL

Fin

Formulario

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Codificación en Visual Basic
Private Sub Button1_Click (sender As System.Object, e As System.EventArgs)
Handles Button1.Click
Dim MOLAR, I, PH As Double
Dim SOL As String
MOLAR = TextBox1.Text

I = 1
While I <= MOLAR
PH = PH + Math. Log (1 / I)

If PH <= 0 Then
SOL = "ERROR"
TextBox3.Text = “ERROR"

ElseIf PH < 7 Then


SOL = “ACIDA"
TextBox3.Text = "ACIDA"

ElseIf PH = 7 Then
SOL = "NEUTRA"
TextBox3.Text = “NEUTRA"

ElseIf PH <= 14 Then


SOL = "BASICA"
TextBox3.Text = "BASICA"

Else
SOL = "ERROR"
TextBox3.Text = "ERROR"

End If
SOL = TextBox3.Text
I = I + 1

End While
TextBox2.Text = PH

End Sub

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


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

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


System.EventArgs) Handles Button3.Click
End
End Sub
End Class

Diagrama de Flujo

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
INICIO

Leer MOLAR

I=1

NO
I <= MOLAR

SI

PH = PH + Math. Log (1 / I)

I=I+1

Escribir PH

SI NO
PH<=0
NO
PH <7
Escribir ERROR
SI
SI NO
Escribir ACIDA PH = 7
NO
SI
Escribir NEUTRA PH <=14

Escribir BASICA Escribir ERROR

FIN
4. OPTIMIZACION DE LA FUNDICION DEL ORO

Los principales objetivos de la fundición de oro es poder obtener lingotes


de Doré mediante el control adecuado de varios parámetros con el fin
de lograr altos contenidos de Oro en las barras y mínimas cantidades de
valiosos en las escorias formadas.

Los lingotes de oro puro o Dore de 1000 gramos son el estándar en


cuanto a este tipo de lingotes, que tienen una dimensión habitual de
115mm x 50mm x 10mm. Existen diferencias en ciertos países como en
Suiza, que suele tener un peso de 500 gramos.

Diseñar un algoritmo donde se posee N lingotes de oro e ingresar la


masa de cada lingote de oro. Si se sabe que los valores de la masa que
están entre 500g y 1000g son óptimos. Imprimir la cantidad de lingotes
de oro óptimos.
Solución

Nombre de la variable Descripción Tipo


ORO Cantidad N de lingotes Entero
I Contador para controlar ORO Entero
C Cantidad de lingotes óptimos Entero
MASA Masa de cada lingote Real

Pseudocodigo

Inicio

Variables ORO, I, C: Entero

Variable MASA: Entero

I=1

C=0

Leer ORO

Mientras I <= ORO

Leer MASA

Si MASA <= 1000 and MASA <= 500 Entonces

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
C = C+ 1

Fin Si

I=I+1

Fin Mientras

Imprimir C

Fin

Formulario

Codificación en Visual Basic

Private Sub Button1_Click (sender As System.Object, e As System.EventArgs)


Handles Button1.Click

Dim MASA As Double

MASA = TextBox2.Text
ListBox1.Items.Add (MASA)
End Sub

Private Sub Button2_Click (sender As System.Object, e As System.EventArgs)


Handles Button2.Click
Dim ORO, I, C As Integer
Dim MASA As Double
I = 1
C = 0
ORO = TextBox1.Text

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
While I <= ORO

MASA = TextBox2.Text
If MASA <= 1000 And MASA <= 500 Then
C = C + 1

End If

I = I + 1
End While
TextBox3.Text = C
End Sub

Private Sub Button3_Click (sender As System.Object, e As System.EventArgs)


Handles Button3.Click
TextBox1.Text = " "
TextBox2.Text = " "
TextBox3.Text = " "
ListBox.Items.Clear ()

End Sub

Private Sub Button4_Click (sender As System.Object, e As System.EventArgs)


End
End Class

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Diagrama de Flujo INICIO

I=1

C=0

Leer ORO

No
I < = ORO

Si

Leer MASA

(MASA >=500 &


& MASA >=1000)
C=C+1

I=I+1

Imprimir C

FIN

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
5. DISOLUCION DE NaCl

Se tienen 100 cm3 de una disolución de cloruro sódico en agua. La


concentración de esta disolución puede estimarse como de “N” g /cm 3.
La mitad de la disolución se separa y se completa con agua hasta
completar los 100 cm3. De la disolución resultante se separa
nuevamente la mitad y se completa con agua hasta llenar los 100 cm3 y
así sucesivamente. Calcular la suma de concentraciones así obtenida y
el promedio de estas.
Solución

Nombre de la variable Descripción Tipo


CON “N” Concentración de NaCl(ac) Real
DIV Divisiones efectuadas al NaCl(ac) Entero
I Contador para controlar DIV Entero
CP Concentración promedio Real
SC Suma de las concentraciones Real

Pseudocódigo
Inicio
Variables CON, CP, SC: Real
Variables DIV, I: Numérico entero
Hacer SC = 0
Leer CON
Hacer I = 0
Mientras I <= DIV Hacer
Leer DIV
SC = SC + (CON/I)
Si DIV = 0 Entonces
Mostrar mensaje: “NO EXISTE”
Si No
CP = SC /DIV
Fin Si
I =I*2
Fin Mientras

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Escribir SC
Escribir CP
Fin
Formulario

Codificación en Visual Basic


Public Class Form1

Private Sub Button1_Click (sender As System.Object, e As System.EventArgs)


Handles Button1.Click
Dim SC, CP, CON As Double
Dim DIV, I As Integer

DIV = TextBox2.Text
CON = TextBox1.Text
SC = 0
I = 1

While I <= DIV


SC = SC + (CON / I)

If DIV = 0 Then
MessageBox.Show (" NO EXISTE ")

Else
CP = SC / DIV

End If

I = I * 2

End While

TextBox3.Text = SC
TextBox4.Text = CP
End Sub

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Private Sub Button2_Click (sender As System.Object, e As System.EventArgs)
Handles Button2.Click
TextBox1.Text = " "
TextBox2.Text = " "
TextBox3.Text = " "
TextBox4.Text = " "

End Sub

Private Sub Button3_Click (sender As System.Object, e As System.EventArgs)


Handles Button3.Click
End

End Sub
End Class

Diagrama de Flujo
INICIO

SC = 0

Leer DIV

I=0

No

I <=DIV
No

Si DIV = 0
Si
SC = SC + (CON / I) NO
EXISTE CP = SC /DIV
DI

Leer CON

CP
I= I * 2

FIN

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
6. SERIES ESPECTRALES DEL ATOMO DE HIDROGENO

Se denomina espectro del hidrógeno a la emisión electromagnética


propia del hidrógeno. Balmer dedujo matemáticamente las relaciones
entre las diferentes líneas de emisión del hidrógeno, pero no pudo
explicar por qué motivo físico las emisiones seguían ese patrón hasta
que se desarrolló el modelo atómico de Bohr. Diseñe un programa que
presente una tabla de valores de los niveles de llegada, el mínimo valor
de los niveles de partida y la región del espectro que se encuentra.
Siguiendo los siguientes datos:

Serie Espectral Nivel de Nivel de partida Región de espectro


llegada
Lymann 1 2, 3, 4,…. Ultravioleta
Balmer 2 3, 4, 5,…. Visible
Paschen 3 4, 5, 6,…. Infrarrojo cercano
Brackett 4 5, 6, 7, … Infrarrojo medio
Pfund 5 6, 7, 8,…. Infrarrojo lejano

Solución

Nombre de la variable Descripción Tipo


N1 Nivel de llegada Entero
N2 Mínimo nivel de partida Entero
ESPECTRO Región del espectro Cadena

Pseudocódigo

Variables N1, N2: Numérico entero

N1 = 0

Mientras N1 < = 4 Hacer

ListBox1.Items.Add (N1)

ListBox2.Items.Add (N2)

Si N2 = 2 Entonces
ESPECTRO = “ULTRAVIOLETA”
ListBox3.Items.Add (ESPECTRO)

Si N2 = 3 Entonces
ESPECTRO = “VISIBLE”

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
ListBox3.Items.Add (ESPECTRO)

Si N2 = 4 Entonces
ESPECTRO = “INFRARROJO CERCANO”
ListBox3.Items.Add (ESPECTRO)

Si N2 = 5 Entonces
ESPECTRO = “INFRARROJO MEDIO”
ListBox3.Items.Add (ESPECTRO)

Si N2 = 6 Entonces
ESPECTRO = “INFRARROJO LEJANO”
ListBox3.Items.Add (ESPECTRO)
Fin Si

N1 = N1 + 1
N2 = N1 + 1

Fin Mientras

Fin

Formulario

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Codificación en Visual Basic
Public Class Form1

Private Sub Button1_Click (sender As System.Object, e As System.EventArgs)


Handles Button1.Click
Dim N1, N2 As Integer
Dim ESPECTRO As String

N1 = 0

While N1 <= 4
N1 = N1 + 1
N2 = N1 + 1
ListBox1.Items.Add (N1)
ListBox2.Items.Add (N2)

If N2 = 2 Then
ESPECTRO = " ULTRAVIOLETA”
ListBox3.Items.Add (ESPECTRO)
End If

If N2 = 3 Then
ESPECTRO = “VISIBLE”
ListBox3.Items.Add (ESPECTRO)
End If

If N2 = 4 Then
ESPECTRO = " INFRARROJO CERCANO”
ListBox3.Items.Add (ESPECTRO)
End If

If N2 = 5 Then
ESPECTRO = " INFRARROJO MEDIO”
ListBox3.Items.Add (ESPECTRO)
End If

If N2 = 6 Then
ESPECTRO = “INFRARROJO LEJANO”
ListBox3.Items.Add (ESPECTRO)
End If

End While

End Sub

Private Sub Button2_Click (sender As System.Object, e As System.EventArgs)


Handles Button2.Click
ListBox1.Items.Clear ()
ListBox2.Items.Clear ()
ListBox3.Items.Clear ()

End Sub

Private Sub Button3_Click (sender As System.Object, e As System.EventArgs)


Handles Button3.Click
End

End Sub
End Class
Diagrama de Flujo
ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]
INGENIERÍA
7. CARAMELIZACION

La caramelización (azúcar) es la del azúcar, un proceso empleado


ampliamente en la cocina debido al agradable sabor y color marrón
obtenidos. A medida que el proceso sucede, se liberan compuestos
químicos volátiles, produciendo el característico sabor acaramelado.
Como la reacción de Maillard, la caramelización es un tipo de dorado
no enzimático. Sin embargo, a diferencia de ésta, la caramelización es
una pirólisis, en contraposición a una reacción con aminoácidos.

El azúcar, la sacarosa (C12H22O11: un disacárido, compuesto por los dos


monosacáridos: glucosa y fructosa), es inodora, carece de olor. Cuando
se calienta se produce un cambio de fase que después de un minuto la
temperatura aumenta en un grado, después de 2 minutos la
temperatura aumenta en 2 grados, después de 3 minutos la
temperatura aumenta en 6 grados, después de 4 minutos la
temperatura aumenta en 24 grados. Si se va calentando hasta los 154°
(considerando que está a temperatura ambiente: 25 °, menor que esta
temperatura tiene el color característico del azúcar y sabor
acaramelado) adquiere un color ámbar y sabor muy dulce, hasta 168°
un color marrón oscuro con menos dulzor, pasada esta temperatura se
carboniza: color negro y sabor amargo. Realizar un algoritmo donde se
muestre la cantidad de grados que aumenta el C12H22O11 en función del
tiempo (min.) y determine su dulzor y color.

Solución

Nombre de la variable Descripción Tipo


MIN Cantidad de minutos Entero
I Contador para controlar MIN Entero
TEMP Cantidad de grados Entero
COLOR Color de C12H22O11 Cadena
DULZOR Dulzor de C12H22O11 Cadena

Pseudocódigo
Inicio
Variables MIN, I, TEMP: Numérico entero
Variables COLOR, DULZOR: Cadena
Leer MIN

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
I=0
TEMP = 1
Mientras I < MIN Hacer
I=I+1
TEMP = TEMP * I
Fin Mientras
Escribir TEMP

Si TEMP < 25 Entonces


Escribir " COLOR CARACTERÍSTICO”
Escribir " ACARAMELADO"
Si No TEMP < 154 Entonces
Escribir “AMBAR”
Escribir “MUY DULCE"

Si No TEMP < 168 Entonces


Escribir " MARRÓN OSCURO"
Escribir "LIGERAMENTE DULCE"

Si no
Escribir "NEGRO"
Escribir “AMARGO"
Fin Si
Fin
Formulario

Codificación en Visual Basic


ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]
INGENIERÍA
Public Class Form1

Private Sub Button1_Click (sender As System.Object, e As System.EventArgs)


Handles Button1.Click
Dim MIN, I, TEMP As Integer
Dim COLOR, DULZOR As String

MIN = TextBox1.Text
COLOR = TextBox3.Text
DULZOR = TextBox4.Text

I = 0
TEMP = 1

While I < MIN


I = I + 1
TEMP = TEMP * I

If TEMP < 25 Then


TextBox3.Text = " COLOR CARACTERÍSTICO”
TextBox4.Text = " ACARAMELADO"
ElseIf TEMP < 154 Then
TextBox3.Text = “AMBAR”
TextBox4.Text = “MUY DULCE"

ElseIf TEMP < 168 Then


TextBox3.Text = " MARRÓN OSCURO"
TextBox4.Text = "LIGERAMENTE DULCE"

Else
TextBox3.Text = "NEGRO"
TextBox4.Text = “AMARGO"
End If

End While
TextBox2.Text = TEMP
End Sub

Private Sub Button2_Click (sender As System.Object, e As System.EventArgs)


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

Private Sub Button3_Click (sender As System.Object, e As System.EventArgs)


Handles Button3.Click
End

End Sub
End Class

Diagrama de Flujo

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
INICIO

Leer MIN

I=0

TEMP = 0

NO
I < MIN

SI

TEMP = TEMP *I

I=I+1

Escribir TEMP

SI NO
TEMP <25
NO
SI
TEMP<154
Escribir COLOR CARACTERISTICO

Escribir ACARAMELADO
NO
SI
TEMP<168
Escribir AMBAR

Escribir muy dulce

Escribir " MARRÓN Escribir "NEGRO”


OSCURO" Escribir "AMARGO”
Escribir "LIGERAMENTE
DULCE"

FIN
8. FORMACION DEL ACIDO YODHIDRICO (HI)

La velocidad de reacción "VR", en la formación del HI, a partir del H2 e I2


(reacción incompleta), a 600 K, es:
VR= 2x 10-4 s-1(coH2- x) (coI2- x)
H2 + I2  2HI
Calcular el número de x de mol I-1 producido en la reacción, sabiendo
que la velocidad de reacción ha alcanzado el valor de 10 -5mol I-1, y se
mantiene en función a esa relación y las concentraciones iniciales de H2
e I2 (coH2 y coI2) han sido 1 y 0.1 mol -1, respectivamente.
10 -5 = 2. 10-4(1- x) (0.1 - x)
0.05 = 0.1 - 1.1x + x2
VR = x2 - 1.1x + 0.05
Solución

Nombre de la variable Descripción Tipo


C Cantidad “x” de moles Real
producidos
VR Velocidad de reacción Real
MOL Contador para controlar C Real

Pseudocódigo

Variables MOLES, VR, C: Reales

Leer C

Mientras MOL < = C Hacer

VR = VR + ((MOL ^ 2) - (1.1 * MOL) + 0.05)


MOL = MOL + 1

Fin Mientras

Escribir VR

Fin

Formulario

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Codificación en Visual Basic
Public Class Form1

Private Sub Button1_Click (sender As Object, e As EventArgs) Handles


Button1.Click
Dim MOL, VR, C As Double

C = TextBox1.Text
While MOLES <= C
VR = VR + ((MOL ^ 2) - (1.1 * MOL) + 0.05)
MOL = MOL + 1

End While
TextBox2.Text = VR

End Sub

Private Sub Button2_Click (sender As Object, e As EventArgs) Handles


Button2.Click
TextBox1.Text = " "
TextBox2.Text = " "
End Sub

Private Sub Button3_Click (sender As Object, e As EventArgs) Handles


Button3.Click
End
End Sub
End Class

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Diagrama de Flujo

INICIO

Leer C

No
MOLES<= C

Si

VR = VR + ((MOL ^ 2) - (1.1 * MOL) + 0.05)

MOL = MOL + 1

Leer VR

FIN

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
9. NUMERO CUANTICO PRINCIPAL (n)

Describe el NIVEL de energía principal que el electrón ocupa; por lo


tanto, toma valores enteros a partir de uno (1)

n=1 2 3 4 5 6 7 ……. ∞
K L M N P Q R ……. ∞

Cuanto más alejado del núcleo se encuentre un electrón, ocupara un


nivel con mayor energía y será menos estable.
La capacidad electrónica de un determinado nivel "n" se halla con la
regla de Rydberg:

#máx e- = 2n2

Donde:
n = 1 --> 2 (1)2 = 2 e-
n = 2 --->2 (2)2 = 8 e-
n = 3 --> 2 (3)2 = 18 e-
n = 4 --> 2 (4)2 = 32 e-
n = 5 --> 2 (5)2 = 50 e-
n = 6 --> 2 (6)2 = 72 e- ,….. ∞

Como la capacidad de un orbital es de 2 electrones, el número máximo


de orbitales en un nivel "n" será igual a 2n2 dividido entre 2:

#orbitales en nivel "n" = n2

El número cuántico principal también define el volumen efectivo del


orbital; por lo tanto, a mayor valor de n, mayor es el tamaño del orbital.

Diseñe un algoritmo donde se lea el nivel y la sumatoria de la


capacidad electrónica y número de orbitales totales.

Solución

Nombre de la variable Descripción Tipo


NIVEL “n” niveles Entero
NORBITAL Número total de orbitales Entero
CMAXELECTRONES Capacidad máxima de electrones Entero
C Contador para controlar NIVEL Entero

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Pseudocódigo
Programa: Sumatoria
INICIO
Variables NIVEL, CMAXELECTRONES, NORBITAL, C: Numérico entero
Algoritmo
Leer NIVEL
C= 1
Mientras C<= NIVEL Hacer

CMAXELECTRONES = CMAXELECTRONES + 2 * (C ^ 2)
NORBITAL = NORBITAL + (C ^ 2)
C = C +1
Fin Mientras
Escribir NORBITAL
Escribir CMAXELECTRONES
Fin
Formulario

Codificación en Visual Basic


Private Sub Button1_Click (sender As System.Object, e As System.EventArgs)
Handles Button1.Click
Dim NIVEL, CMAXELECTRONES, NORBITAL, C As Integer

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
NIVEL = TextBox1.Text
C = 1

While C <= NIVEL


CMAXELECTRONES = CMAXELECTRONES + 2 * (C ^ 2)
NORBITAL = NORBITAL + (C ^ 2)
C = C + 1

End While
TextBox2.Text = NORBITAL
TextBox3.Text = CMAXELECTRONES

End Sub

Private Sub Button2_Click (sender As System.Object, e As System.EventArgs)


Handles Button2.Click
TextBox1.Text = " "
TextBox2.Text = " "
TextBox3.Text = " "

End Sub

Private Sub Button3_Click (sender As System.Object, e As System.EventArgs)


Handles Button3.Click
End

End Sub
End Class

Diagrama de Flujo

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
INICIO

Leer NIVEL

C= 1

NO
C <= NIVEL

SI

CMAXELECTRONES = CMAXELECTRONES + 2 * (C ^ 2)
NORBITAL = NORBITAL + (C ^ 2)

C=C+1

Escribir NORBITAL

Escribir
CMAXELECTRONES

FIN

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
10. PREPARACION DE LA CERVEZA “LIGHT”

En un proceso de preparación en una industria cervecera para la


cerveza "light" que contiene alcohol etílico (C2H5OH) de 3 %, cuya
concentración varia de “n” a “m” molar. Diseñe un algoritmo que
determine el peso del alcohol contenido en una botella de cerveza de
625 ml.

Datos:
 PA (uma) C= 12, H = 1, O = 16
 W: peso del alcohol contenido

𝑤 =?
 sto = C2H5OH { ̅
𝑀: 46 𝑔 /𝑚𝑜𝑙

 Pureza del alcohol: 3 %

 CONCENTRACION desconocida

Se sabe: Wsto = CONCENTRACION x Volsol (L) x𝑀


̅ sto
Reemplazando valores se tiene:
Wsto =CONCENTRACION x mol/ L x 0.625 L X 46 g/mol

Solución

Nombre de la variable Descripción Tipo


CONCENTRACION Concentración molar desconocida Real
Wsto Peso del alcohol etílico: C2H5OH Real
I Contador para controlar Real
CONCENTRACION

Pseudocódigo
Inicio

Variables CONCENTRACION, Wsto, I: Real

Leer CONCENTRACION
Mientras I <= CONCENTRACION Hacer

Wsto = Wsto + I * 0.625 * 46 * 0.03


I=I+1

Fin Mientras
Escribir Wsto
Fin
ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]
INGENIERÍA
Formulario

Codificación en Visual Basic


Public Class Form1

Private Sub Button1_Click (sender As System.Object, e As System.EventArgs)


Handles Button1.Click
Dim CONCENTRACION, Wsto, I As Double

CONCENTRACION = TextBox1.Text
While I <= CONCENTRACION

Wsto = Wsto + (I * 0.625 * 46 * 0.03)


I = I + 1

End While
TextBox2.Text = Wsto

End Sub

Private Sub Button2_Click (sender As System.Object, e As System.EventArgs)


Handles Button2.Click
TextBox1.Text = " "
TextBox2.Text = " "

End Sub

Private Sub Button3_Click (sender As System.Object, e As System.EventArgs)


Handles Button3.Click
End

End Sub
End Class

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA
Diagrama de Flujo

INICIO

Leer CONCENTRACION

No
I <=CONCENTRACION

Si

Wsto = Wsto + (I * 0.625 * 46 * 0.03)

I = I +1

Escribir Wsto

FIN

ASIGNATURA: INFORMÁTICA APLICADA A LA [NOMBRE DEL AUTOR]


INGENIERÍA

Vous aimerez peut-être aussi