Aula 4 - Entrada e saída; tipos básicos de dados; variáveis e constantes

11/03/2026

Para esta disciplina, utilizaremos a IDE e o dialeto da linguagem Portugol disponível em portugol.dev.

Tipos básicos de dados

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:

Entrada e saída

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:

Exemplo: Decomposição de tempo

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")
  }
}

Exercício para fixação