PROCURAR:     
  Terça, 24/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
Quais são as suas expectativas quanto ao OpenSUSE 11.2?

Que ele venha mais rápido
Seja mais leve
Mais bonito
Outros


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.