Pular para o conteúdo

Entrada de Dados

A função toma será o mecanismo padrão para ler input do utilizador a partir do stdin. A interface prevista aceita uma mensagem de prompt opcional e retorna o valor lido.

toma("Mensagem para o utilizador:")

O tipo de retorno dependerá do contexto de atribuição ou de um sufixo de tipo (a definir).

textu nome = toma("Digite o seu nome: ");
mostran(f"Olá, {nome}!");
nter idade = toma("Digite a sua idade: ");
si idade >= 18 {
mostran("Maior de idade.");
} sinon {
mostran("Menor de idade.");
}
num temperatura = toma("Temperatura (°C): ");
mostran(f"Temperatura recebida: {temperatura}");
  • Tratamento de erros de conversão (ex: utilizador escreve texto quando se espera nter)
  • Leitura de múltiplos valores
  • Leitura de linhas inteiras vs. tokens individuais
  • Inferência automática do tipo de retorno a partir do contexto