11/03/2026
Para esta disciplina, utilizaremos a IDE e o dialeto da linguagem Portugol disponível em portugol.dev.
Cada linguagem de programação possui tipos básicos de dados, que são os "formatos" que valores podem ser armazenados no computador. O Portugol, assim como algumas outras linguagens de programação (exemplo: C, C++, Java), exige que o tipo de dado de um valor seja previamente declarado, e um valor atribuído a uma variável deverá ser compatível com o tipo de dado daquela variável. O Portugol possui os seguintes tipos de dados:
As instruções de entrada permitem o algoritmo capturar dados do ambiente externo (fora da máquina) e armazenar esse valor em uma variável. As instruções de saída permitem ao algoritmo exibir resultados e dados processados para o usuário ou para o ambiente.
Existem diversos tipos de formas de entrada em um algoritmo, como por exemplo: teclado, mouse, scanner, sensores no geral. Além disso, também existem diversos tipos de saídas: tela, impressora, caixas de som, etc.
Nesta disciplina, utilizaremos a entrada e saída mais básica da informática, que é a leitura do teclado e a escrita na tela. As funções do Portugol são:
programa {
funcao inicio() {
inteiro qtdMinutosInformados
escreva("Digite a quantidade de minutos: ")
leia(qtdMinutosInformados)
inteiro qtdDias, qtdHoras, qtdMinutos
qtdMinutos = qtdMinutosInformados % 60
qtdHoras = qtdMinutosInformados / 60
qtdDias = qtdHoras / 24
qtdHoras = qtdHoras % 24 // atualizando quantidade de horas para "retirar" os dias completos
escreva(qtdDias, " dias, ", qtdHoras, " horas, ", qtdMinutos, " minutos")
}
}