Resolution of Exercise

Asked

Viewed 147 times

-2

I’m doing an algorithm exercise in Portugolstudio. But I solved parts of the exercise.After 2 days of trying I could not solve a question.Who can help me would be very grateful.

program {

funcao inicio()
{
    inteiro anos,qnt_cigarro,dias,min,totalCig,dias_perdidos

    escreva("{Exercício 10 - Não Fume}\n\n")
    escreva("Cada cigarro reduz 10 minutos de vida \n")
    escreva("--------------------------------------\n")
    escreva("Há quantos anos você fuma? ")
    leia(anos)
    escreva("Quantos cigarros você fuma por dia? ")
    leia(qnt_cigarro)
    escreva("--------------------------------------\n\n")

    //Conversões 
    dias = anos * 365 //Anos para dia
    min = dias * 1440 //Dias para minutos Obs: 1440 é minutos equivale a um dia

    //Total de cigarros e dias de vida a menos
    totalCig = qnt_cigarro * dias
    dias_perdidos = totalCig * 10 /1440 //(totalCig * 10) -> em minutos / 1440 ->trasformado em dia



    escreva(dias+" dias equivale "+min+" a minutos. \n")
    escreva("Ao todo, até agora você já fumou "+totalCig+" cigarros!\n")
    escreva("Estima-se que você já perdeu "+dias_perdidos+" dias de vida.!\n")


    /* Entrada de dados:
     * 8 anos  2920 dias
     * 5 dias*/  

     /* Resultados
     * 8 anos -> 2920 dias  -> 4204800 min
     * 14600 cigarros fumados
     * 101.39 dias de vida 
     */

     //Resolvido por Luiz Augusto StackOverflow
}

}

  • pq divided by 105?

  • In this attempt. It would be divided by 10.Because each cigarette represents 10min less than life. I ended up inserting wrong.

1 answer

1


If every cigarette you smoke will lose 10 minutes of life, multiply the variable totalCig by 10, however, at this point, you will have the values in minute.

Then to transform the values from minute to day: divide by 1440.

Your code will look like this:

    dias = anos * 365
    totalCig = qnt_cigarro * dias
    dia_para_min = dias * 1440 //1440 é minutos em um dia
    dias_vida = (totalCig * 10) / 1440 // Aqui está a solução
    ...
    escreva("Estima-se que você já perdeu "+dias_vida+" dias de vida.!")

Browser other questions tagged

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