Você está na página 1de 19

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 java.util.Scanner;

leia ( i ) Scanner digitando=new scanner(system.in);

int marca=digitando.nexInt();

float borracha=digitando.nextFloat();

string caneta=digitando.nextLine();
Saída de dados
ENTRADA PROCESSAMENTO SAÍDA

Português estruturado Java

escreva (“Olá, mundo!”) System.out.print(“Olá, mundo!”);

escreval(“Olá,mundo!”) System.out.println(“Olá, mundo!”);

String frase = “Olá,mundo!”;


System.out.printf(“A saudacao é %s\n ”, frase );

String frase = “Olá,mundo!”;


System.out.print.format(“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 System.out.println (i);
Escreval (i) i ++;
fimenquanto }
fimalgoritmo
Estruturas de repetição II
● Repita… ate

Algoritmo
Java
i <- 0
int i = 0;
repita
do {
Escreval (i)
System.out.println (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
System.out.println (i);
Escreval (i)
}
fimpara
fimalgoritmo
Algoritmo Vetores Java

Algoritmo "notavet" package com.mycompany.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 System.out.println("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("") System.out.println("A média de João é: "+media);
fimpara media<- if(media>=7){
(notas[0]+notas[1]+notas[2]+notas[3])/4 System.out.println("João está aprovado!!");
escreval("A media de João é:",media) }
se media >= 6 entao else{
escreval("João passou de ano!") System.out.println("João reprovou de ano!");
senao }
escreval("João reprovou de ano") }
fimse }
Fimalgoritmo
MATRIZES
Java
Algoritmo
package com.mycompany.mypart;
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 System.out.println(matriz[l][c]+" ");
escreval ( " " ) }
fimpara }
Fimalgoritmo }
}
FIM

Você também pode gostar