Home › Fóruns › Programação Básica › Sobre usar a biblioteca Matematica
- Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 3 anos, 8 meses atrás por Tutora Tainá.
-
AutorPosts
-
-
26 de fevereiro de 2021 às 07:32 #61833André Luiz Ferreira SilvaParticipante
Bom dia, eu não estou conseguindo usar o comando arredondar e queria alguns exemplos e explicação do uso dela para a minha melhor compreensão.
Desde já, fico agradecido pela atenção.
-
26 de fevereiro de 2021 às 08:30 #61834Nicollas Daniel Oliveira CorrêaParticipante
Olá André, bom dia!
Vou deixar um código aqui embaixo para você ter uma base do uso desta função:
programa
{inclua biblioteca Matematica –> m
funcao inicio()
{
real dist = 12345.678910escreva(“\nConvertendo para Km SEM a função arredondar: ” + dist / 1000)
escreva(“\nConvertendo para Km COM a função arredondar: ” + m.arredondar(dist / 1000, 2) + “\n”)
}
}A função arredondar possui este formato: funcao real arredondar(real numero, inteiro casas), no meu caso estou querendo arredondar o resultado da divisão “dist / 1000” e que este resultado possua apenas duas casas decimais depois da virgula, por isso o “, 2”.
-
26 de fevereiro de 2021 às 12:21 #61845IcaroFilhoModerador
Bom dia andre.
o primeiro passo é importar a biblioteca. -> assim como nicollas fez, importando a biblioteca Matemática (se atente a letra “M” maiúscula).
vc pode dar um encurtador a ela para ficar mais fácil de ‘chama-la’, (ele chamou de ‘m’)quando for utilizar vc primeiro ira chama a biblioteca e depois o modulo dentro da biblioteca (ligadas por um ponto), neste caso: m.arredondar()
agora irá por dentro das chaves 2 parâmetros, o primeiro é o valor/variável/operação que deseja arredondar e o outra a quantidade de casas decimais após a virgula.programa { inclua biblioteca Matematica --> m funcao inicio() { real a = 10.0 real b = 9.0 real conta = a/b real resultado1 = m.arredondar(conta,1) real resultado2 = m.arredondar(conta,3) escreva(conta,"\n") escreva(resultado1,"\n") escreva(resultado2,"\n") } }
Saida:
1.111111111111111112
1.1
1.111lembrando que o valor tem que ser “real” para poder funcionar o arredondar.
-
26 de fevereiro de 2021 às 18:44 #61853André Luiz Ferreira SilvaParticipante
Boa tarde!!
Quando copio o código de vocês, para que eu possa entender mais rapido da certo mas quando tento no meu código não consigo o mesmo sucesso, vou colocar o código aqui em baixo para que fique mais especifico o entendimento e o que estou fazendo de errado.
Desde já, Obrigado!!
programa
{
inclua biblioteca Matematica –> mat
funcao inicio()
{
real preco
escreva(“Qual é o preço do produto ? “)
leia(preco)
escreva(“Com 5% de desconto, o produto sai por R$ “, + (preco-(preco*5/100)) )
real resultado = mat.arredondar(preco,2)
}
} -
26 de fevereiro de 2021 às 21:23 #61863Nicollas Daniel Oliveira CorrêaParticipante
Olá André, boa noite!
Código corrigido:
programa { inclua biblioteca Matematica --> mat funcao inicio() { real preco escreva("Qual é o preço do produto ? ") leia(preco) escreva("Com 5% de desconto, o produto sai por R$ ", + mat.arredondar(preco-(preco*5/100), 2)) real resultado = mat.arredondar(preco,2) /* * A variável "resultado" não está sendo utilizada, e caso fosse, * o valor a ser arredondado seria o valor que o usuário informou * e não o resultado do desconto. */ escreva("\n\n" + resultado) // Aqui você consegue entender o que estou tentando explicar } }
Espero ter lhe ajudado!
-
27 de fevereiro de 2021 às 10:17 #61884André Luiz Ferreira SilvaParticipante
Obrigado a todos, uma simples “besteira quebra a nossa cabeça”, obrigado mesmo.
-
1 de março de 2021 às 12:39 #61974Tutora TaináMestre
Nicollas e Icaro, parabéns pela resposta, pois ela contempla tudo que poderia ser falado sobre a dúvida do André. Continuem contribuindo com a comunidade!🖖
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.