• Asignatura: Informática
  • Autor: holiwisdeannaho
  • hace 8 años

Diseñar un diagrama de flujo que lea cada hora la temperatura de la ciudad de Veracruz, desde las cero horas hasta las 23 horas. Al final deberá mostrar la temperatura mas alta, la mas baja, el promedio y a que hora fue la temperatura mas alta, y a que hora fue la temperatura mas baja.

Posteriormente realizar la codificación en lenguaje java, leyendo los valores en grados celsius a centigrados y mostrando los resultados de temperatura en Celsius, Farenhest y Kelvin.

Valor: 50 puntos


cristhianzg: Hola, una pregunta, en la segunda parte donde dice "Posteriormente..." es otro ejercicio o es el mismo del diagrama de flujo?
holiwisdeannaho: Si
cristhianzg: Entonces son dos ejercicios ?
holiwisdeannaho: Es del mismo ejercicio
cristhianzg: ok gracias, a otra consulta, en la segunda parte o párrafo, se ingresa solo los grados celsius?
holiwisdeannaho: Si
cristhianzg: ok gracias, ahora arreglaré esa parte y subo el df con el código en java

Respuestas

Respuesta dada por: cristhianzg
1

Te envió el Pseudocodigo, Diagrama de flujo y Codigo en Java.

===================================================================

Pseudocodigo

===================================================================

Algoritmo temperatura

hmax <- 0

hmin <- 0

suma <- 0

Para i<-0 Hasta 23 Hacer

 Escribir 'Ingresar temperatura en centigrados ','[',i,']: '

 Leer temp

 Si i=0 Entonces

  tmax <- temp

  tmin <- temp

 Sino

  Si temp>tmax Entonces

   tmax <- temp

   hmax <- i

  Sino

   Si temp<tmin Entonces

    tmin <- temp

    hmin <- i

   FinSi

  FinSi

 FinSi

 suma <- suma+temp

FinPara

promt <- suma/23

f1 = (tmax*(9/5)+32)

f2 = (tmin*(9/5)+32)

k1 = (tmax + 273.15)

k2 = (tmin + 273.15)

Escribir '--------TEMPERATURAS--------'

Escribir 'Alta en Celsius: ',tmax

Escribir 'Baja en Celsius: ',tmin

Escribir 'Alta en Farenhest: ',f1

Escribir 'Baja en Ferenhest: ',f2

Escribir 'Alta en kelvin: ',k1

Escribir 'Baja en kelvin: ',k2

Escribir 'Promedio: ',promt

Escribir 'Hora más Alta: ',hmax,' hrs'

Escribir 'Hora más Baja: ',hmin,' hrs'

FinAlgoritmo

===================================================================

Código en java

===================================================================

package javaapplication1;

import java.util.*;//Importar libreria para usar Scanner, para ingresar datos.

public class Ejercicio_temperatura {

   

   public static void main(String[] args) {

       int i,hmax,hmin; //Declaracion de variables

       double suma,temp,tmax,tmin,promt,f1,f2,k1,k2;//Declaracion de variables

       

       tmax=0;

       tmin=0;

       hmax=0;

       hmin=0;

       suma=0;

       

       for(i=0;i<=23;i++){

           Scanner sc = new Scanner(System.in);

           System.out.print("Ingresar temperatura en centigrados"+"["+ i +"]:");

           temp=sc.nextDouble();

           if(i==0){

               tmax=temp;

               tmin=temp;

           }else{

               if(temp>tmax){

                   tmax=temp;

                   hmax=i;

               }else{

                   if(temp<tmin){

                       tmin=temp;

                       hmin=i;

                   }

               }

           }

           suma=suma+temp;

       }

       promt=suma/23;

       f1=(tmax*(9/5)+32);

       f2=(tmin*(9/5)+32);

       k1=(tmax+273.15);

       k2=(tmin+273.15);

       System.out.println("--------TEMPERATURAS------");

       System.out.println("Alta en Celsius: "+tmax);

       System.out.println("Baja en Celsius: "+tmin);

       System.out.println("Alta en Farenhest: "+f1);

       System.out.println("Baja en Farenhest: "+f2);

       System.out.println("Alta en kelvin: "+k1);

       System.out.println("Baja en kelvin: "+k2);

       System.out.println("Promedio: "+promt);

       System.out.println("Hora más Alta: "+hmax+"hrs");

       System.out.println("Hora más Baja: "+hmin+"hrs");

               

   }  

}

===================================================================

Archivos adjuntados

https://app.box.com/s/1c6r7xgf325y02dk4ggshl7r5ppwqusl

===================================================================


Espero te ayude..

Saludos...

Adjuntos:
Preguntas similares