aula 143

Dúvida | Como realizar a multiplicação sem o operador de multiplicação ( * ) em portugol?

Toda e qualquer multiplicação pode ser facilmente representada por meio de somas sucessivas. Vamos a um exemplo.

6 * 4 é equivalente a 4 + 4 + 4 + 4 + 4 + 4, ou ainda a 6 + 6 + 6 + 6.

Assim, a multiplicação de X * Y pode ser calculada somando o dígito X Y vezes, ou ainda somando o dígito Y X vezes. No exemplo anterior a multiplicação entre os dígitos 6 e 4 pode ser obtida somando-se o dígito 4 seis vezes, ou ainda somando-se o dígito 6 quatro vezes.

No programa a seguir em portugol é exatamente isso que fazemos, somamos “a” “b” vezes.

programa{
	
	funcao inicio(){
		
		
                inteiro a, b, i, soma = 0

		escreva("Digite dois valores: ")
		leia(a, b)

		para(i = 1; i <= b; i++)
			soma = soma + a

		escreva(a, " * ", b, " = ", soma, "\n\n")
	}
}

Deixe um comentário

14 + 14 =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.