Entrada e saída-M01A05

Home Fóruns Programação Básica Entrada e saída-M01A05

Visualizando 2 respostas da discussão
  • Autor
    Posts
    • #81355
      vitor Gomes
      Participante

      programa
      {

      funcao inicio()
      {
      const real n = 10.0
      real conta
      conta = n/2
      escreva(conta)
      }
      }

      Console:5.0
      Programa finalizado. Tempo de execução: 16 milissegundos

      Dúvida?
      Já que não posso alterar a constante, por que quando divido o valor da constante por 2 não dá nada errado. Eu consigo utilizá-la só dentro de outra variável para fazer contas? Não entendi.

    • #81553
      IcaroFilho
      Moderador

      Bom dia.

      1. As constantes não podem ter seus valores retribuídos. Ou seja, após a criação da constante real n, atribuindo o valor de 10, não se pode ao longo do algoritmo atribuir um novo valor a ela.
        no exemplo dado, você simplesmente utilizou o valor de n como dividendo da equação para atribuir um valor a varável conta.
      2. Pode utiliza o valor das constantes livremente para efetuar cálculos.
    • #84824
      Gabriel Oliveira
      Participante

      programa
      {

      programa
      {

      funcao inicio()
      {
      escreva(“———-FICHA FUNCIONAL——–“)
      const inteiro id= 20
      inteiro idade
      escreva (“qual é a sua idade?”)
      leia (idade)

      }
      }

      Olá boa tarde estou declarando uma constante com a idade de 20 anos , mas quando eu coloco meu programa para inicializar com a idade por exemplo de 22 anos, por quê o programa não aparece uma mensagem de erro?

      exemplo qual é a sua idade? é 20 mas eu coloco 22 anos, mesmo assim o programa finaliza, não deveria aparecer uma mensagem de erro dizendo dizendo que esta sendo declarada de maneira incorreta que deveria ser 20 ao invés de 22??

      • #84827
        IcaroFilho
        Moderador

        Boa tarde Gabriel,
        Movi seu tópico pois já existe uma duvida referente a mesma questão M1A05.
        Sempre antes de abrir um novo tópico, confira se o mesmo já não foi criado… assim evitamos que o fórum fique poluído com muitas duvidas similares, dificultando a busca por ajuda.

        Referente ao seu código.
        Ele executa e encerra pois você esta declarando uma variável constante id, porem esta fazendo alteração na variável idade.
        Caso faça a troca de leia(idade) por leia(id), ocorrerá o erro.

Visualizando 2 respostas da discussão
  • Você deve fazer login para responder a este tópico.