Autor: Rodrigo Bermedo
Competencia: Desarrollo de software (nivel 1)
Palabras claves: Java, Bluej, Programacion
Descripción de la actividad:
Esta actividad fue la primera que se realizo en el semestre en el curso de programacion I, el ejercicio consistía en que el usuario ingresara un numero que correspondería a un peso en kilogramos y luego el programa debería devolver ese numero de kilogramos en onzas, libras. libras troy, toneladas cortas y toneladas largas. Luego se debía generar un informe que debía contener ejemplos de entrada y salida, un ejemplo numérico, una generalizacion del algoritmo, un diagrama de flujo y por ultimo se debía incluir el código fuente del programa.
Entradas:
Un número entero o decimal positivo
Salidas:
Seis números enteros o decimales positivos
Ejemplo paso a paso
Tomare como referencia el numero 2
Onzas = 35.274 x 2 = 70.548
Libras = 2.2046 x 2 = 4.4092
Libras troy = 2.6793 x 2 = 5.3586
Stones = 0.1378 x 2 = 0.2756
Toneladas cortas = 0.0011 x 2 = 0.0022
Toneladas largas = 0.001 x 2 = 0.002
Final:
Onzas = 70.548
Libras = 4.4092
Libras troy = 5.3586
Stones = 0.2756
Toneladas = 0.0022
Toneladas largas = 0.002
Generalización
Onzas = 35.274 x n
Libras = 2.2046 x n
Libras troy = 2.6793 x n
Stones = 0.1378 x n
Toneladas cortas = 0.0011 x n
Toneladas largas = 0.001 x n
Diagrama de flujo
Codigo fuente
//* Nombre: Rodrigo Alejandro Bermedo Soto
//* Carrera: ingeniería civil informática
//* Descripción: el programa sirve para convertir una cantidad ingresada por el usuario en kilogramos a otras unidades
import java.util.*;
class conversion
{
static void main()
{
double onzas, libras, libras_troy, stones, toneladas_cortas, toneladas_largas, n;
Scanner leer = new Scanner(System.in);
System.out.println("ingrese cantidad de kilogramos a convertir");
n =leer.nextDouble();
onzas = 35.274*n;
libras = 2.2046*n;
libras_troy = 2.6793*n;
stones = 0.1378*n;
toneladas_cortas = 0.0011*n;
toneladas_largas = 0.001*n;
System.out.println("onzas=" +onzas);
System.out.println("libras=" +libras);
System.out.println("libras_troy=" +libras_troy);
System.out.println("stones=" +stones);
System.out.println("toneladas_cortas=" +toneladas_cortas);
System.out.println("toneladas_largas=" +toneladas_largas);
}
}
Capturas de pantalla
Conclusiones
Este ejemplo es perfecto para una persona que esta recién empezando en la programacion en java, debido a que es un ejemplo simple para entender lo que es el uso de variables y como hacer cálculos simples además de servir para entender como el programa puede interactuar con el usuario ya sea pidiéndo o entregando datos.


