How to "catch" system time in Portugol Studio

Asked

Viewed 643 times

0

I know you need to import the Calendar library.But I don’t know how the current time function works.I’m trying to print on the screen to test this function. Go the following code

programa{
    inclua biblioteca Calendario
    funcao inicio()
    {
        real valor

        escreva("{Exercício 20 - É possivel assistir o filme?}\n\n")
        escreva("{============ Cinema Estudonauta ===========\n}")
        escreva("Horário do filme: 12h - Preço do ingresso: R$20,00\n")
        escreva("--------------------------------------------------")
        escreva("Quanto dinheiro você tem? R$")
        leia(valor)

        escreva(Calendario.hora_atual(formato_24h))
        }
}

Do not format code. Because I still can’t format here in Stackoverflow.

Note: I am using linux distro. This interferes something?

  • 1

    This function receives a logical value as parameter, uses it as Calendar.hora_current(true) or Calendar.hora_current(false)

  • Daniel thanks for the help. Here at stackoverflow when there is a -1 next to the question what it means?

  • That someone voted negative, this can happen both in the question and in the answer.

  • Read this part here: https://answall.com/help/whats-reputation

1 answer

0

Manage to solve the exercise. And also improve it by adding minutes of the system to logic. The parameter of the hora_actual function was true or false.That’s where it was wrong.

programa
{
    inclua biblioteca Calendario
    funcao inicio()
    {
        real valor
        inteiro hora , minuto

        escreva("{Exercício 20 - É possivel assistir o filme?}\n\n")
        escreva("{============ Cinema Estudonauta ===========\n}")
        escreva("Horário do filme: 14h - Preço do ingresso: R$20,00\n")
        escreva("--------------------------------------------------\n")
        escreva("Quanto dinheiro você tem? R$")
        leia(valor)

        hora   = Calendario.hora_atual(falso))
        minuto = Calendario.minuto_atual()

        se(hora <= 14 e minuto < 1 e valor >=20 ){
            escreva("Agora são "+hora+":"+minuto+".Você consegue comprar o ingresso!")  
        }senao{
            escreva("Agora são "+hora+":"+minuto+". Infelizmente não é possível comprar os ingresso !")
        }

    }
}

Browser other questions tagged

You are not signed in. Login or sign up in order to post.