Página Inicial do Fórum > Java Básico

Duvida na lógica de um for



Criar novo tópico   Responder tópico


  1. Darkenzi
    Posts:2


    Comment Arrow

    Publicado em: 27/05/2010 17:42:31

    Prezados,

    Preciso fazer o seguinte trabalho:

    Para estudar com mais precisão as variações de temperatura na superfície da Lua, a NASA enviou à Lua uma sonda com um sensor que mede a temperatura de 1 em 1 minuto. Um dado importante que os pesquisadores desejam descobrir é como se comporta a média da temperatura, considerada em intervalos de uma dada duração (uma hora, meia hora, oito horas, etc.). Por exemplo, para a seqüência de medições 8, 20, 30, 50, 40, 20, -10, e intervalos de quatro minutos, as médias são respectivamente 108/4=27, 140/4=35, 140/4=35 e 100/4=25.

    Tarefa
    Você foi recentemente contratado pela NASA, e sua primeira tarefa é escrever um programa que, conhecidos a sequência de temperaturas medidas pelo sensor, e o tamanho do intervalo desejado, informe qual a maior e qual a menor temperatura média observadas, considerando o tamanho do intervalo dado.

    Entrada
    A entrada é composta de um conjunto de teste. Deverá ser perguntado inicialmente o nome de identificação do conjunto de testes e um número inteiro e positivo N, que indica o número total de medições de temperatura de uma sequência obtida pelo sensor. Em seguida o um número M que indica o tamanho dos intervalos, em minutos, em que as médias devem ser calculadas. Após isto, deverão ser obtidos os Ns valores de medição de temperatura.

    Saída
    Para o conjunto de teste da entrada seu programa deve produzir duas linhas. A primeira linha identifica o conjunto de teste, no formato “Teste <>”, onde <> é o nome informado. A segunda linha deve conter dois números X e Y, separados por ao menos um espaço em branco, representando respectivamente os valores da menor e da maior média de temperatura, conforme determinado pelo seu programa.

    Restrições
    0 -200 <=Temperatura <=200




    E estou tendo dificuldades para fazer o for que vai calcular as medias de acordo com o intervalo digitado pelo usuário, alguem pode me dar uma ideia de como fazer isso?

    o meu codigo já está assim:


    _________________


    Obrigado




  1. Darkenzi
    Posts:2


    Comment Arrow

    Publicado em: 27/05/2010 17:42:31

    help!!1
    _________________


    Obrigado




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 08/06/2010 05:41:44

    Darkenzi
    Prezados,

    Preciso fazer o seguinte trabalho:

    Para estudar com mais precisão as variações de temperatura na superfície da Lua, a NASA enviou à Lua uma sonda com um sensor que mede a temperatura de 1 em 1 minuto. Um dado importante que os pesquisadores desejam descobrir é como se comporta a média da temperatura, considerada em intervalos de uma dada duração (uma hora, meia hora, oito horas, etc.). Por exemplo, para a seqüência de medições 8, 20, 30, 50, 40, 20, -10, e intervalos de quatro minutos, as médias são respectivamente 108/4=27, 140/4=35, 140/4=35 e 100/4=25.

    Tarefa
    Você foi recentemente contratado pela NASA, e sua primeira tarefa é escrever um programa que, conhecidos a sequência de temperaturas medidas pelo sensor, e o tamanho do intervalo desejado, informe qual a maior e qual a menor temperatura média observadas, considerando o tamanho do intervalo dado.

    Entrada
    A entrada é composta de um conjunto de teste. Deverá ser perguntado inicialmente o nome de identificação do conjunto de testes e um número inteiro e positivo N, que indica o número total de medições de temperatura de uma sequência obtida pelo sensor. Em seguida o um número M que indica o tamanho dos intervalos, em minutos, em que as médias devem ser calculadas. Após isto, deverão ser obtidos os Ns valores de medição de temperatura.

    Saída
    Para o conjunto de teste da entrada seu programa deve produzir duas linhas. A primeira linha identifica o conjunto de teste, no formato “Teste <>”, onde <> é o nome informado. A segunda linha deve conter dois números X e Y, separados por ao menos um espaço em branco, representando respectivamente os valores da menor e da maior média de temperatura, conforme determinado pelo seu programa.

    Restrições
    0 -200 <=Temperatura <=200




    E estou tendo dificuldades para fazer o for que vai calcular as medias de acordo com o intervalo digitado pelo usuário, alguem pode me dar uma ideia de como fazer isso?

    o meu codigo já está assim:


    Bom dia.

    Um método simples/direto seria assim:

    mas pode ser melhorado bastante, principalmente evitando de se ter que somar os mesmos números para cada resultado...
    [[]]
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Básico