JAVA
JAVA
Guilherme, Carlos André Neres, Leomara,
Analice, Eduarda
Origem
Surgiu a partir de uma pesquisa financiada pela Sun Microsystems
em 1990 com o Projeto Green. Os responsáveis pelo projeto
(Patrick Naughton, Mike Sheridan e James Gosling) precisavam
fazer a interação entre diversos dispositivos usando a linguagem
C++, no entanto essa linguagem não foi capaz de suprir essa
necessidade, por isso alguns desenvolvedores da Sun criaram a sua
própria linguagem que foi batizada de GreenTalk (Talk em
português quer dizer conversação).
Evolução do nome
1990 1994
GreenTalk Oak Java
1991
Características da linguagem
Suporte a orientação a objetos Alta Perfomance
01 04
Portabilidade Dinamismo
02 05
Segurança Independente de plataforma
03 06
CONVERSÃO DE CÓDIGO FONTE PARA
EXECUTÁVEL
CONVERSÃO DE CÓDIGO FONTE PARA
EXECUTÁVEL
Declarações de tipos
Algoritmo Java
float Float 4 bytes float a = 5.25 f;
N: real
Real
N <- 5.25
double Double 8 bytes double a = 5.25 f;
N : logico
Lógico boolean Boolean 1 bit boolean b = false;
N <- falso
char Charactere 1 byte char c = ‘N’;
N : caractere
Literais
N <- nome
- String 1 byte/ cada String c = “nome”;
byte Byte 1 byte int d = 5;
short Short 2 bytes short d = 5;
N : inteiro
Inteiros
int Inerger 4 bytes N <- 5 short d = 5;
short d = 5;
long Long 8 bytes
Entrada de dados
ENTRADA PROCESSAMENTO SAÍDA
Português estruturado Java
leia ( i ) import [Link];
leia ( i ) Scanner digitando=new scanner([Link]);
int marca=[Link]();
float borracha=[Link]();
string caneta=[Link]();
Saída de dados
ENTRADA PROCESSAMENTO SAÍDA
Português estruturado Java
escreva (“Olá, mundo!”) [Link](“Olá, mundo!”);
escreval(“Olá,mundo!”) [Link](“Olá, mundo!”);
String frase = “Olá,mundo!”;
[Link](“A saudacao é %s\n ”, frase );
String frase = “Olá,mundo!”;
[Link](“A saudacao é %s\n ”, frase );
Estruturas de repetição I
● Enquanto
Algoritmo Java
i <- 0 int i = 0;
Enquanto (i <11 ) faca while ( i <11) {
i <- i+1 [Link] (i);
Escreval (i) i ++;
fimenquanto }
fimalgoritmo
Estruturas de repetição II
● Repita… ate
Algoritmo
Java
i <- 0
int i = 0;
repita
do {
Escreval (i)
[Link] (i);
i <- i+1
i ++;
ate (i > 10)
} while (i<11);
fimalgoritmo
Estruturas de repetição III
● Para… ate…faca
Algoritmo
Java
i <- 0
for (int i = 0; i <= 10; i++ ) {
para i de 0 ate 10 passo 1 faca
[Link] (i);
Escreval (i)
}
fimpara
fimalgoritmo
Algoritmo Vetores Java
Algoritmo "notavet" package [Link].mavenproject1;
Var
notas: vetor[0..3] de inteiro public class Mavenproject1 {
media: real
i: inteiro public static void main(String[] args) {
Inicio
notas[0]<-10 int notas[] = {10,0,0,3};
notas[1]<-5 int i;
notas[2]<-7 double media;
notas[3]<-3 for(i=0;i<4;i++) {
para i de 0 ate 3 faca [Link]("A nota do "+(i+1)+"º Bimestre de
escreval("A nota do ",i+1,"º Bimestre de João João é: "+notas[i]+"\n"); }
é: ",notas[i]) media = (notas[0]+notas[1]+notas[2]+notas[3])/i;
escreval("") [Link]("A média de João é: "+media);
fimpara media<- if(media>=7){
(notas[0]+notas[1]+notas[2]+notas[3])/4 [Link]("João está aprovado!!");
escreval("A media de João é:",media) }
se media >= 6 entao else{
escreval("João passou de ano!") [Link]("João reprovou de ano!");
senao }
escreval("João reprovou de ano") }
fimse }
Fimalgoritmo
MATRIZES
Java
Algoritmo
package [Link];
Algoritmo "matriz"
Var public class MyPart {
l, c: inteiro
matriz : vetor[ 0..4,0..4 ] de inteiro public static void main(String[] args) {
Inicio int [] [] matriz = new int[5][5];
matriz [0,0] <- 10 matriz [0][0] = 10;
matriz [0,1] <- 15 matriz [0][1] = 15;
matriz [0,2] <- 20 matriz [0][2] = 20;
matriz [0,3] <- 30 matriz [0][3] = 30;
matriz [0,4] <- 40 matriz [0][4] = 40;
para l de 0 ate 4 faca
para c de 0 ate 4 faca for(int l = 0; l < 5; l++){
escreval( matriz [ l,c]) for(int c = 0; c < 5; c++ ){
fimpara [Link](matriz[l][c]+" ");
escreval ( " " ) }
fimpara }
Fimalgoritmo }
}
FIM