Caderno-De-Exercicios-Pi-Em-Java 1 PDF
Caderno-De-Exercicios-Pi-Em-Java 1 PDF
Caderno-De-Exercicios-Pi-Em-Java 1 PDF
Jesús P. Mena-Chalco
1
Caderno de exercı́cios – Processamento da Informação – Edição Java
I Exemplos básicos
1. Olá Mundo!
Nome do arquivo de código fonte: OlaMundo.java
/* Este eh um comentario */
class OlaMundo {
public static void main(String[] args) {
System.out.println("Ola Mundo!");
}
}
a = 10;
b = 17;
soma = a+b;
System.out.println(soma);
}
}
class Soma1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a, b, soma;
a = in.nextInt();
b = in.nextInt();
soma = a+b;
System.out.println(soma);
}
}
4. Soma de dois números inteiros dados pelo usuário (usando uma função denominada ‘somatoria’).
Nome do arquivo de código fonte: Soma2.java
2
Caderno de exercı́cios – Processamento da Informação – Edição Java
import java.util.*;
class Soma2 {
/*Exemplo de uma nova funcao/procedimento*/
static int somatoria(int a, int b) {
return a + b;
}
a = in.nextInt();
b = in.nextInt();
System.out.println(soma);
}
}
5. Soma de três números inteiros dados pelo usuário (usando uma função denominada ‘somatoria’).
Nome do arquivo de código fonte: Soma3.java
import java.util.*;
class Soma3 {
static int somatoria(int a, int b, int c) {
return a + b + c;
}
a = in.nextInt();
b = in.nextInt();
c = in.nextInt();
System.out.println(soma);
}
}
3
Caderno de exercı́cios – Processamento da Informação – Edição Java
int resposta;
System.out.println(resposta);
}
}
return x;
}
double resposta;
System.out.println(resposta);
}
}
4
Caderno de exercı́cios – Processamento da Informação – Edição Java
import java.math.*;
return x;
}
double resposta;
System.out.println(resposta);
}
}
System.out.println( Math.floor(a/b) );
System.out.println( Math.ceil(a/b) );
System.out.println( Math.min(a,b) );
System.out.println( Math.max(a,b) );
System.out.println( Math.pow(a,b) );
System.out.println( Math.sqrt(a+b) );
System.out.println( Math.abs(-a-b) );
}
Resultado:
5
Caderno de exercı́cios – Processamento da Informação – Edição Java
0.0
1.0
2.0
3.0
8.0
2.23606797749979
5.0
var = true;
System.out.println( var );
System.out.println( nao(var) );
System.out.println( nao(nao(var)) );
}
}
Resultado:
true
false
true
6. Exemplo de função.
public class Funcao06
{
static void algumasOperacoes(int a, int b, int c) {
int t;
imprimeValores(a, b, c);
t = a;
a = b;
b = c;
c = t;
imprimeValores(a, b, c);
}
Resultado:
A=10, B=20, C=30
A=20, B=30, C=10
6
Caderno de exercı́cios – Processamento da Informação – Edição Java
7. Os números de Fibonacci estão relacionados com a razão aurea e o i-ésimo número pode ser apro-
ximado pela seguinte equação (formula explı́cita):
$ √ √ %
( 1+2 5 )i − ( 1−2 5 )i
Fi = √
5
return Math.floor((var1-var2)/var3);
}
System.out.println( iessimoTermo(10) );
System.out.println( iessimoTermo(11) );
System.out.println( iessimoTermo(12) );
}
}
Resultado:
55.0
89.0
144.0
8. Crie funções, em Java, que calculem o volume e a área de um cilindro com raio r e altura h.
import java.math.*;
r = 2;
h = 10;
System.out.println( calcularVolume(r, h) );
System.out.println( calcularArea(r, h) );
}
}
Resultado:
7
Caderno de exercı́cios – Processamento da Informação – Edição Java
125.66370614359172
150.79644737231007
8
Caderno de exercı́cios – Processamento da Informação – Edição Java
Resultado:
Operacoes entre os numeros 7 e 3:
2
2.3333333333333335
1
2. Atividade01.
9
Caderno de exercı́cios – Processamento da Informação – Edição Java
10
Caderno de exercı́cios – Processamento da Informação – Edição Java
/* Questao 01 */
System.out.println( questao01(’A’) );
System.out.println( questao01(’B’) );
System.out.println( questao01(’F’) );
/* Questao 02 */
System.out.println( questao02(’A’) );
System.out.println( questao02(’C’) );
System.out.println( questao02(’D’) );
/* Questao 03 */
System.out.println( questao03(2, 0) );
System.out.println( questao03(6, 2) );
System.out.println( questao03(9, 6) );
/* Questao 04 */
questao04(100, 200);
questao04(200, 100);
/* Questao 05 */
System.out.println( questao05(2) );
System.out.println( questao05(3) );
System.out.println( questao05(4) );
/* Questao 06 */
System.out.println( questao06(2, 4) );
System.out.println( questao06(4, 2) );
System.out.println( questao06(6, 6) );
}
}
Resultado:
11
Caderno de exercı́cios – Processamento da Informação – Edição Java
false
false
false
0
-1
0
0
0
1
reprovado
aprovado
reprovado
100-200
100-200
2
6
24
4
4
-1
12
Caderno de exercı́cios – Processamento da Informação – Edição Java
while (n>1) {
x = x*n;
n = n-1;
}
return x;
}
static int q4(int n) {
int soma = 0;
int i;
while (n>=1) {
i = n;
while (i>=1) {
soma = soma+n;
i = i-1;
}
n = n-1;
}
return soma;
}
13
Caderno de exercı́cios – Processamento da Informação – Edição Java
/*Questao 1*/
System.out.println( q1(1,10) );
System.out.println( q1(10,1) );
/*Questao 2*/
System.out.println( q2(1,10) );
System.out.println( q2(10,1) );
/*Questao 3*/
System.out.println( q3(0) );
System.out.println( q3(6) );
/*Questao 4*/
System.out.println( q4(3) );
System.out.println( q4(5) );
}
}
Resultado:
10
10
11
1
10
1
1
720
14
55
14
Caderno de exercı́cios – Processamento da Informação – Edição Java
return soma;
}
static int q2 (int n) {
int soma=0;
return soma;
}
static int q3 (int n) {
int soma=0;
return soma;
}
static int q4 (int n) {
int soma=0;
return soma;
}
15
Caderno de exercı́cios – Processamento da Informação – Edição Java
return soma;
}
public static void main(String []args) {
/* Questao 1 */
System.out.println( q1(0) );
System.out.println( q1(10) );
/* Questao 2 */
System.out.println( q2(2) );
System.out.println( q2(4) );
/* Questao 3 */
System.out.println( q3(2) );
System.out.println( q3(4) );
/* Questao 4 */
System.out.println( q4(0) );
System.out.println( q4(3) );
/* Questao 5 */
System.out.println( q5(5) );
System.out.println( q5(6) );
}
}
Resultado:
0
30
1
1
2
4
0
27
15
21
16
Caderno de exercı́cios – Processamento da Informação – Edição Java
VI Vetores
1. Atividade04.
17
Caderno de exercı́cios – Processamento da Informação – Edição Java
/* Questao 1*/
q1(T) ;
/* Questao 2*/
q2(T) ;
/* Questao 3*/
q3(T) ;
/* Questao 4*/
q4(T) ;
}
}
Resultado:
12.5
-60 100
0 0 10 -60 30 0 100 20
18