Escolar Documentos
Profissional Documentos
Cultura Documentos
CURSO: sexto
CALIFICACIÓN:
PERIODO
ACADÉMICO:
2019-2019
TIPO DE FIRMA DEL
EVALUACIÓN
Trabajo Individual No. 8 ESTUDIANTE
OBJETIVOS:
TAREA
2. En este caso deberemos hacer un solo ciclo de temperatura para cada gravedad API ya
que cada uno de estos tiene diferentes rangos de temperatura y diferentes ecuaciones,
por ejemplo en el grado API 14 el rango de temperatura es de 27 a 150n grados
centígrados y esto deberemos ingresar en el código.
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA EN GEOLOGÍA, MINAS, PETRÓLEOS Y AMBIENTAL
CARRERA DE INGENIERÍA DE PETRÓLEOS
COMPUTACIÓN APLICADA
3
Do
IndicadorTem = InputBox("Ingresar C para ingresar el valor de la temperatura en
centigrados " & Chr(13) & _
" Ingresar R para ingresar el valor de la temperatura en RANKIN" & Chr(13) & _
" Ingresar F para ingresar el valor de la temperatura en FARENHEIT" & Chr(13) & _
" Ingresar K para ingresar el valor de la temperatura en KELVIN " & n, "FIGEMPA", "C", 2)
IndicadorTem = UCase(IndicadorTem) 'para transformar las letras en mayusculas
Loop Until IndicadorTem = "C" Or IndicadorTem = "F" Or IndicadorTem = "K" Or
IndicadorTem = "R"
Do
If IndicadorTem = "C" Then
centigrados = InputBox("ingrese la temperatura en grados centigrados")
Range("A10").Value = "Temperatura en grados centigrados es ="
Range("B10").Value = centigrados
Range("c10").Value = "Temperatura en grados centigrados es="
Range("d10").Value = centigrados
ElseIf IndicadorTem = "F" Then
farenheit = InputBox("ingrese la temperatura en grados farenheit")
Range("c10").Value = "Temperatura en grados farenheit es="
Range("d10").Value = farenheit
centigrados = (farenheit - 32) * 5 / 9
Range("A10").Value = "Temperatura en grados centigrados es ="
Range("B10").Value = centigrados
ElseIf IndicadorTem = "K" Then
kelvin = InputBox("ingrese la temperatura en grados kelvin")
Range("c10").Value = "Temperatura en grados kelvin es="
Range("d10").Value = kelvin
centigrados = kelvin - 2073
Range("A10").Value = "Temperatura en grados centigrados es ="
Range("B10").Value = centigrados
ElseIf IndicadorTem = "R" Then
rankin = InputBox("ingrese la temperatura en grados rankin")
Range("c10").Value = "Temperatura en grados rankin es="
Range("d10").Value = rankin
centigrados = (rankin - 491.67) * 5 / 9
Range("A10").Value = "Temperatura en grados centigrados es ="
Range("B10").Value = centigrados
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA EN GEOLOGÍA, MINAS, PETRÓLEOS Y AMBIENTAL
CARRERA DE INGENIERÍA DE PETRÓLEOS
COMPUTACIÓN APLICADA
Else
MsgBox ("temperatura incorrecta debe estra entre 27 y 150 °C ")
GoTo 3
End If
Loop Until centigrados >= 27 And centigrados <= 150
3. Como vimos se necesita una ecuación para cada rango de valores de temperatura, esto
ayudara a tener valores muy cercanos a los adecuados, esto haremos para cada grado
API para que nos controle de mejor manera y más riguroso la temperatura que ingresa
el usuario.
PROCEDIMIENTO DEL PROGRAMA
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA EN GEOLOGÍA, MINAS, PETRÓLEOS Y AMBIENTAL
CARRERA DE INGENIERÍA DE PETRÓLEOS
COMPUTACIÓN APLICADA
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA EN GEOLOGÍA, MINAS, PETRÓLEOS Y AMBIENTAL
CARRERA DE INGENIERÍA DE PETRÓLEOS
COMPUTACIÓN APLICADA
CONCLUSIONES
En el macro que creamos insertamos funciones que
desconocíamos su función, las cuales ahora nos ayudaron a
mejorar el aspecto de nuestro archivo y realizar los cálculos
correspondientes de una manera adecuada, como por ejemplo el
do loop que nos ayuda a controlar que ingresen bien los datos o
caso contrario nos pedirá nuevamente el valor
El uso del do loop y el if en el macro nos ayudó a poner una
condición para nuestras variables ingresadas por el usuario para
realizar los cálculos de mejor manera y obtener un resultado
correcto.
Ingresamos correctamente las ecuaciones de la viscosidad y las
funciones para que estén adecuadamente ordénanos nuestros
datos y exactos.
RECOMENDACIONES