Você está na página 1de 5

Comando Portugol (Visualg) Java

Varivel tipo inteiro i: inteiro


short i;
int i;
long i;
byte i;

Varivel tipo real d: real float d;


double d;

Varivel tipo lgico b: logico boolean b;


Varivel tipo texto s: caractere char s;
String s;
Varivel tipo vetor v: vetor[linha1..linhaN] de tipo tipo[] v = new tipo[linhas];
Varivel tipo matriz m: vetor[linha1..linhaN, coluna1..colunaN] de tipo tipo[][] m = new tipo[linhas][colunas];
Exemplos de literais (valores) do tipo inteiro 3 3 // int
3L // long

Exemplos de literais (valores) do tipo real 3.14 3.14F // float


3.14 // double

Exemplos de literais (valores) do tipo lgico FALSO false


VERDADEIRO true
Exemplos de literais (valores) do tipo texto "texto entre aspas" 'C' // char
"texto entre aspas" // String
Comando Portugol (Visualg) Java
Ler valor tipo inteiro leia(i)

Ver observao no final da tabela


i = Short.parseShort(console.nextLine()); // short
i = Integer.parseInt(console.nextLine()); // int
i = Long.parseLong(console.nextLine()); // long
i = Byte.parseByte(console.nextLine()); // byte

Ler valor tipo real leia(d) d = Float.parseFloat(console.nextLine()); // float


d = Double.parseDouble(console.nextLine()); // double

Ler valor tipo lgico leia(b) b = Boolean.parseBoolean(console.nextLine());


Ler valor tipo texto leia(s) s = console.nextLine().charAt(0); // char
s = console.nextLine(); // String
Escrever escreva(...) System.out.print(...);
Escrever, pulando linha escreval(...) System.out.println(...);
Escrever com parmetros escreva(..., a, ..., b, ...) System.out.print("..." + a + "..." + b + "...");
Escrever com parmetros, pulando linha escreval(..., a, ..., b, ...) System.out.println("..." + a + "..." + b + "...");
Limpar tela limpatela (no existe)
Operao recebe a <- b a = b;
Operao soma a+b a+b
Operao subtrao a-b a-b
Operao diviso a/b a/b
Operao diviso inteira a\b a / b (sendo a e b inteiros)
Operao resto da diviso a%b a%b
a mod b
Operao potenciao a ^b Math.pow(a, b)
Operao raiz quadrada RaizQ(a) Math.sqrt(a)
Operao concatenao "texto" + "texto" "texto" + "texto"
"texto" + a "texto" + a
a + "texto" a + "texto"
Operao acessar valor do vetor v[linha] v[linha] (ndice comea em 0 e termina em tamanho-1)
Operao acessar valor da matriz m[linha, coluna] m[linha][coluna] (ndices comeam em 0 e terminam em tamanho-1)
Operao acessar o tamanho do vetor (no existe) v.length
Comando Portugol (Visualg) Java
Operao menor a<b a<b
Operao menor ou igual a <= b a <= b
Operao maior a>b a>b
Operao maior ou igual a >= b a >= b
Operao igual a=b a == b
Operao diferente a <> b a != b
Operao e aeb a && b
Operao ou a ou b a || b
Operao ou-exclusivo a xou b (no existe)
Operao negao no a !a
Operao bit-a-bit e (no existe) a&b
Operao bit-a-bit ou (no existe) a|b
Operao bit-a-bit ou-exclusivo (no existe) a^b
Operao bit-a-bit negao (no existe) ~a
Operao de incremento (no existe operador especfico, mas pode ser feita com a++
a <- a + 1) ++a
Operao de decremento (no existe operador especfico, mas pode ser feita com a--
a <- a - 1) --a
Operao com atribuio (no existe) a op= b ( o mesmo que a = a op b)
Comando Portugol (Visualg) Java
Comando se-ento se condio entao if (condio) {
... ...
fimse }
Comando se-ento-seno se condio entao if (condio) {
... ...
senao } else {
... ...
fimse }
Comando se-ento-seno encadeados se condio1 entao if (condio1) { ou if (condio1) {
... ... ...
senao } else { } else if (condio2) {
se condio2 entao if (condio2) {
... ... ...
senao } else { } else {
... ... ...
fimse }
fimse } }

Comando escolha-caso escolha varivel switch (varivel) {


caso valor1 case valor1:
... ...
break;
caso valor2, valor3 case valor2:
case valor3:
... ...
break;
outrocaso default:
... ...
break;
fimescolha }
Comando enquanto-faa enquanto condio entao while (condio) {
... ...
fimenquanto }
Comando para para varivel de valor1 ate valorN passo P faca for (varivel = valor1; varivel <= valorN; varivel += P) {
... ...
fimpara }
Comando repita-at repita (no existe)
...
ate condio
Comando faa-enquanto (no existe) do {
...
} while (condio);
Comando de interrupo interrompa break;
Comando de prxima iterao (no existe) continue;
Comando Portugol (Visualg) Java
Criar procedimento procedimento nome(parmetro: tipo; ...) static void nome(tipo parmetro, ...) {
var
...
inicio
... ...
fimprocedimento }
Criar funo funcao nome(parmetro: tipo; ...): tipo static tipo nome(tipo parmetro, ...) {
var
...
inicio
... ...
retorne valor return valor;
fimfuncao }
Chamar procedimento nome(valor, ...) nome(valor, ...);
Chamar funo a <- nome(valor, ...) a = nome(valor, ...);

Observao: para usar o objeto console, devemos, antes, cri-lo:

import java.util.Scanner;

public class SuaClasse {

public static void main(String[] args) {


Scanner console = new Scanner(System.in);
// a partir daqui, pode-se fazer leitura de dados usando o objeto console.

Voc tambm pode usar a interface grfica para escrever e ler dados:

import javax.swing.JOptionPane;

public class SuaClasse {

public static void main(String[] args) {


// para mostrar algo pela interface grfica:
JOptionPane.showMessageDialog(null, "Mensagem a ser mostrada");

// para pedir algo pela interface grfica (a mensagem a ser mostrada usada para indicar para o usurio o que voc est pedindo para ele digitar):
String linha = JOptionPane.showInputDialog("Mensagem a ser mostrada");

Você também pode gostar