Home › Fóruns › Programação Básica › Dúvida exer 004
- Este tópico contém 27 respostas, 9 vozes e foi atualizado pela última vez 1 ano, 2 meses atrás por Alexander Santana.
-
AutorPosts
-
-
8 de fevereiro de 2023 às 09:10 #110030nathan romuloParticipante
escreva ( “{ EXERCÍCIO 004 – Operacões Aritméticas } \n \n ” )
inteiro n2
inteiro n3
escreva ( ” Digite um Valor : “)
leia (n2)
escreva ( ” Digite outro Valor : ” )
leia (n3)
escreva ( ” \n \n ********** RESULTADOS ********** \n ” )escreva (“SOMA = ” + (n2+n3) )
escreva ( “\n DIFERENÇA = ” + (n2-n3) )
escreva ( “\n PRODUTO = ” + (n2*n3) )
escreva ( “\n DIVISÃO INTEIRA = ” + (n2/n3) )escreva ( “\n DIVISÃO REAL = ” )
escreva ( “\n RESTO DA DIVISÃO = ” + (n2%n3) )Minha duvida é como colocaria a divisão real nesse exercicio
fiquei meio perdido ae só faltou essa Parte!`
-
8 de fevereiro de 2023 às 13:52 #110037Tutora JessicaModerador
Ola Nathan,]
você precisa incluir a biblioteca Tipos dessa forma:escreva("\nDIVISÃO REAL = " + (Tipos.inteiro_para_real(n1) / Tipos.inteiro_para_real(n2)))
-
11 de fevereiro de 2023 às 08:12 #110193nathan romuloParticipante
olá Mais eu precisaria incluir a biblioteca ‘tipo” la no começo no caso?
-
4 de agosto de 2023 às 10:29 #120889Ritchie Ellen Carlos PaulinoParticipante
Boa tarde!
Estou tendo o mesmo problema. Na minha versão do Portugol Studio não mais a pasta Tipos na biblioteca e não sei outra forma de fazer a divisão real. -
4 de agosto de 2023 às 12:19 #120893Tutora JessicaModerador
Ola Ritchie, nos envie seu código da forma que esta tentando incluir a biblioteca, ela ainda esta em uso sim.
-
4 de agosto de 2023 às 12:39 #120895Ritchie Ellen Carlos PaulinoParticipante
Não utilizei código ainda, pois não encontrei a pasta na biblioteca.
-
4 de agosto de 2023 às 16:33 #120929Tutora JessicaModerador
Como você esta tentando inicializar a sua biblioteca ? E como esta tentando usar ela no seu código? Aparece algum erro ?
-
-
13 de fevereiro de 2023 às 10:31 #110294Tutora JessicaModerador
Isso mesmo, ela deve ser inicializada acima de inicio;
-
20 de abril de 2023 às 09:30 #114346GERALDO VALE CAVALCANTE FILHOParticipante
Na minha versão do Portugol Studio não tem a biblioteca de tipos para que eu possa fazer a divisão real.
A versão que eu estou usando é a 2.7.5.
-
20 de abril de 2023 às 10:08 #114348Tutora JessicaModerador
Ola Geraldo, nos envie seu código para podermos analisar como você esta iniciando a sua biblioteca.
-
20 de julho de 2023 às 15:44 #120227CAIO EDUARDO DOS SANTOSParticipante
inclua biblioteca Tipos –> t
funcao inicio()
{inteiro n1
inteiro n2
escreva(“digite um valor: “)
leia(n1)
escreva(“\ndigite outro valor: “)
leia(n2)
escreva(“\n——-resultados——-“)
escreva(“\ndsoma= “+ (n1+n2) + “”)
escreva(“\ndiferença= “+ (n1-n2) + “”)
escreva(“\nproduto= “+ (n1*n2) + “”)
escreva(“\ndivisao inteira = ” + (n1/n2) + “”)
escreva(“\ndivisao real= ” + (n1/n2 ) + “”)
escreva(“\nresto da divisao= ” + (n1%n2) +””)
}
} -
21 de julho de 2023 às 10:23 #120270Tutora JessicaModerador
Ola Caio, alguma dúvida?
-
23 de julho de 2023 às 13:24 #120357Daniel C. CunhaParticipante
**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, restoescreva(“Digite um valor: “)
leia(n1)
escreva(“Digite outro valor: “)
leia(n2)
escreva(“\n”)soma = n1 + n2
sub = n1 – n2
mult = n1 * n2
divI = n1 / n2divR = n1 / n2
resto = n1 % n2escreva(“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, n2escreva(“Digite um valor: “)
leia(n1)
escreva(“Digite outro valor: “)
leia(n2)
divR = n1 / n2
resto = n1 % n2escreva(“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) % n22- declarei o tipo após a entrada de dados, já atribuindo os valores…
real resto = n1 % n2Nã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!-
23 de julho de 2023 às 15:44 #120360Daniel C. CunhaParticipante
**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 divRescreva(“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 % n2divR = 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”)}
}
-
-
24 de julho de 2023 às 17:33 #120422CAIO EDUARDO DOS SANTOSParticipante
eu consegui transforma a equação inteira em real porem aparece 3.0 e não 3.5
-
24 de julho de 2023 às 18:42 #120425Tutora JessicaModerador
Ola Caio, no seu código acima não foi feito a conversão de inteiro para real.
Você refez seu código?
Se sim nos envie aqui novamente.- Esta resposta foi modificada 1 ano, 4 meses atrás por Tutora Jessica.
-
25 de julho de 2023 às 11:40 #120451GLEYCE KESIA MELO DA SILVAParticipante
Olá, não consigo realizar a declaração da divisão real quando
já declarei que o código é do tipo inteiro.
Tentei várias situações =(-
25 de julho de 2023 às 13:49 #120464Tutora JessicaModerador
Ola Gleyce, envie seu código aqui, cole seu código, selecione por completo e clique em
CODE
, assim seu código ja vem formatado certinho.
-
-
25 de julho de 2023 às 22:13 #120488GLEYCE KESIA MELO DA SILVAParticipante
`
funcao inicio()
{
inteiro n1, n2escreva(“digite um valor: “)
leia(n1)
escreva(“digite outro valor: “)
leia(n2)escreva(“————–RESULTADO————–\n”)
escreva(“SOMA: ” + (n1 + n2) + “\n”)
escreva(“DIFERENÇA: ” + (n1 – n2) + “\n”)
escreva(“PRODUTO: ” + (n1 * n2) + “\n”)
escreva(“DIVISÃO INTEIRA: ” + (n1 / n2) + “\n”)
escreva(“DIVISÃO REAL: ” + //esta parte não sei como finalizar}
}-
26 de julho de 2023 às 09:42 #120507Tutora JessicaModerador
Ola Gleyce, trouxe sua duvida para uma ja existente no fórum, dê uma olhada nas explicações acima do aluno Nathan e veja se consegue resolver o seu código, caso não consiga, só retornar ao fórum que iremos lhe ajudar.
-
-
8 de agosto de 2023 às 12:34 #121168Thiago Gomes da FonsecaParticipante
Olá tudo bem? Consegui revolver, mas usei a conversão de inteiro para real somente em um dos números, ou seja, dividi real por inteiro. Deu certo, mas isso pode dar algum problema?
Obrigado pela atenção!
-
8 de agosto de 2023 às 15:17 #121178Tutora JessicaModerador
Ola Thiago, nos envie seu código.
-
16 de setembro de 2023 às 13:31 #123452Alexander SantanaParticipante
Boa tarde
a dificuldade que estamos tendo é que o portugol não tem na biblioteca a funcionalidade “tipos”
provavelmente eles colocaram de outra forma para fazer essa conversão-
16 de setembro de 2023 às 13:37 #123453Alexander SantanaParticipante
eu acrescentei
real n3n3 = n1
assim consegui efetuar a divisão, mas deve ter um modo de fazer sem criar nova variável como era antes
programa
{funcao inicio()
{
inteiro n1, n2, s, d, p,di,r
real n3,drescreva(“digite um valor: “)
leia (n1)
escreva(“digite outro valor: “)
leia (n2)
n3 = (n1)
s = n1+n2
d = n1-n2
p = n1*n2
di = n1/n2
dr = n3 / n2
r = n1%n2
escreva (“\n”)
escreva (“—-RESULTADOS—-\n”)
escreva (“SOMA = “,s,”\n”)
escreva (“DIFERENÇA = “,d,”\n”)
escreva (“PRODUTO = “,p,”\n”)
escreva (“DIVISÃO INTEIRA = “,di,”\n”)
escreva (“DIVISÃO REAL = “,dr,”\n”)
escreva (“RESTO DA DIVISÃO = “,r,”\n”)}
}
-
-
18 de setembro de 2023 às 10:05 #123554Tutora JessicaModerador
Ola Alexandre, o portugol tem sim a biblioteca Tipos, você deve incluir el dessa forma:
programa { inclua biblioteca Tipos –>t funcao inicio() {
-
19 de setembro de 2023 às 00:15 #123594Alexander SantanaParticipante
como consigo detalhes dessas bibliotecas que ficaram “ocultas” que não estão na lista do portugol como é o caso do tipos?
existe um manual completo de bibliotecas? -
19 de setembro de 2023 às 10:12 #123601Tutora JessicaModerador
Ola Alexandre ,
Clique Shift + f1 “Ajuda” –> “Bibliotecas” para abrir a documentação das bibliotecas.
Lá você poderá visualizar as bibliotecas disponíveis e as utilidades de cada função. -
19 de setembro de 2023 às 19:08 #123631Alexander SantanaParticipante
Dimais
Obrigado
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.