Home › Fóruns › Programação Básica › M01 A08 – Exercício 4
Marcado: Exercício 004
- Este tópico contém 13 respostas, 7 vozes e foi atualizado pela última vez 1 ano, 8 meses atrás por Tutora Jessica.
-
AutorPosts
-
-
15 de outubro de 2022 às 17:45 #103373Milena Rosa CarnielliParticipante
programa
{// Exercício 004 – Operações Aritméticas
inclua biblioteca Tipos
inclua biblioteca Matematica
funcao inicio()
{
inteiro n1 , n2
escreva (“{ Exercício 4 – Operações Aritméticas }”)
escreva (“\nDigite um valor: “)
leia (n1)
escreva (“\nDigite outro valor: “)
leia (n2)
escreva (“——- RESULTADOS ——-“)
escreva (“\nSoma = “)
escreva (n1+n2)
escreva (“\nDiferença = “)
escreva (n1-n2)
escreva (“\nProduto = “)
escreva (n1*n2)
escreva (“\nDivisão Inteira = “)
escreva (n1/n2)real r = Tipos.inteiro_para_real (n1)/n2
escreva (“\nDivisão Real = “)
escreva (r)
escreva (“\nResto da Divisão = “)
escreva (n1 % n2)}
}Jessica eu queria concatenar algumas linhas mas não consegui de jeito nenhum, EX: a linha 17 (n1+n2) com a linha 16 escreva (“\nSoma = “). Por favor, poderia me mostrar como faz?
-
17 de outubro de 2022 às 09:43 #103474Tutora JessicaModerador
Ola Milena, para concatenar nesse caso é só colocar a vírgula após as aspas e colocar o que deseja, dessa forma:
escreva ("\nSoma = ", n1+n2 ) escreva ("\nDiferença = ", n1-n2)
-
17 de dezembro de 2022 às 14:42 #107166Tatiana Azer MalufParticipante
Oi tudo bem?
Gostaria de saber se fazendo da forma abaixo pode-se dizer que está correto:programa { inclua biblioteca Tipos funcao inicio() { //declaração de variáveis real n1 real n2 inteiro ndiv real ndiv_real //entrada de dados escreva ("{ EXERCÍCIO 004 - Operações Aritméticas}\n") escreva ("Digite um valor: ") leia (n1) escreva ("Digite outro valor: ") leia (n2) //cálculos e resultados finais ndiv = n1/n2 ndiv_real = n1/n2 escreva ("\n- - - - - - - - - - RESULTADOS - - - - - - - - - -") escreva ("\nSOMA = "+ (n1 + n2)) escreva ("\nDIFERENÇA = "+ (n1 - n2)) escreva ("\nPRODUTO = "+ (n1 * n2)) escreva ("\nDIVISÃO INTEIRA = "+ (ndiv)) escreva ("\nDIVISÃO REAL = "+ (ndiv_real)) escreva ("\nRESTO DA DIVISÃO = "+ Tipos.real_para_inteiro (n1) % Tipos.real_para_inteiro (n2)) escreva ("\n\n") } }
-
19 de dezembro de 2022 às 09:11 #107263Tutora JessicaModerador
Ola Tatiana , tudo bem ?
Então, está correto sim.. só devemos sempre nos atentar que , por enquanto esse código está pequeno e você consegue encontrar trechos com erros facilmente, agora imagina quando seu código tem muitas e muitas linhas? Fica muito complicado para encontrar os erros, então eu sempre sugiro que tente diminuir ao máximo a quantidade de linhas do seu programa para ficar mais fácil a visualização total dele.
Seu código não está errado, mas por exemplo, você tem duas variáveis fazendo a mesma coisa que én1/n2
.
Para estar correto o código precisa estar fazendo do jeito que o professor Guanabara pediu, independente da forma que fez, só te dei algumas dicas para o futuro.
Parabéns, continue seus estudos que vai longe 🖖🏼 -
29 de dezembro de 2022 às 02:58 #107930Roni OliveiraParticipante
programa
{
inclua biblioteca Tipos–>tfuncao inicio()
{
escreva(“{ EXERCICIO 004 – OPERAÇÃO ARITIMETICAS }\n”)
inteiro n1,n2,res
escreva(“Digite um numero: “)
leia(n1)
escreva(“Digite outro numero: “)
leia(n2)
escreva(“———RESULTADOS———-\n”)
res = n1 + n2
escreva(“A soma = “,+res)
res = n1 – n2
escreva(“\nA diferenca = “+res)
res = n1 * n2
escreva(“\nO produto = “+res)
res = n1 / n2
escreva(“\nA divisao inteira = “+res)
real r = t.inteiro_para_real (n1)/n2
escreva(“\nA divisao real = “+r)
res = n1 % n2
escreva(“\nO resto = “+res)}
} -
29 de dezembro de 2022 às 10:06 #107944Tutora JessicaModerador
Ola Roni, alguma dúvida?
-
29 de dezembro de 2022 às 14:33 #107953Roni OliveiraParticipante
Meu código está correto?
-
29 de dezembro de 2022 às 17:31 #107958Tutora JessicaModerador
Ola Roni, sim esta correto. Você pode sempre verificar se o seu código esta correto conforme o professor Guanabara pede e caso tenha alguma dúvida venha até o fórum que vamos lhe ajudar da melhor forma.
Bons estudos 🖖 -
29 de dezembro de 2022 às 23:36 #107979Nuno SilvaParticipante
Boa noite. Estou com dificuldades na realização do exercício 4, porque estou com a versão 2.7.5 do portugolstudio e as minhas bibliotecas são diferentes.
Desta forma, não estou a conseguir efetuar a divisão real. Podem me ajudar?
-
30 de dezembro de 2022 às 09:43 #107993Tutora JessicaModerador
Ola Nuno, nos envie seu código e me aponte onde está sua dificuldade nele, por favor.
Quando nós enviar o código, selecione ele por completo e clique em CODE. -
30 de dezembro de 2022 às 19:06 #108001MARCIO PAIVAParticipante
programa { inclua biblioteca Tipos-->t funcao inicio() { escreva("{EXERCÍCIO 004 - Operações Aritméticas}\n") inteiro n1,n2 inteiro s,sub,div,m,M real div_r escreva("Digite um valor: ") leia(n1) escreva("Digite outro valor: ") leia(n2) s = n1 + n2 sub = n1 - n2 m = n1 * n2 div = n1 / n2 div_r = t.inteiro_para_real(n1) / n2 M = n1 % n2 escreva("\n----------RESULTADOS----------\n") escreva("\nSOMA = " + s) escreva("\nDIFERENÇA = " + sub) escreva("\nPRODUTO = " + m) escreva("\nDIVISÂO INTEIRA = " + div) escreva("\nDIVISÃO REAL = " + div_r) escreva("\nMÒDULO = " + M) } }
-
1 de janeiro de 2023 às 13:14 #108066Nuno SilvaParticipante
Já consegui. Era eu que estava com dificuldade no Portugolstudio e já consegui chegar a todas as bibliotecas. Obrigado
-
-
20 de março de 2023 às 18:02 #112464IZABELA bonzaniniParticipante
olá, boa tarde!
estou com dificuldades no exercício, o número real não aparece no resultado, consta como 3 mesmo. e em “realr = t.inteiro_para_real(n1)/n2
escreva”, até antes do escreva, está sublinhado com amarelo. o que pode ser, por favor?`programa
{
inclua biblioteca Tipos–>t
funcao inicio()
{
escreva(“{EXERCÍCIO 004 – OPERAÇÕES ARITMÉTICAS} \n”)
inteiro n1, n2, soma, diferenca, produto, divisaoi, realr, sobra
escreva(“Digite um valor: “)
leia(n1)
escreva(“Digite outro valor: “)
leia(n2)escreva(“——-RESULTADOS——- \n”)
soma = n1+n2
escreva(“SOMA: ” + soma + “\n”)diferenca = n1-n2
escreva(“DIFERENÇA: ” + diferenca + “\n”)produto = n1*n2
escreva(“PRODUTO: ” + produto + “\n”)divisaoi = n1/n2
escreva(“DIVISÃO INTEIRA: ” + divisaoi + “\n”)realr = t.inteiro_para_real(n1)/n2
escreva(“DIVISÃO REAL: ” + realr + “\n”)sobra = n1%n2
escreva(“RESTO DA DIVISÃO: ” + sobra + “\n”)
}
} -
20 de março de 2023 às 18:45 #112469Tutora JessicaModerador
Ola Izabela, declare a variável
realr
como real e não como inteiro.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.