Relatório - WordPress.com

Propaganda
Escola Secundária de Camões
Resolução de
problemas em JAVA
15/10/2014
Ano letivo 2014/2015
Afonso Muralha nº 1.
Alano Oliveira nº 2
Bruno Pinto nº 6
Daniela Tepordei nº 8
Introdução
Neste relatório apresenta-se a resolução dos três problemas
propostos na ficha de trabalho.
http://www.youtube.com/watch?v=Ml_ArustOtc
http://dealunoparaaluno.wordpress.com/2013/04/29/java013-variaveis-tipo-final-em-javacalcular-area-de-um-circulo/
Desenvolvimento
Problema 1: Para resolver este problema utilizamos a Internet
como forma de encontrar os códigos necessários para o
desenvolvimento deste programa.
A variável “num1”, “num2” e “num3” guardam valores
numéricos.
A variável “soma” é destinada a guardar a soma das variáveis
anteriores
Por último, a variável “produto” guarda o produto das variáveis
acima identificadas.
Em relação ao tipo de variável utilizámos “float” para podermos
usar números decimais.
Em anexo apresenta-se o código referente ao problema 1 e a
seguinte resolução.
Problema 2: Para resolver este problema também utilizamos a
internet como forma de encontrar os códigos necessários a
resolução.
A variável "tp" guarda a nota do teste teórico-prático, a variável
"teste" guarda a nota do teste, a variável "relatório" guarda a
nota do relatório.
Para estas variáveis usamos a o tipo "float" que nos dá a
possibilidade de guardar o valor numérico do resultado.
A variável "Média" guarda o valor numérico da média.
Para esta variável utilizámos o tipo double em vez do float
porque o netbeans só aceitou esse tipo de variável.
Em anexo apresenta-se o código referente ao problema 2 e a
seguinte resolução.
Problema 3 (perímetro): Neste exercício usámos a variável Pi
para guardar o valor numérico de Pi (3.14159), a variável área
que será o resultado final e a variável raio que é definida pelo
utilizador como tipo de variável usamos o double.
Problema 3 (área do círculo): Neste exercício usámos a variável
Pi para guardar o valor numérico de Pi (3.14159), a variável raio
que guarda o valor numérico do raio e a variável área que guarda
o valor numérico do raio. Utilizamos para estas variáveis o tipo
double.
Anexos
Anexo 1 – Programa do problema 1 (estrutura em código):
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package somaproduto;
import java.util.Scanner;
/**
*
* @author Aluno
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner scanner = new Scanner (System.in);
float num1;
float num2;
float num3;
float soma;
float produto;
System.out.println("Digite o primeiro número");
num1 = scanner.nextFloat();
System.out.println("Digite o segundo núnero");
num2 = scanner.nextFloat();
System.out.println("Digite o terceiro número");
num3 = scanner.nextFloat();
soma = num1 + num2 + num3;
produto = num1 * num2 * num3;
System.out.println("Soma igual a " + soma);
System.out.println("Produto igual a " + produto);
application logic here
}
}
// TODO code
Anexo 2 – Programa do problema 2 (estrutura em código):
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package problema2;
import java.util.Scanner;
/**
*
* @author Aluno
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
float TP;
float teste;
float relatorio;
double Média;
System.out.print("Introduza o nome: ");
String nome = scanner.nextLine();
System.out.print("Introduza a nota do teste teórico-prático: ");
TP = scanner.nextFloat();
System.out.print("Introduza a nota do teste: ");
teste = scanner.nextFloat();
System.out.print("Introduza a nota do relatório: ");
relatorio = scanner.nextFloat();
Média = ((TP * 0.5) + (teste * 0.3) + (relatorio * 0.2));
System.out.println("Média: " + Média);
// TODO code application logic here
}
}
Anexo 3 – Programa do problema 3 (raio) (estrutura em código):
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package perimetro;
import java.util.Scanner;
/**
*
* @author Aluno
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
final double Pi = 3.14159;
Scanner input = new Scanner(System.in);
System.out.println("Informe o valor do raio");
double raio = input.nextDouble();
double area = 2 * Pi * raio;
System.out.println("O valor do perimetro é =" + area);
// TODO code application logic here
}
}
Anexo 4 – Programa do problema 3 (área do círculo) (estrutura em
código):
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package areacirculo;
import java.util.Scanner;
/**
*
* @author Aluno
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
final double Pi = 3.14159;
Scanner input = new Scanner(System.in);
System.out.println("Informe o valor do raio");
double raio = input.nextDouble();
double area = raio * raio * Pi;
System.out.println("O valor da area e = " + area);
// TODO code application logic here
}
}
Download