Exercícios

Last updated

Last updated
Algoritmo EquacaoSegundoGrau
Declaração de Variáveis
inteiro: a, b, c;
real: delta, x1, x2;
Início
Leia(a);
Leia(b);
Leia(c);
delta ← b * b - 4 * a * c;
Se (delta >= 0)
Início
x1 ← ( -b - sqrt(delta)) / (2 * a);
x2 ← ( -b + sqrt(delta)) / (2 * a);
Escreva(x1);
Escreva(x2);
Fim
Fimpackage selecaoSimples;
import javax.swing.JOptionPane;
public class Raiz {
public static void main(String[] args) {
try {
int a = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor de 'a'"));
int b = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor de 'b'"));
int c = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor de 'c'"));
double delta = b * b - 4 * a * c;
if (delta >= 0) {
double x1 = (-b - Math.sqrt(delta)) / (2 * a);
double x2 = (-b + Math.sqrt(delta)) / (2 * a);
JOptionPane.showMessageDialog(null,
String.format("Raiz 1: %.2f, Raiz 2: %.2f",x1,x2)
);
}
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Formato inválido");
}
}
}
Algoritmo RaizExata
Declaração de Variáveis
inteiro: numero;
real: raiz_exata, maior_valor;
Início
Leia(numero);
raiz_exata ← sqrt(numero);
maior_valor ← arrendondar(raiz_exata);
Se (raiz_exata == maior_valor)
Escreva("Existe raiz exata para o número " + numero);
Fim