PROCURAR:     
  Sábado, 07/11/2009
» Introdução
» Programação
» Administração
» Hardware
» Aplicativos
» Jogos
» Segurança
» Editorial
» Entrevistas
» Fórum
» Links
» Notícias
» Pegue o Linux
» Documentação
» Programas
» Dúvidas
» Oportunidades
» Sobre
» Contato
» Publicidade
 
Powered By:
DEBIAN
GNU/LINUX
 
English Version
 
 
Curso de Algoritmo - Aula IX
Por: Jorge Luiz E. Sousa

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:

  1. Leia os valores X e Y
  2. Calcule a soma e a multiplicacao destes valores e armazene em SubTotal
  3. 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:

  1. a inicialização da variável "Expressao" com zero é para que ele esteja "limpa" quando receber o primeiro valor.
  2. a variável "i" recebendo 15 servirá para o incremento dos valores 15,25,35...
  3. 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".
  4. 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.


«Anterior

Introdução
Exercício 1
Exercício 2
Exercício 3
Exercício 4
Exercício 5
Exercício 5
Exercício 6
Conclusão


Enviar para um amigo

Imprimir

Índice de artigos

ENQUETE
O que você achou do Ubuntu 9.10?

Excepcional
Muito bom
Razoável
Mesma coisa
Não gostei


NEWSLETTER
Inscreva-se e receba as últimas notícias, programas, artigos, novidades e tudo do mundo Linux que aconteceu na semana.
 
Digite seu email:

Publicidade / Sobre OLinux / Entre em Contato / Privacidade
Copyright (c) 1999-2009, OLinux - O Portal de Linux do Brasil.
Desenvolvido por: Linux Solutions
Todos os Direitos Reservados.