• Matéria: Lógica
  • Autor: LarissaLy
  • Perguntado 7 anos atrás

Pessoal,como colocar a soma dos multiplo de 3 no visualg?
/Armazenar 8 números em um vetor e imprimir todos os números.
//Ao final, teremos o total de números múltiplos de 3.

//Adicionar
//"A soma dos números digitados.
//"A soma dos múltiplos de três.
//"A diferença entre a soma dos números digitados e a soma dos múltiplos de três.

Respostas

respondido por: IVDSI
0
//Cria quatro variáveis
//uma int normal sendo uma variável auxiliadora
cont: inteiro
//e o vetor
NumerosDigitados: vetor [1..8] de inteiro
//onde tem o nome da variável, dentro dos colchetes o tamanho do vetor e depois do 'de' o tipo do vetor
//Você vai precisar de outras duas para as somas, uma para todos os números e outra para os múltiplos de 3
somaNum: inteiro
somaMultTres: inteiro
...
começando o código
vai ficar mais ou menos assim:
//defina valor 1 para a auxiliadora
cont:= 1
//e começa um laço de repetição
enquanto (cont<>9) faca
//defina diferente de 9 porque quando a variável chegar aí a repetição para
//começa pedindo informações (caso necessite)
escreval ("Digite o ", cont, "° número")
leia (NumerosDigitados[cont])
//aqui o seu vetor vai armazenar o número digitado no espaço de cont
//aproveitando Você já pode começar a soma
se (v[cont] mod 3=0) então
somaMultTres:=somaMultTres+v[cont]
fimse
//E a soma de todos
somaNum:=somaNum+v[cont]
cont:=cont+1
//essa linha do cont é para não dar loop infinito, porque vai chegar no limite estabelecido lá em cima, o cont<>9
fimenquanto
//depois de terminar vai precisar de outro enquanto, mas antes defina cont com o valor de 1 novamente
cont:=1
enquanto (cont<>9) faca
escreval ("O ", cont, "° número é: ", v[cont])
cont:=cont+1
fimenquanto
//Depois de mostrar os números do vetor, vamos mostrar as somas
escreval ("A soma dos números digitados é: ", somaNum)
escreval ("A soma dos números múltiplos de três é: ", somaMultTres)
// e termina com um 'se' pra mostrar a diferença
se (somaNum>somaMultTres) entao
escreval ("A diferença das somas dos números é: ", somaNum-somaMultTres)
senao
escreval ("A diferença das somas dos números é: ", somaNumTres-somaNum)
fimse
Perguntas similares