Ing. Civil en Informática UCTemuco, Chile.
Aplicar Ciencias de la ingeniería.
Opera con modelos matemáticos de la ingeniería y de las ciencias básicas.
Programa Java basico, con manejo de ciencias básicas.
En la actualidad por todos lados se encuentran computadoras, y a su vez se requieren tareas simples o de mayor dificultad.
Java nos permite de manera sencilla realizar operaciones matemáticas, de manera práctica y sin necesidad de importar alguna librería matemática.
En el programa que se presentara a continuación, se soluciona el siguiente problema, basado en ciencias básicas de la ingeniería.
"La temperatura es una medida de concentración o intensidad de energía calorífica en un cuerpo. Existen 4 escalas para medir la temperatura: Fahrenheit, Celsius, Kelvin y Rankine. Muchos experimentos de laboratorio requieren la conversión de una escala a otra. Por ejemplo, para convertir de Fahrenheit a Celsius, se restan 32 grados de la temperatura en Fahrenheit y la diferencia se multiplica por 5/9; Para convertir de Celsius a Kelvin, se le suman 273 grados a la temperatura en Celsius; y para convertir de Fahrenheit a Rankine, se le suman 460 grados a la temperatura en Fahrenheit. Hacer un programa que calcule e imprima el equivalente de una temperatura en Fahrenheit en las otras 3 medidas.....
C=5/9 (F-32) ejemplo de formula para pasar de Fahrenheit a Celsius."
Solución:
La solución para este problema se encuentra aplicada en el siguiente código de lenguaje java.
//objetivo: Calcular grados Fahrenheit a Celsius, kelvin y rankine
import java.util.*;
public class calculadoraGrados {
//main punto de inicio de la aplicación
public static void main(String[] args) {
// configura el flujo de entrada
Scanner stdin = new Scanner(System.in);
//obtiene la temperatura en grados celsius
System.out.print("introduzca grados Fahrenheit (Solo números enteros):");
int fahrenheit = stdin.nextInt();
// convierte el sistema métrico
int celsius = 5*(fahrenheit -32)/9;
int kelvin = celsius + 273;
int rankine = fahrenheit + 460;
//muestra el resultado
System.out.println("Una temperatura Fahrenheit de");
System.out.println(" "+ fahrenheit);
System.out.println("equivale a una temperatura Celsius de");
System.out.println(" "+ celsius);
System.out.println("equivale a una temperatura Kelvin de");
System.out.println(" "+ kelvin);
System.out.println("equivale a una temperatura Rankine de");
System.out.println(" "+ rankine);
}
}
(En este código existe el error común de mal uso de variable, ya que para la ocasión era más necesario utilizar variables tipo double)
Solución práctica del problema:
Ejemplo paso a paso
Fahrenheit= 68
Celsius= 20=5*(68-32)/9 |
Kelvin= 293=20+273 |
Rankine= 528=68+460 |
N° ingresado por el usuario: 345
Una temperatura Fahrenheit de: 345
equivale a una temperatura Celsius de: 173
equivale a una temperatura Kelvin de: 446
equivale a una temperatura Rankine de: 805
Reflexión:
Esta actividad permitió de primer momento entender los beneficios que nos entregan los lenguajes informáticos para lograr solucionar una tarea específica, especialmente una de ciencias básicas de la ingeniería.
Cualquier duda o consulta, preguntar. Estaré atento a sus inquietudes.


No hay comentarios:
Publicar un comentario