Exercício 6
Tendo-se a seguinte expressão matemática:
Soma = X+Y
Mult= X*Y
SubTotal = Mult / Soma
Expressao = [ (X*15)+(Y*25)+(X*35)+(Y*45)+(X*55) ] / 15
Total= SubTotal + Expressao
Fazer um algoritmo que:
- Leia os valores X e Y
- Calcule a soma e a multiplicacao destes valores e
armazene em SubTotal
- Calcule expressao e armazene a última
operação de soma na variável Total
Ao final do programa, listar na tela os valores, da
seguinte maneira:
Exercício 6
Valores digitados pelo usuário "VALOR DE X"; "VALOR DE Y"
Subtotal : "VALOR DO SUBTOTAL";
Expressão: "VALOR DA EXPRESSÃO";
Total:"Valor total";
Algoritmo
Declare
//Inicio do algoritmo
//Obtendo os números do usuário
Escreva('Digite o primeiro número')
leia(X)
Escreva('Digite o Segundo número')
Leia(Y)
Soma <- X + Y
Mult <- X * Y
SubTotal <- Mult / Soma
Expressao <- 0
i<-15
j<- 1
Enquanto i <= 55 faça
Par<- J mod 2
Se (par = 0)
Então Expressao <- Expressao + (X*i)
Senão Expressao <- Expressao + (Y*i)
FimSe
i<- i + 10
Fim Enquanto
Expressao<-Expressao/15
Total <- SubTotal + Expressao
Escreva('Exercicio1')
Escreva('') //isto escreve uma linha vazia
Escreva('') //isto escreve uma linha vazia
Escreva('Os valores digitados pelo usuário
são:X=',X,' Y= ',Y)
Escreva('SubTotal= ',SubTotal)
Escreva('Expressão= ',Expressao)
Escreva('O valor total dos calculos é:', Total)
FimAlgoritmo
Análise do algorítmo acima:
Primeira análise
O problema apresentado neste exercício e no anterior,
devem ser resolvidos em partes, assim, na sequência
temos a solução da primeira expressão, da
segunda, do subtotal e o calculo da expressão.
Segunda análise
Sobre o calculo da expressão:
Expressao <- 0
i<-15
j<- 1
Enquanto i <= 55 faça
Par<- J mod 2
Se (par = 0)
Então Expressao <- Expressao + (X*i)
Senão Expressao <- Expressao + (Y*i)
FimSe
i<- i + 10
Fim Enquanto
Expressao<-Expressao / 15
Vejamos:
- a inicialização da variável "Expressao"
com zero é para que ele esteja "limpa" quando receber
o primeiro valor.
- a variável "i" recebendo 15 servirá para o
incremento dos valores 15,25,35...
- a variável "Par" receberá o valor do resto da
divisão de j por 2, e definirá se o número
é par ou impar. Portanto, quando for inpar
multiplicaremos "i" por "X" e quando for par,
multiplicaremos por "Y".
- quando sairmos do laço, a expressão
estará pronta para ser dividida por 15.
Conclusão
Com estes exercícios, terminamos este módulo. No
próximo, veremos mais estruturas, ainda não
apresentadas, como vetores e matrizes.
Até mais!
Se você conseguiu fazer todos os exercícios,
Parabéns!
Se não, não fique triste, você pode revisar
as aulas e tentar de novo.