Anda di halaman 1dari 5

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA EN GEOLOGÍA, MINAS, PETRÓLEOS Y


AMBIENTAL
ESCUELA DE INGENIERÍA DE PETRÓLEOS

COMPUTACIÓN APLICADA
PROFESOR: Ing. Néstor Valdospinos Ms.Sc FECHA: 2018-12-12

NOMBRE: Jefferson Alexander Eras González

CURSO: Sexto Semestre


CALIFICACIÓN:
TEMA: Deber Nº 5

OBJETIVO GENERAL

 Conocer los comandos de Visual Basic extensión del programador de Excel, para la creación
de Macros que puedan resolver el ingreso las temperaturas en diferentes sistemas para los
cálculos hidráulicos.

OBJETIVOS ESPECIFICOS

 Utilizar el domando DO y si funcionamiento para la creación de bucles con condicionales.


 Aprender a convertir correctamente las temperaturas en los diferentes sistemas.

PROCEDIMIENTO

Una vez modificado el documento con los diámetros en diferentes unidades de medida, así como
lo son la pulgadas, metros, centímetros y milímetros procedemos al ingreso de la temperatura.
Para lo cual lo primero será determinar que sistema de unidades vamos a tener para la
temperatura en este caso usaremos 4 sistemas de unidades:

Centígrados

Fahrenheit

Rankine

Kelvin

1. Utilizamos los comandos Range.value y Range.Font.Color para poner nuestro titulo en la


celda a9 y darle formato(color). De igual manera lo hacemos para introducir nuestro valor
de temperatura deseado.

2. Lo siguiente que haremos será determinar nuestras variables a utilizar y que tipo de
variables serán, para lo cual definimos sistemperatura como string y valcentigrados,
valfahrenheit, valrankine como Double.

3. Para empezar a ingresar los datos utilizaremos nuestra variable de “sistemperatura”


dentro de la cual habrá un inputbox que nos pida que sistema vamos a utilizar y las siglas
que debemos utilizar para elegir uno de ellos.

Tomando en cuenta que utilizaremos un bucle “Do”, el cual tiene como objetivo cumplir
que, si no se ingresa un de las siglas en este caso, CEN (centígrados), FA(Fahrenheit), KE
(kelvin) y RA(Rankine) este no dejara correr el programa hasta que se cumpla la condición.

sistemperatura = InputBox("Para ingresar la temperatura en Centigrados CEN" & Chr(13) &


"Para ingresar la temperatura en Fahrenheit FA" & _
Chr(13) & "Para ingresar la temperatura en Kelvin KE" & Chr(13) & "Para ingresar la
temperatura en Rankine Ra")
sistemperatura = UCase(sistemperatura)
MsgBox "Se ha seleccionado ingresar la tempertura en grados:" & sistemperatura, ,
"Ingresando el sistema de temperatura"
Lo cual una vez ingresado nos lanzara un mensaje de que sistema hemos elegido y el valor ha
ingresar.

4. Y una ves relizado esto se procedera a calcular la temperatura en grados centigrados en


otra celda, para lo cual utilizaremos las siguientes operaciones dependiendo del tipo de
sistema de unidades de temperatura que elegimos.

𝒗𝒂𝒍𝒄𝒆𝒏𝒕𝒊𝒈𝒓𝒂𝒅𝒐𝒔 = 𝒗𝒂𝒍𝒄𝒆𝒏𝒕𝒊𝒈𝒓𝒂𝒅𝒐𝒔
𝟓
𝒗𝒂𝒍𝒄𝒆𝒏𝒕𝒊𝒈𝒓𝒂𝒅𝒐𝒔 = ∗ (𝒗𝒂𝒍𝒇𝒂𝒉𝒓𝒆𝒏𝒉𝒆𝒊𝒕 − 𝟑𝟐)
𝟗
𝟓
𝒗𝒂𝒍𝒄𝒆𝒏𝒕𝒊𝒈𝒓𝒂𝒅𝒐𝒔 = ∗ (𝒓𝒂𝒏𝒌𝒊𝒏𝒆 − 𝟒𝟗𝟐)
𝟗
𝒗𝒂𝒍𝒄𝒆𝒏𝒕𝒊𝒈𝒓𝒂𝒅𝒐𝒔 = (𝒗𝒂𝒍𝒌𝒆𝒍𝒗𝒊𝒏 − 𝟑𝟕𝟐)
Teniendo en cuenta que las variables valcantigrados, valfahrenheit, valrankine y valkelvin
almacenan los valores de las temperaturas en el sistema de unidades correspondiente.

Estas ecuaciones iran dentro de un If y elseif tomando en cuenta las condicionales del sistema de
temperatura a elegir ya se CEN, FA, KE o RA de la siguiente manera:
CONCLUSIONES

 Conocimos el uso de comandos de programación en macros de Visual Basic herramienta de


Excel, para utilizarlos la introducción de los sistemas de temperaturas y sus cálculos para
convertir de un sistema a otro.
 Aprendimos el uso del “Do” para crear bucles de condicionales que queramos que cumpla
el programa par poder correr.
 Aprendimos a definir variables y sus tipos para poderlos utilizar correctamente dentro de la
programación.
RECOMENDACIONES

 Utilizar correctamente el bucle Do ya que si una condicional esta errada quedaría en bucle
infinito o simplemente nos causaría errores en lo deseado.
 Utilizar la depuración paso a paso (F8) para podernos dar cuenta de si tenemos un error y
en qué lugar se encuentra.
 Utilizar con el comando Round para poder redondear a los decimales con los que se quiera
trabajar.

Bibliografía
- Clase Magistral designada por el Ingeniero Néstor Valdospinos Ms. Sc. docente de la catedra de
Computación Aplicada del Sexto semestre – Carrera en Petróleos.