Entrada de Dados
Conceito
Seção intitulada “Conceito”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.
Sintaxe planeada
Seção intitulada “Sintaxe planeada”toma("Mensagem para o utilizador:")O tipo de retorno dependerá do contexto de atribuição ou de um sufixo de tipo (a definir).
Exemplos previstos
Seção intitulada “Exemplos previstos”Leitura de string
Seção intitulada “Leitura de string”textu nome = toma("Digite o seu nome: ");mostran(f"Olá, {nome}!");Leitura de inteiro
Seção intitulada “Leitura de inteiro”nter idade = toma("Digite a sua idade: ");si idade >= 18 { mostran("Maior de idade.");} sinon { mostran("Menor de idade.");}Leitura de número real
Seção intitulada “Leitura de número real”num temperatura = toma("Temperatura (°C): ");mostran(f"Temperatura recebida: {temperatura}");Considerações em aberto
Seção intitulada “Considerações em aberto”- 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