Home › Fóruns › Programação Básica › M01A08 – Exercício 003
- Este tópico contém 18 respostas, 5 vozes e foi atualizado pela última vez 4 meses, 1 semana atrás por Tutora Jessica.
-
AutorPosts
-
-
20 de julho de 2023 às 23:57 #120258Aline Cristiane de Souza HartmanParticipante
Boa noite, eu não sei o que acontece com esse código que ele só funciona se for nessa sequência de digitação. Se eu mudar a para ficar igual ao do professor ele me retorna vários erros diferentes, dependendo do local onde eu coloco o código em destaque abaixo.
real r = t.inteiro_para_real (v1)/v2
escreva(“DIVISÃO REAL = ” + r)programa
{
inclua biblioteca Matematica –> m
inclua biblioteca Tipos –> tfuncao inicio()
{
inteiro v1, v2escreva (“{ EXERCÍCIO 003 – Operações Aritméticas }\n”)
escreva (“Digite um valor: “)
leia (v1)
escreva (“Digite outro valor: “)
leia (v2)
escreva (“\n———-RESULTADOS———-“)escreva (“\nSOMA = ” + (v1 +v2) +”\n”)
real r = t.inteiro_para_real (v1)/v2
escreva(“DIVISÃO REAL = ” + r)
r = v1-v2
escreva (“\nDIFERENÇA = ” + r)
escreva (“\nPRODUTO = ” + v1 * v2)
escreva (“\nDIVISÃO INTEIRA = ” + v1/v2)
escreva (“\nRESTO DA DIVISÃO = ” + v1%v2)
}
}Desde já, agradeço o retorno.
-
21 de julho de 2023 às 10:20 #120269Tutora JessicaModerador
Ola Aline,
não consegui compreender muito bem a sua questão, testei seu código e esta funcionando..
O programa lê linha a linha, ele precisa estar posicionado no local exato para funcionar.
Caso esteja fazendo da sua forma, a sequência é você quem faz, mas para fazer igual do professor tem que observar como esta a sequência do código dele.
O importante é estar compreendendo todos os passos.
Bons estudos 🖖🏼 -
19 de setembro de 2023 às 19:37 #123636Filipe Mamud OliveiraParticipante
Ola à todos;
Estou fazendo o mesmo exercicio, 003 da aula 008 e estou com um problema:
Meu portugol não tem a biblioteca tipo, ou seja não estou conseguindo introduzir o comando de inteiro para real 🙁
Alguém poderia me socorrer por favor?-
19 de setembro de 2023 às 19:46 #123637Filipe Mamud OliveiraParticipante
Perdão é o exercicio 004 🙂
-
20 de setembro de 2023 às 10:04 #123661Tutora JessicaModerador
Ola Filipe, nos envie seu código completo.
-
-
20 de setembro de 2023 às 10:16 #123662Filipe Mamud OliveiraParticipante
programa
{
inclua biblioteca Tipos –> t
funcao inicio()
{
inteiro n1, n2
escreva(“{ EXCERCICIO 004 – Operações Aritméticas }”)
escreva(“\nDigite um valor: “)
leia(n1)
escreva(“\nDigite outro valor: “)
leia(n2)escreva(“\n———– RESULTADOS ———–“)
escreva(“\nSOMA = “+ (n1+n2))
escreva(“\nDIFERENCA = “+ (n1-n2))
escreva(“\nPRODUTO = “+ (n1*n2))
escreva(“\nDIVISÃO INTEIRA = “+ (n1/n2))
escreva(“\nDIVISÃO REAL = “+ t.inteiro_para_real(n1/n2))
escreva(“\nRESTO DA DIVISÃO = “+ (n1%n2))}
}porém o problema mesmo que eu encontrei é que meu portugol não têm a biblioteca Tipos
-
20 de setembro de 2023 às 13:59 #123675Tutora JessicaModerador
Ola Filipe, veja o exemplo da aluna Aline acima, coloque a função da biblioteca dentro de alguma variável e depois use somente a variável onde queira.
Compartilhe conosco qual erro aparece também, além do código.
Caso não dê certo, retorne ao fórum que iremos lhe ajudar.
-
-
20 de setembro de 2023 às 14:51 #123678Filipe Mamud OliveiraParticipante
Ola Jessica,
Espero que você esteja passando um bom dia.
Se você for ver no codigo que eu enviei eu usei a função na variavel DIVISÃO REAL porém ela não foi levada em conta pelo programa.O programa simplesmente dividiu de forma real mas sem apresentar o 0.5 ou seja apresentando o .0
-
20 de setembro de 2023 às 18:43 #123699Tutora JessicaModerador
Ola Filipe, eu testei de várias formas seu código, e esta funcionando certinho.
Com quais números você testou?
Eu vi que colocou a função na variável, mas dei a dica que a colocasse dentro de uma variável para ver se é algum problema no seu portugol.
Me envie quais foram os números usados nos seus testes, por favor.
Lhe aguardo.
Ah, também temos o canal do discord, você já faz parte? -
25 de março de 2024 às 19:34 #134173Leonardo Da Silva SantosParticipante
Boa noite!
Estou com problema nesse exercício pois, a biblioteca “Tipos” que o professor Guanabara mostra para nós, não está constando no Portugol estúdio, então quando chega na parte de adicionar a biblioteca para poder fazer a divisão inteira e real, não é possível continuar com o exercício. se eu declarar a variável como inteira, ela anula a parte decimal, e se eu declarar a variável como real, ela impede do programa funcionar porque indica o seguinte
erro: não é possível obter o módulo entre uma expressão do tipo “real” e uma expressão do tipo “real”em sequência mandarei meu código após as últimas alterações tentando resolver o problema:
real n1, n2
escreva (“digite um valor inteiro: “)
leia (n1)
escreva (“digite outro valor inteiro: “)
leia (n2)
escreva (“\n ——————RESULTADOS—————-“)
escreva (“\n SOMA: ” + (n1+n2))
escreva (“\n SUBTRAÇÃO: ” + (n1-n2))
escreva (“\n MULTIPLICAÇÃO: ” + (n1*n2))
escreva (“\n DIVISÃO INTEIRA: ” + (n1/n2))
escreva (“\n DIVISÃO REAL: ” + (n1/n2))
escreva (“\n MÓDULO DA DIVISÃO: ” + (n1%n2))-
26 de março de 2024 às 12:52 #134202Tutora JessicaModerador
Ola Leonardo, nos envie seu codigo por completo.
-
26 de março de 2024 às 18:21 #134242Leonardo Da Silva SantosParticipante
Boa noite!
Obrigado pelo retorno. Esse é o código completo do programa. -
27 de março de 2024 às 09:45 #134270Tutora JessicaModerador
Ola Leonardo, o codigo nesse caso nao esta completo, não aparece o inicio do programa, a inclusão da biblioteca Tipos , nem as chaves de fechamento do código.
Preciso que me envie seu codigo por completo, dica: cole seu codigo na caixinha do forum, selecione ele por completo e clique emCODE
. -
27 de março de 2024 às 20:00 #134298Leonardo Da Silva SantosParticipante
programa
{funcao inicio()
{
real n1, n2
escreva (“digite um valor inteiro: “)
leia (n1)
escreva (“digite outro valor inteiro: “)
leia (n2)
escreva (“\n ——————RESULTADOS—————-“)
escreva (“\n SOMA: ” + (n1+n2))
escreva (“\n SUBTRAÇÃO: ” + (n1-n2))
escreva (“\n MULTIPLICAÇÃO: ” + (n1*n2))
escreva (“\n DIVISÃO INTEIRA: ” + (n1/n2))
escreva (“\n DIVISÃO REAL: ” + (n1/n2))
escreva (“\n MÓDULO DA DIVISÃO: ” + (n1%n2))
}
} -
28 de março de 2024 às 11:48 #134334Tutora JessicaModerador
Ola Leonardo, nesse caso você precisa incluir a biblioteca Tipos no seu código, você ja fez esse passo? Caso não tenha feito posso te ajudar a incluir ela.
-
-
29 de março de 2024 às 21:37 #134390Leonardo Da Silva SantosParticipante
Olá, Jéssica. Boa noite!
Esse é exatamente o problema!
A biblioteca “tipos” não se encontra disponível no Portugol Studios para ser incluída. O professor, Guanabara nos ensinou a fazer isso através da aula, mas quando eu fui incluir a biblioteca para realizar o exercício, a biblioteca não se encontra lá. Não sei se em alguma atualização ela foi removida por algum motivo, mas ela não se encontra disponível para incluir, e como todos os exercícios seguintes eu preciso dessa biblioteca específica para realizar as atividades, não consigo dar sequência.-
1 de abril de 2024 às 10:14 #134463Tutora JessicaModerador
Ola Leonardo, para incluir a biblioteca é só colocar a mesma antes de iniciar seu código , como nos exemplos acima, você ja tentou dessa forma?
Testei no meu portugol e funcionou normalmente , se você ja incluiu da mesma forma como nos codigos acima me envie aqui como fez, para isso envie seu código completo para que eu possa testar .
-
-
18 de julho de 2024 às 14:55 #140315Ligia BernardoParticipante
Olá, tudo bem? Poderia conferir comigo o codigo do exercício 003 do M01A08, fiz de acordo com os outras atividades, porém, volta com erro
na divisão real.programa
{
inclua biblioteca Matematica
inclua biblioteca Tipos –> tfuncao inicio()
{inteiro v1, v2, soma, dif, prod, divint, resto, r
escreva(“(EXERCÍCIO 003 – Operações Aritétricas)\n”)
escreva(“Digite um valor: \t \n”)
leia(v1)
escreva(“Digite outro valor: “)
leia(v2)
soma= (v1+v2)
dif= (v1-v2)
prod= (v1*v2)
divint=(v1/v2)
resto=(v1%v2)
real r = t.inteiro_para_real(v1)/v2
escreva(“\n———RESULTADO————“)
escreva(“\t”)escreva(“\n SOMA “+soma+” “)
escreva(“\n DIFERENÇA “+dif+” “)
escreva(“\nPRODUTO: “+prod+” “)
escreva(“\nDIVISÃO INTEIRA: “+divint+” “)
escreva(“\nRESTO DA DIVISÃO: “+resto+” “)
escreva(“DIVISÃOREAL “+r+” “)Console – Mensagem: A variável “r” já não foi inicializada. Você deve inicializar antes de poder utilizá-la no programa.
-
18 de julho de 2024 às 16:25 #140325Tutora JessicaModerador
Ola Ligia, trouxe a sua duvida para uma j existente no fórum do mesmo módulo e exercício.
O seu erro aparece pedindo para que inicialize a sua variável r, você pode inicializa la no inicio do seu código para ver se o erro desaparece, acima você encontra algumas explicações desse mesmo exercício.
Caso não consiga resolver , retorne ao fórum que vamos tentar lhe ajudar novamente .
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.