Ir ao conteúdo

Posts recomendados

Postado

Alguém por favor, pode me ajudar nessa questão??

Fazer um programa em java para calcular a função y = f(x) + g(x), para o valor de x digitado pelo usuário, onde

Captura de Tela (6).png

Postado
16 horas atrás, Math.Pi disse:

Boa noite.

Você conseguiu entender como funciona a fórmula? A parte de entrada de dados é tranquila, mas se você não entender a parte lógica, o programa não sai. O que você já fez?

Nao entendi como funciona a formula !!!

  • Membro VIP
Postado

Vou tentar te explicar o funcionamento dessas funções acima.

 

A primeira função de x (que não é f, é um h pra não confundir com a outra) você precisa achar o valor da função, dado o valor de x. Isso no código é bem simples. Crie uma variável para h(x) recebendo o cálculo x² -16.

 

A segunda função tem alguns incrementos, mas também não é difícil. Vai criar outra variável e onde tem h(x) você substitui pela primeira variável que você criou para h(x). Aí tem um Se e Senão básico.

 

A terceira é parecida com segunda. Faça uma de cada vez e veja se funciona.

 

18 horas atrás, math13 disse:

 

Fazer um programa em java para calcular a função y = f(x) + g(x), para o valor de x digitado pelo usuário, onde

Imagino que ao final você tenha que somar as funções pra achar o y.

Postado
Em 20/08/2020 às 12:12, Math.Pi disse:

Vou tentar te explicar o funcionamento dessas funções acima.

 

A primeira função de x (que não é f, é um h pra não confundir com a outra) você precisa achar o valor da função, dado o valor de x. Isso no código é bem simples. Crie uma variável para h(x) recebendo o cálculo x² -16.

 

A segunda função tem alguns incrementos, mas também não é difícil. Vai criar outra variável e onde tem h(x) você substitui pela primeira variável que você criou para h(x). Aí tem um Se e Senão básico.

 

A terceira é parecida com segunda. Faça uma de cada vez e veja se funciona.

 

Imagino que ao final você tenha que somar as funções pra achar o y.

eu entendi e fiz assim:

 

double hx, fx, gx;
    int x;
    
    String xx = JOptionPane.showInputDialog(null, "Informe o Valor de X: ");
    x = Integer.valueOf(xx);
    hx = x*x - 16;
    if (hx <= 0){
        fx = 1;
    }else{
        fx = hx;
    }
    if (fx < 1){
        gx = x * x +16;
        
    }else if (fx >= 1){
        gx = 0;
    }
    }

Postado

Eu cheguei nesse resultado:

public class Calculo {
    public static void main(String[] args) {
        double x = 10;
        double h = h(x);
        double f = f(h);
        double g = g(x, f);
        double resultado = f + g;
    }

    private static double h(double x) {
        return (x * x) - 16;
    }

    private static double f(double h) {
        return (h >= 0)
                ? h
                : 1;
    }

    private static double g(double x, double f) {
        return (f == 0)
                ? (x * x) + 16
                : 0;
    }
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...