shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] scripta "eleitoral": the code"


From: LuisH
Subject: RES: [shell-script] scripta "eleitoral": the code"
Date: Tue, 11 Apr 2006 11:52:18 -0300

Se eu for excluído da lista por causa deste off-topic (até concordo) mas
este safado também deve ser.
 
Usar um script de "m..." para fazer propaganda política e ainda desta corja
de ladrões do PT não tem cabimento.
 
 
 
 
 
 

-----Mensagem original-----
De: address@hidden [mailto:address@hidden]
Em nome de Marcio de Araujo Benedito
Enviada em: segunda-feira, 10 de abril de 2006 22:09
Para: address@hidden
Assunto: [shell-script] scripta "eleitoral": the code"


# Programa Demo de eleicao
#
A=0             # Inicializa a variavel A com zero
B=0             # Inicializa a variavel B com zero
C=0             # Inicializa a variavel C com zero
D=0             # Inicializa a variavel D com zero
ELEITOR=349542  # Um numero para o eleitor, Numero do titulo :-)
CONT_VOTO=0     # conta o Numero de votos.
FRAUDE=1        # (0) indica um eleicao sem fraude (1) indica um eleicao
com fraude.
BENEFICIAR="C"  # Candidato a se beneficiar.
QTDE_UM="3"     # Com quantos votos o candidato
                # será beneficiado para cada voto que receber.
# Funcao que somo os votos do candidato A
somaA(){

if [ ${FRAUDE} = 0 ];then

        let "A += 1"
else
        if [ ${BENEFICIAR} = "A" ];then
                let "A += QTDE_UM"
        else
                let "A += 1"
        fi
fi

}
# Funcao que somo os votos do candidato B
somaB(){

if [ ${FRAUDE} = 0 ];then

        let "B += 1"
else
        if [ ${BENEFICIAR} = "B" ];then
                let "B += QTDE_UM"
        else
                let "B += 1"
        fi
fi

}

# Funcao que somo os votos do candidato C
somaC(){

if [ ${FRAUDE} = 0 ];then

        let "C += 1"
else
        if [ ${BENEFICIAR} = "C" ];then
                let "C += QTDE_UM"
        else
                let "C += 1"
        fi
fi

}

# Funcao que somo os votos do candidato D
somaD(){

if [ ${FRAUDE} = 0 ];then

        let "D += 1"
else
        if [ ${BENEFICIAR} = "D" ];then
                let "D += QTDE_UM"
        else
                let "D += 1"
        fi
fi

}

# Funcao que imprime o menu de selecao de votos
menu(){
echo "++++++++++++++++++++++++++++++++++++++++++++++++"
echo "+                 CANDIDATOS                   +"
echo "++++++++++++++++++++++++++++++++++++++++++++++++"
echo "+ A) Branco                                    +"
echo "+ B) Amarelo                                   +"
echo "+ C) Azul                                      +"
echo "+ D) Preto                                     +"
echo "+ F) Fim, exibir a contagem de votos.          +"
echo "++++++++++++++++++++++++++++++++++++++++++++++++"
echo
echo -n "Escolha a cor mais bonita, Eleitor N.o ${ELEITOR}: "

# Guarda o voto na variavel $voto
read voto
}

# A funcao votar() chama a funcao de somar de acordo com o voto do
# eleitor
votar(){

case "$voto" in
        "A" | "a")
        somaA
        ;;
        "B" | "b")
        somaB
        ;;
        "C" | "c")
        somaC
        ;;
        "D" | "d")
        somaD
        ;;
        "F" | "f")
        result_eleicao
        exit 0
        ;;
        *)
        echo "Voto incorreto"
        exit 0
        ;;
esac
}

# Imprime a contagem dos votos de cada candidato
result_eleicao(){

echo
echo "RESULTADO DAS VOTACOES"
echo ""                       > result.tmp
echo "$A - Braco(s)."         >> result.tmp
echo "$B - Amarelo(s)."       >> result.tmp
echo "$C - Azul(is)."         >> result.tmp
echo "$D - Preto(s)."         >> result.tmp
echo ""                       >> result.tmp
sort result.tmp | tac
rm -rf result.tmp


}


clear
menu
votar

while [ "$voto" ]
do
        let "ELEITOR += 2502341"
        clear
        menu
        votar
done
echo "Votacao concluida"



--
"Qual é a minha expectativa, e por que eu sou petista, e
por que com todos os desastres deste partido, eu continuo
nele? Porque acho que temos um processo histórico lento a 
realizar, que começou muito antes de mim, e que os meus
bisnetos vão finalizar."
            Marilena Chaui


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil





Yahoo! Grupos, um serviço oferecido por:        

PUBLICIDADE


 
<http://br.ard.yahoo.com/SIG=12fe7gl0r/M=399886.8024024.9130879.2369893/D=br
clubs/S=2137111254:HM/Y=BR/EXP=1144725047/A=3476653/R=2/id=noscript/SIG=1544
82bke/*http://lt.dell.com/lt/lt.aspx?CID=11897&LID=327792&DGC=BA&DGSeg=DHS&D
URL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%2
6l%3dpt%26s%3ddhs> 

  _____  

Links do Yahoo! Grupos


*       Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
  

*       Para sair deste grupo, envie um e-mail para:
address@hidden
<mailto:address@hidden?subject=Unsubscribe> 
  

*       O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! <http://br.yahoo.com/info/utos.html> . 




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]