M01 A08 – Exercício 4

Home Fóruns Programação Básica M01 A08 – Exercício 4

Marcado: 

Visualizando 12 respostas da discussão
  • Autor
    Posts
    • #103373
      Milena Rosa Carnielli
      Participante

      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?

    • #103474
      Tutora Jessica
      Moderador

      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)
    • #107166
      Tatiana Azer Maluf
      Participante

      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")
      	}
      }
    • #107263
      Tutora Jessica
      Moderador

      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 🖖🏼

    • #107930
      Roni Oliveira
      Participante

      programa
      {
      inclua biblioteca Tipos–>t

      funcao 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)

      }
      }

    • #107944
      Tutora Jessica
      Moderador

      Ola Roni, alguma dúvida?

    • #107953
      Roni Oliveira
      Participante

      Meu código está correto?

    • #107958
      Tutora Jessica
      Moderador

      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 🖖

    • #107979
      Nuno Silva
      Participante

      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?

    • #107993
      Tutora Jessica
      Moderador

      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.

    • #108001
      MARCIO PAIVA
      Participante
      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)
      	}
      }
      • #108066
        Nuno Silva
        Participante

        Já consegui. Era eu que estava com dificuldade no Portugolstudio e já consegui chegar a todas as bibliotecas. Obrigado

    • #112464
      IZABELA bonzanini
      Participante

      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”)
      }
      }

    • #112469
      Tutora Jessica
      Moderador

      Ola Izabela, declare a variável realr como real e não como inteiro.

Visualizando 12 respostas da discussão
  • Você deve fazer login para responder a este tópico.