Bom dia familia.
Estou aprendendo Java ainda.
e não consegui transformar Visual G e em Java…
estou fazendo aula no algaworks porem ainda estou em metodos… se alguem puder ajudar…```
Var
vetx,vety:vetor[1..100] de real
Sx,Sx1,sy,sq,alfa,beta,erro,a,b,h, formula:real
i,n:inteiro
Inicio
escreval("***Olá Vamos Calcular Pares Ordenados***")
escreval(" ")
escreval(" ")
escreval(" Escreva quantos Pares Ordenados Gostaria de Calcular?")
n <- 0
leia (n)
se n <=100 entao
senao faca
escreval("ACHO QUE VOCÊ NÃO ENTENDEU, TENTE NOVAMENTE ")
escreval("Obrigado S2")
escreval(" ")
escreval(" ")
fimalgoritmo
fimse
escreval("Obrigado por escolher nossos Calculos")
escreval(" ")
escreval(" ")
para i de 1 ate n faca
escreval(" Digite os Valores de X e Y ")
leia(vetx[i],vety[i])
sx <- sx + vetx[i]
sy <- sy + vety[i]
sx1 <- sx1 + vetx[i] * vety[i]
sq <- sq + vetx[i]^ 2
fimpara
escreval("***Resultado***")
// formula alfa
alfa<-(n*sx1 - sx*sy) / (n*sq - (sx)^2)
escreval("O valor de Alfa é: ",alfa)
//formula beta
beta<-(sy / n) - alfa*(sx/n))
escreval("O Valor de Beta é: " ,beta)
//formula ERRO
erro <- 0
para i de 1 ate n faca
erro <- erro + (alfa*vetx[i]+beta - vety[i])^2
fimpara
erro <- raizq(erro)
escreval("Valor de Erro é: ",erro)
import java.util.Scanner;
public class CalculeXeY {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double vetx = 0, vety = 0, sx = 0, sx1 = 0, sy = 0, sq = 0, alfa = 0, erro = 0, a = 0, b = 0, h = 0;
int i=0, n = 0;
escreval("***Olá Vamos Calcular Pares Ordenados***");
escreval(" ");
escreval(" ");
escreval(" Escreva quantos Pares Ordenados Gostaria de Calcular?");
String quantosParesOrdenados = scanner.next();
i = n;
if (i <= 100) {
}
else {
escreval("ACHO QUE VOCÊ NÃO ENTENDEU, TENTE NOVAMENTE ");
escreval("Obrigado S2");
escreval(" ");
escreval(" ");
}
escreval("Obrigado por escolher nossos Calculos");
escreval(" ");
escreval(" ");
encerrarProgramaPorCausaDaPosicaoInvalida();
i = n;
for (int i = 0; i < n; i++) {
String[] valoresDeXeY = new String [2];
System.out.println("Digite o Valor de X e Y: ");
for (int i = 0; i < valoresDeXeY.length; i++) {
System.out.print("Valores de X e Y " + (i+1) + ": ");
valoresDeXeY[i] = scanner.nextLine();
String (vetx[i],vety[i]) = scanner.next();
Uma forma de vc fazer essa conversão, é fazendo por partes e ir executando a aplicação em cada pedaço que vc converter. Caso dê erro, vc analisa e tenta entender o que deu errado. Inclusive, pode postar o erro aqui pra gente poder ajudar também.
Por exemplo, do jeito que o seu código está, qual erro está acontecendo? É algum erro de compilação ou quando vc tenta executar?
O java deverão fazer um algoritmo de regressão linear.
Seu algoritmo deverá:
Admitir entradas de até 100 pares ordenados.
Iniciar a aquisição pelo número de pares ordenados .
Ler par a par (não deve ler todos elementos de x para depois todos de y).
Apresentar os coeficientes a equação linear que melhor descreve o conjunto de
dados.
Apresentar o R quadrado da regressão.
Para executar o trabalho use a base teórica a seguir.
Uma quantidade n de pares ordenados do tipo (x,y) podem ser relacionado
como uma função linear na forma:
𝑦
(𝑥) = α 𝑥 + β + 𝐸𝑟𝑟𝑜
Fazendo:
ℎ
(𝑥) = α 𝑥 + β
Podemos reescrever:
𝑦(𝑥) = ℎ(𝑥) + 𝐸𝑟𝑟𝑜
Os coeficientes podem ser calculados da seguinte forma: