Operações de Entrada e Saída
Partes fundamentais para a utilidade de um programa, as operações de entrada e saída são da interface entre o código e o ser humano. No estudo de programação, usa-se um dispositivo bastante simples de entrada e saída chamado de console: basicamente, uma janela que lê e escreve texto.
Em Portugol, as instruções de entrada e saída podem usar verbos no infinitivo (Portugol IDE) ou imperativo (VisualG e Portugol Studio). O radical (a parte do verbo que não muda) é o mesmo para todas as versões.
Escrever / Escreva / Escreval
Expressão | Portugol Studio | VisualG | Portugol IDE |
---|---|---|---|
escreva | Válida | Inválida | Inválida |
escreval | Inválida | Válida | Inválida |
escrever | Inválida | Inválida | Válida |
escreva
(Portugol Studio), escreval
(VisualG) ou escrever
(Portugol IDE) é uma função que recebe n
argumentos separados por vírgula, sendo cada argumento uma cadeia de caracteres, e o escreve - ou imprime - no console.
As versões do Portugol Studio e Portugol IDE aceitam algumas sequências especiais - ou sequências de escape, no jargão de programação - para modificar o texto, como quebra de linha (\n
) e tabulação (\t
).
Exemplos
Portugol Studio
escreva("Olá Mundo!")
escreva("Olá Mundo!", "Teste!")
escreva("Olá Mundo!", "\nTeste!")
escreva("Olá Mundo!", "\t", "Teste!")
Resultado em Console:
Olá Mundo!Olá Mundo!Teste!Olá Mundo!
Teste!Olá Mundo! Teste!
Portugol IDE
escrever "Olá Mundo!"
escrever "Olá Mundo!", "Teste!"
escrever "Olá Mundo!", "\nTeste!"
escrever "\t", "Olá Mundo!", "\nTeste!"
Resultado em Console:
Olá Mundo!Olá Mundo!Teste!Olá Mundo!
Teste! Olá Mundo!
Teste!
Ler / Leia
Expressão | Portugol Studio | VisualG | Portugol IDE |
---|---|---|---|
leia | Válida | Válida | Inválida |
ler | Inválida | Inválida | Válida |
leia
(Portugol Studio e VisualG), ou ler
(Portugol IDE) é uma função que recebe n
argumentos separados por vírgula, sendo cada um dos argumentos uma variável já declarada anteriormente no código do programa, e pede ao usuário em console que as defina.
Ao informar os valores das variáveis, o usuário deve separá-las por espaço.
Exemplos
Portugol Studio
inteiro a, b, c
leia(a)
leia(b, c)
escreva(a)
escreva(b)
escreva(c)
Portugol IDE
inteiro a, b, c
ler a
ler b, c
escrever a
escrever b
escrever c