Escolar Documentos
Profissional Documentos
Cultura Documentos
Original
Original
br
Curso Completo de Algoritmos e Lógica de Programação
educandoweb.com.br
Prof. Dr. Nelio Alves
Atenção
Este material foi elaborado para alunos do curso Algoritmos e Lógica de Programação do
professor Nelio Alves.
A didática do conteúdo desde material está adaptada para quem já fez a parte do referido curso
sobre construção de algoritmos na linguagem do VisualG.
Java JDK
Baixar e instalar o Java JDK
https://www.oracle.com/java/technologies/javase-jsp-downloads.html
IDE: Eclipse
VisualG Java
Algoritmo "primeiro" public class Main {
Inicio
System.out.println("Ola mundo!");
escreval("Ola mundo!") }
}
Fimalgoritmo
Curso Completo de Algoritmos e Lógica de Programação - Prof. Nelio Alves - educandoweb.com.br
Tipo
Significado Tipo VisualG Valor padrão Observação
Java
um único
caractere char não atribuído Valores literais devem ter aspas simples. Exemplo: 'F'
caractere
texto caractere String não atribuído Valores literais devem ter aspas duplas. Exemplo: "Maria"
valor lógico logico boolean não atribuído Valores possíveis: false / true
Referência:
https://docs.oracle.com/javase/specs/jls/html
Curso Completo de Algoritmos e Lógica de Programação - Prof. Nelio Alves - educandoweb.com.br
VisualG Java
Algoritmo "teste" import java.util.Locale;
NOTA: A linguagem Java aceita atribuição diretamente na declaração da variável, inclusive para texto. Por exemplo:
OPERADORES EM Java
Operadores aritméticos
Operador Significado
+ adição
- subtração
* multiplicação
/ divisão
% resto da divisão ("mod")
Operadores comparativos
Operador Significado
< menor
> maior
<= menor ou igual
>= maior ou igual
== igual
!= diferente
Operadores lógicos
Operador Significado
&& e
|| ou
! não
Curso Completo de Algoritmos e Lógica de Programação - Prof. Nelio Alves - educandoweb.com.br
Observação Biblioteca
Nota: para imprimir "." ao invés de "," como import java.util.Locale;
separador de decimais:
Locale.setDefault(Locale.US);
Para formatar número de ponto flutuante, use -
a função:
String.format(placeholder, expressão)
Curso Completo de Algoritmos e Lógica de Programação - Prof. Nelio Alves - educandoweb.com.br
x, y : inteiro int x, y; 10
x <- 10 x = 10; 20
y <- 20 y = 20;
escreval(x) System.out.println(x);
escreval(y) System.out.println(y);
escreval("A funcionaria ", nome, ", sexo ", System.out.println("A funcionaria " + nome +
sexo, ", ganha ", salario:8:2, " e tem ", ", sexo " + sexo + ", ganha " +
idade, " anos.") String.format("%.2f", salario) + " e tem " +
idade + " anos");
Curso Completo de Algoritmos e Lógica de Programação - Prof. Nelio Alves - educandoweb.com.br
int x = sc.nextInt();
double y = sc.nextDouble();
char z = sc.next().charAt(0);
String s = sc.nextLine();
sc.close();
sc.nextLine();
QUANDO USAR: quando você for ler um texto até a quebra de linha (nextLine), mas antes o seu programa já leu algum outro dado e
deixou uma quebra de linha pendente. Por exemplo:
COMANDOS DO DEBUGGER:
Habilitar/desabilitar breakpoint: CTRL + SHIFT + B
Iniciar o debug: Botão direito no programa -> Debug As -> Java Application
Rodar um passo: F6
Parar o debug: CTRL + F2
Mostrar variáveis: (veja aba "Variables")
Curso Completo de Algoritmos e Lógica de Programação - Prof. Nelio Alves - educandoweb.com.br
Sintaxe Regra
Sintaxe / regra
Sintaxe Regra
do { V: volta
comando 1 F: pula fora
comando 2
} while (condição);
sc.close();
}
}
Curso Completo de Algoritmos e Lógica de Programação - Prof. Nelio Alves - educandoweb.com.br
VETORES EM Java
Inicio Locale.setDefault(Locale.US);
Scanner sc = new Scanner(System.in);
escreva("Quantos numeros voce vai digitar? ")
leia(N) int N, i;
para i de 0 ate N-1 faca System.out.print("Quantos numeros voce vai digitar? ");
escreva("Digite um numero: ") N = sc.nextInt();
leia(vet[i])
fimpara double[] vet = new double[N];
sc.close();
}
}
Curso Completo de Algoritmos e Lógica de Programação - Prof. Nelio Alves - educandoweb.com.br
MATRIZES EM Java
sc.close();
}
}