Universidad Nacional de Ingeniería Recinto Universitario Augusto C. Sandino Sede Regional del Norte, Estelí Facultad de Tecnología de la Construcción Carrera de Ingeniería Civil Introducción a la Programación Trabajo Final del segundo corte evaluativo del segundo semestre. “Programa VBA EXCEL convierte de Fahrenheit a Celsius.” Milton Eudieg Castellón Ortez 2015-0220N Modalidad Regular, Grupo 1T1-IC Docente: Marcos Hernández 04 de diciembre de 2015 Anders Celsius Anders Celsius fue un astrónomo sueco nacido en 1701, que propuso, por primera vez, el termómetro centígrado. Esto quiere decir que su escala tiene 100 grados que separan el punto de ebullición y el de congelación del agua. Fue profesor de astronomía, construyó el observatorio de Upsala en 1740, y fue nombrado su director. Publicó una colección de 316 observaciones sobre la aurora boreal y en 1737 formó parte de una expedición organizada para medir un grado de latitud en las regiones polares creador de de la escala termométrica que lleva su nombre. En 1742, Celsius propuso sustituir la escala del científico alemán por otra cuyo manejo era más sencillo. Para ello creó la escala centesimal que iba de 0 a 100 grados e inventó el termómetro de mercurio. El punto correspondiente a la temperatura 0 coincidía con el punto de ebullición del agua mientras que la temperatura a 100º C equivalía a la temperatura de congelación del agua a nivel del mar. La escala, por tanto, indicaba un descenso de temperatura cuando el calor aumentaba, al contrario de cómo es conocida actualmente. Su compatriota el científico Carl von Linné (conocido como Carlos Linneo) invertiría esta escala tres años más tarde. Daniel Gabriel Fahrenheit (Físico alemán) Nació el 14 de mayo de 1686 en Danzig. Una vez que realizó sus estudios, se dedicó a viajar y posteriormente se estableció por temporadas en Holanda e Inglaterra, donde se dedicó a la elaboración de instrumentos científicos. En el año 1714 fabrica el primer termómetro con mercurio en vez de alcohol. Ideó la escala termométrica que lleva su nombre. Antes de llegar a la invención del termómetro de mercurio, Daniel Gabriel Fahrenheit descubrió un método para purificar el mercurio de manera que no se pegara en las paredes del tubo. Para determinar los puntos de su escala de temperatura, el físico tomó la temperatura de una mezcla refrigerante de agua y sal como el punto más bajo y la temperatura del cuerpo humano como el más alto. Luego dividió el espacio intermedio en 96 grados. Una vez logrado lo anterior, ajustó levemente la escala para no tener fracciones en los puntos de congelamiento y ebullición del agua. El punto de congelamiento quedó en 32 grados Fahrenheit (0 C), y el de ebullición en 212 Fahrenheit (100 C). Además inventó un higrómetro. Descubrió que además del agua, hay más líquidos que tienen un punto de ebullición determinado con los cambios de presión atmosférica. Daniel Gabriel Fahrenheit falleció en la haya, Holanda, el 16 de septiembre de 1736. 21 grados centígrados es una temperatura muy agradable, donde no necesitas ni refrigeración ni aire acondicionado. 28 - 30 grados centígrados ya hace calor. El aire acondicionado en el carro y en la casa será usado por un buen porcentaje de la población. 35 grados es bastante caluroso. 40 ºC es ya temperatura de desierto, sudas abundantemente, necesitas beber mucha agua y mantenerte a la sombra. En mi ciudad en verano oscilamos entre los 35 y 42 ºC, y oscilamos entre 0 y 13 grados en invierno, aunque este invierno tuvimos un evento inesperado: La temperatura bajó a menos 7 ºC, y hubo muchos daños a tuberías de casas, sistemas de radiadores de automóviles, muchos árboles (principalmente ficcus y cítricos) murieron por la helada. Es que no estamos acostumbrados a que la temperatura baje tanto. FORMULAS PARA CAMBIOS DE TEMPERATURA Su nombre quedó inmortalizado en una de las escalas de temperatura. Es, precisamente, la que se utilizaba en la mayoría de los países anglosajones para todo tipo de circunstancias. Hoy se celebra un nuevo aniversario del fallecimiento del físico alemán Daniel Gabriel Fahrenheit, ocurrido el 16 de septiembre de 1736 en la ciudad holandesa de La Haya. Había nacido en la ciudad polaca de Gdansk en aquel momento contaba con una importante población alemana- el 24 de mayo de 1686. Fue autor de numerosos inventos, entre los que cabe destacarse los termómetros de agua (1709) y de mercurio (1714). El aporte teórico más relevante de Fahrenheit fue el diseño de la escala termométrica que lleva su nombre, aún hoy la más empleada en Estados Unidos y hasta hace muy poco también en el Reino Unido, hasta la adopción del Sistema Métrico Decimal. Fahrenheit diseñó una escala empleando como referencia una mezcla de agua y sal de cloruro de amonio a partes iguales, cuya temperatura de congelación es más baja que la del agua y la de ebullición más alta. Los valores de congelación y ebullición del agua convencional (el 0 y el 100 de la escala Celsius), quedaron fijados en 32°F y 212°F, respectivamente. En consecuencia, al abarcar un intervalo más amplio, la escala Fahrenheit permite mayor precisión que la centígrada a la hora de delimitar una temperatura. En concreto, 180° Fahrenheit (212-32) corresponden a 100° Celsius; es decir, ambas escalas están en una relación de 9 a 5 y el 0°C se corresponde con 32°F; por lo tanto, la conversión resulta: C = (F-32)5/9 Celsius = (5) * Val (txtFahrenheith - 32) FORMULARIOS DE VBA Val: Devuelve los números contenidos en una cadena como un valor numérico del tipo adecuado. Private: Especifica que sólo se puede tener acceso a uno o varios elementos de programación declarados desde el contexto de la declaración, incluidos todos los tipos que contiene. Sud: Declara el nombre, los parámetros y el código que definen un procedimiento Sub. Dim: Declara y asigna espacio de almacenamiento para una o varias variables. String: Contiene secuencias de puntos de código de 16 bits (2 bytes) sin signo cuyo valor oscila entre 0 y 65535.Cada punto de código o código de carácter, representa un carácter Unicode único.Una cadena puede contener de 0 a 2.000 millones (2^31) de caracteres Unicode, aproximadamente. Double: El tipo de datos Double proporciona las magnitudes mayores y menores posibles para un número. ActiveSheet Devuelve un objeto que representa la hoja activa (la hoja en primer plano) del libro activo o de la ventana o el libro especificado. Devuelve Nothing si no hay ninguna hoja activa. Cells: Si deseamos seleccionar la celda IF....THEN...ELSE Comprobar que un número escrito en una celda determinada es el requerido. Si se cumple, muestra un mensaje diciendo "El código es correcto". Si no se cumple, muestra un mensaje diciendo "El código no es correcto". Select case: seleccionamos diferentes acciones a tomar en cuenta al intentar ingresar datos en el programa Case: esta específica las acciones