domingo, 29 de agosto de 2010

Elisa X Sofia (A saga??)


Para as contas das colegas de quarto considere:
   Seja S=Despesas pagas por Sofia
           E=Despesas pagas por Elisa

     Se Elisa gastou mais, entao E>S e, portanto Sofia deve a Elisa 1/2(E-S).
     Caso contrário, quando S>E, Elisa deve a sofia       1/2(S-E).

    A saída do algoritmo diz quem deve para quem e quanto deve.
   
Diagrama de Chapin
Fluxograma
                                                                    

Elisa e Sofia

Inicio

    real: S, E, D, F;  {nesta parte, as variáveis reais S e E são referentes respectivamente à conta paga por Sofia e à conta paga por Elisa e D e F são referentes às diferenças em cada caso a seguir}
    leia: S, E;  {indique os valores S, das contas pagas por Sofia, e E, das contas pagas por Elisa}
    se S > E;  {caso Sofia tenha pago mais dinheiro com contas do que Elisa}

        entao
        calcule D = 1/2(S-E);  {aqui deve ser calculada a diferença que relaciona o quanto Elisa deve pagar a Sofia}
        exiba "Elisa deve a Sofia" D;  {o resultado é o valor que Elisa deverá pagar a Sofia}
       
        senao
            se E > S;  {caso Elisa tenha pago mais dinheiro com contas que Sofia}
                entao
                Calcule F = 1/2(E-S);  {aqui deve ser calculada a diferença que relaciona o quanto Sofia deve pagar a Elisaa}
                Exiba "Sofia deve a elisa" F;  {o resultado é o valor que Sofia deverá pagar a Elisa}
                fim se;  {Aqui termina o segundo "se" que só será feito caso o primeiro "se" nao seja utilizado}
        fim se;  {aqui termina o primeiro "se"}
fim.  {este é o indicamento de fim do algoritmo}