O documento compara as sintaxes de programação entre Portugol e Java, destacando as semelhanças e diferenças nos blocos, variáveis, operadores lógicos, estruturas de decisão e repetição.
Boas práticas de programação com Object Calisthenics
Comparação Sintaxe Portugol vs Java
1. delimitadores de
Bloco para todo e qualquer bloco
Atribuição:
compara referencia
(primitivos, objetos)
compara valor String
Operador de
diferente
Operadores
logicos
String nome;
String nome = ""; Declaração e Inicialização
Declaração e Inicialização
int[] idade = new int[4]; Array
List idade = new ArrayList<>(); Lista
saida
entrada
concatenação de
Strings
SubProgramas
Exemplo:
Por: Mário Sergio
funcao soma(n1 : inteiro; n2 : inteiro) : inteiro
inicio
retorne n1 + n2
fimfuncao
procedimento exibeMensagem(msg : caractere)
inicio
escreval("Aviso: ",msg)
fimprocedimento
public int soma(int n1, int n2) {
return n1 + n2;
}
public void imprime(String mensagem) {
System.out.println("Aviso: " + mensagem);
}
função | procedimento
enquanto | repita while | do while
não tem palavra reservada para isso
+ +
escreva System.out.println();
Scanner teclado = new Scanner(System.in);
String nome = teclado.next();
leia
<> !=
:= <- =
VISUALG (portugol)
inicio fim fimse fimenquanto... { }
decisão
se .. Entao .. Senao if .. else
E OU NÃO && || !
Comparativo entre Sintaxes
idade : vetor[1..4] de inteiro
repetição
para x de 1 ate 100 faca for (int x=1 ; x<=100 ; x++)
Operador de
igualdade
==
=
.equalsIgnoreCase()
Ecolha caso switch .. case
declara variaveis
primitivas
var
nome: caractere;
declara variaveis
complexas
var