Vamos digitar e executar nosso primeiro programa em Portugol, utilizando a ferramenta Portugol Online. Vou usar o mesmo exemplo que apresentei na primeira página. Vou até repeti-lo aqui para nossa conveniência:
ALGORITMO
DECLARE x, y, z NUMERICO
ESCREVA "Digite dois números:"
LEIA x, y
z <- x + y
ESCREVA "Soma = ", z
FIM_ALGORITMO
Você pode copiar e colar esse código, mas recomendo que não faça isso. Se digitá-lo, você perceberá melhor as facilidades oferecidas pela ferramenta.
Quero observar, de início, que escrevi as palavras reservadas utilizando maiúsculas apenas como efeito gráfico, não é realmente necessário digitá-las assim. A linguagem é insensível à capitalização, ou seja, a palavra algoritmo pode ser digitada como ALGORITMO, algoritmo, Algoritmo ou AlGoRiTmO, por exemplo, sendo reconhecida da mesma maneira.
Assim que inicia a digitação, você já percebe uma facilidade: são as sugestões que a ferramenta oferece para completar o código com palavras reservadas, funções pré-definidas e estruturas da linguagem.
Você pode alternar entre as sugestões usando as teclas de seta pra cima e pra baixo do teclado:
Selecione a sugestão "algoritmo" e tecle
Enter. Perceba que ele insere a estrutura básica de um algoritmo, completando a palavra "algoritmo", acrescentando ao final "fim_algoritmo" e posicionando o cursor em uma nova linha entre essas palavras reservadas. Você pode continuar a digitar a partir daí.
Sempre a ferramenta tenta casar o que você está digitando com as palavras reservadas da linguagem:
Aceite a sugestão "declare" apertando
Enter. Essa sugestão, assim como algumas outras, vem acompanhada de um modelo:
Vamos agora declarar as variáveis que utilizaremos. Você deve sempre declarar no início do algoritmo todas as variáveis que for utilizar (exceção feita às variáveis utilizadas apenas dentro de sub-rotinas, que podem ser declaradas no início das sub-rotinas).
Variáveis de um mesmo tipo podem ser declaradas em conjunto. Insira as variáveis x, y, z:
Você pode passar de um campo para outro do modelo apertando a tecla
Tab:
Insira o tipo numérico (a ferramenta sugere a palavra quando você começa a digitar):
Tecle
Enter para passar para a próxima linha, saindo do modelo:
Vamos inserir agora o comando de saída, que solicitará ao usuário digitar os dois números a serem somados:
Perceba que a ferramenta confere a cada elemento da linguagem (palavra reservada, identificador, cadeia de caracteres, entre outros) uma formatação diferente. Isso facilita a visualização e a localização desses elementos no código-fonte.
Digite o resto do algoritmo e clique em "Executar":
Se você digitou algo errado, a ferramenta irá notificá-lo, indicando onde você errou (aqui me refiro a erros em relação às regras da linguagem, claro que se você digitou algo errado, mas que faz sentido para a ferramenta, ela não tem como adivinhar que você não quis digitar aquilo, por isso, tome cuidado).
Se você digitou tudo certo, ela deve iniciar o console do interpretador, exibindo a mensagem que solicita a digitação de dois números:
Até aqui, a ferramenta já reservou espaço na memória para as variáveis que declaramos e executou o primeiro comando de saída. Perceba o cursor piscando na caixa de texto na parte inferior da janela.
O comando que está sendo executado agora é o comando de entrada, por isso a ferramenta espera que você digite dois números. Digite um número e aperte
Entrar (ou tecle
Enter). Depois, faça o mesmo para o segundo número:
Após receber os números, o interpretador executa a soma, armazena seu resultado e, por fim, executa o segundo comando de saída, que informa o resultado da soma. Esse é o último comando, então a execução do programa é finalizada:
Parabéns! Você executou seu primeiro programa em Portugol utilizando o Portugol Online! :)
Você pode salvar seu primeiro programa, se desejar (lembrando que essa opção não está disponível na execução via applet):