Daniel C. Cunha

Respostas no Fórum

Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • em resposta a: Meu programa não está aceitando #126072
    Daniel C. Cunha
    Participante

    Bom dia Luana,

    Como vocẽ declarou essa variável em questão?

    Sou iniciante também, mas eu declaro mas minhas assim:

    lembrando, tem que declarar o tipo primeiro né…se for uma palavra:

    tipo nome
    cadeia variavelNome

    Lembrando que existem regras para o nome, não pode ter acentos, cedilha etc…(tem que ver a aula)

    E se estiver declarando mais de uma variável, não pode esquecer de colocar uma vírgula entre elas!!!

    tipo nome
    cadeia variavelNome , variavelSobrenome, variavelTexto

    E em outras vezes pode dar errado por não ter colocado algum valor nelas….tipo:

    tipo nome
    cadeia variavelNome = “Daniel”
    caracter = ‘D’
    inteiro = 3

    Espero ter ajudado 🙂

    em resposta a: M3A053 – Dúvidas sobre erro: “Expressões fora do escopo” #126030
    Daniel C. Cunha
    Participante

    Boa tarde,
    Quando retiro o comentário funciona sim… e enviarei o print lá no Discord…
    E vou colocar minhas dúvidas num local mais refinado pela pesquisa da proxima vez….falta de hábito.
    Obrigado!

    em resposta a: Dúvida exer 004 #120360
    Daniel C. Cunha
    Participante

    **Acabei não percebendo que deveria realizar o módulo somente como inteiro e não como Real :/

    **agora não aparece mais o Portugol Estudio corrigindo 🙂

    programa
    {
    inclua biblioteca Tipos –>t
    funcao inicio()
    {

    inteiro n1, n2, soma, sub, mult, divI, resto
    real divR

    escreva(“Digite um valor: “)
    leia(n1)
    escreva(“Digite outro valor: “)
    leia(n2)
    escreva(“\n”)

    soma = n1 + n2
    sub = n1 – n2
    mult = n1 * n2
    divI = n1 / n2
    resto = n1 % n2

    divR = t.inteiro_para_real(n1) / n2

    escreva(“SOMA = “, soma, “\n”)
    escreva(“DIFERENÇA = “, sub, “\n”)
    escreva(“PRODUTO = “, mult, “\n”)
    escreva(“DIVISÃO INTEIRA = “, divI, “\n”)
    escreva(“DIVISÃO REAL = “, divR, “\n”)
    escreva(“RESTO DA DIVISÃO = “, resto, “\n”)

    }
    }

    em resposta a: Dúvida exer 004 #120357
    Daniel C. Cunha
    Participante

    **Boa tarde, tudo bem ?
    **No Modulo 01 Aula 08 Exercicio 04 estou com dúvidas com relação à conversão dos dados…
    **Do jeito que fiz, funciona, porém com as mensagens: “O Valor da expressão à direita da atrribuição será automaticamente convertido de ‘inteiro’ para ‘real’.
    **Ou seja o Portugol Estudio corrijiu…

    {
    inclua biblioteca Tipos –>t
    funcao inicio()
    {

    inteiro n1, n2, soma, sub, mult, divI
    real divR, resto

    escreva(“Digite um valor: “)
    leia(n1)
    escreva(“Digite outro valor: “)
    leia(n2)
    escreva(“\n”)

    soma = n1 + n2
    sub = n1 – n2
    mult = n1 * n2
    divI = n1 / n2

    divR = n1 / n2
    resto = n1 % n2

    escreva(“SOMA = “, soma, “\n”)
    escreva(“DIFERENÇA = “, sub, “\n”)
    escreva(“PRODUTO = “, mult, “\n”)
    escreva(“DIVISÃO INTEIRA = “, divI, “\n”)
    escreva(“DIVISÃO REAL = “, divR, “\n”)
    escreva(“RESTO DA DIVISÃO = “, resto, “\n”)

    }
    }

    **Tentei de algumas formas diferente, mas dá a mensagem “Tipos incompatíveis! Não é possível obter o módulo entre uma expressão do tipo ‘Real’ e uma extressão do tipo ‘Real’ ”

    **Tentativa 01:
    programa
    {

    funcao inicio()
    {
    real resto, divR, n1, n2

    escreva(“Digite um valor: “)
    leia(n1)
    escreva(“Digite outro valor: “)
    leia(n2)
    divR = n1 / n2
    resto = n1 % n2

    escreva(“DIVISÃO REAL = “, divR)
    escreva(“RESTO DA DIVISÃO = “, resto)

    }
    }

    **Nesse exemplo eu foco somente na Divisão Real e no Módulo… mas ja tentei de algumas formas que não deram certo…
    1- incluí a biblioteca tipos convertendo n1 e n2, somente n1 ou somente n2…
    divR = t.inteiro_para_real(n1) % n2

    2- declarei o tipo após a entrada de dados, já atribuindo os valores…
    real resto = n1 % n2

    Não estou percebendo o que estou deixando passar…sempre aparece erro de conversão de real para real…inteiro para real…não importa como eu tente…
    Obrigado pela atenção!

Visualizando 4 posts - 1 até 4 (de 4 do total)