Ir ao conteúdo

Posts recomendados

Postado

Bem minha ideia é dentro de um loop declarar um if ou switch que verifica quando o usuário digitar um numero que seja positivo ele digite na tela a soma dos positivos, e também outra variável para contar os números negativos. A ideia e uma calculadora

algoritmo "calculadora"
var
   cont,p,um,do,tr,lm: inteiro
inicio
      escreva("Digite um algarismo: ")
      leia(um)
      escreva("Digite um segundo algarismo: ")
      leia(do)
      escreva("Digite um terceiro algarismo: ")
      leia(tr)
      escreva("Digite um limite da somatoria: ")
      leia(lm)
      cont <- 0
      enquanto (cont <= lm) faca
      cont <- um + do + tr
      se (um >= 0) então
      p <- p + um
      fimse
      fimenquanto
fimalgoritmo

 

Postado

@Caiomqc meu amigo, precisa melhorar o nomes da sua variável. sério mesmo.

 

vamos lá. acho que é isso que você busca

se (numero > 0){
	guardaNumeroPositivos = numero
}

se (numero < 0){
	guardaNumeroNegativos = numero
}

senao {
	guardaZeros = numero
}

 

Postado

Mais ou menos a ideia era somar os positivos separadamente dos negativo

[. pA (1o digito positivo), pB (2o postivo), pC (3o positivo) um(1o digito), do(2o digito), tr(3o digito)]

algoritmo "semnome"
var
   cont,p,um,do,tr,lm,s,pA,pB,pC,nA,nB,nC: inteiro
inicio
   escreva("Digite um algarismo: ")
   leia(um)
   escreva("Digite um segundo algarismo: ")
   leia(do)
   escreva("Digite um terceiro algarismo: ")
   leia(tr)
   s <- um + do + tr
   cont <- 0
   escreval("a somatoria de ",um," + ",do," + ",tr," e igual a ",s)
   se (um >= 0) então
      pA <- um
   fimse
   se (do >= 0) então
      pB <- do
   fimse
   se (tr >= 0) então
      pC <- tr
      p <- pA + pB + pC
      escreva("a soma dos numeros positivos e : ",p)
   fimse
   se (um < 0) então
      nA <- nA + um
   fimse
   se (do < 0) então
      nB <- nB + do
   fimse
   se (tr < 0) então
      nC <- nC + tr
      n <- nA + nB + nC
      escreva("a soma dos numeros negativos e : ",n)
   fimse
fimalgoritmo
 

 

  • Membro VIP
Postado

@Caiomqc, além dessa questão importantíssima sobre a escolha das nomenclaturas das variáveis, seria preciso definir melhor o escopo do problema.

 

Sobre: "Como declarar uma condição igual para 3 variáveis diferentes?". A resposta depende... mas de um modo geral seria "declarar uma condição para cada variável", mesmo que eventualmente sejam condições iguais... ou buscar outra solução, como utilizar a mesma variável num loop. Ou utilizar um vetor e utilizar um loop para verificar as posições dele... ec

 

Em relação à soma... é só ir somando após ter verificado. Algo como:

 

somaPositivos <- somaPostivos + num1

 

somaPositivos <- somaPostivos + num2

 

Etc

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!