Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- Principal() {
- clear
- sp=" "
- c1="Candidato 1"
- c2="Candidato 2"
- c3="Candidato 3"
- m1=${#c1}
- m2=${#c2}
- m3=${#c3}
- v1="0"
- v2="0"
- v3="0"
- vt="0"
- p1="0"
- p2="0"
- p3="0"
- Votacao
- }
- Votacao () {
- clear
- echo "$m"
- echo -e "\n \nDigite o Número do Candidato Desejado \n \n \n"
- echo "1=$c1 $sp $sp 2=$c2 $sp $sp 3=$c3"
- echo "4=fechar votação $sp 5=fechar programa"
- escolher
- }
- escolher () {
- read voto
- case $voto in
- 1) v1=$(($v1+10)) ; vt=$(($vt+1)) ; clear ; Votacao;;
- 2) v2=$(($v2+10)) ; vt=$(($vt+1)) ; clear ; Votacao;;
- 3) v3=$(($v3+10)) ; vt=$(($vt+1)) ; clear ; Votacao;;
- 4) votozero ;;
- 5) exit ;;
- *) echo "candidato não existente"; escolher;;
- esac
- }
- votozero () {
- if (($vt == 0)) ; then
- echo "nenhum voto registrado, reiniciar votação (S/N)" ; read rs
- case $rs in
- s) Votacao ;;
- S) Votacao ;;
- n) exit ;;
- N) exit ;;
- esac
- else
- Result
- fi
- }
- Result() {
- p1=`expr $v1 / $vt`
- p2=`expr $v2 / $vt`
- p3=`expr $v3 / $vt`
- echo -e "\nResultados:\n "
- for ((i=10;i>=1;i--));
- do
- echo -n "$i"
- echo -n "0%"
- if (( $i < 10 )); then
- echo -n " "
- fi
- echo -n "|$sp "
- if (( $p1 < $i )); then
- echo -n " "
- else
- echo -n "#"
- fi
- echo -n "$sp |$sp "
- if (( $p2 < $i )); then
- echo -n " "
- else
- echo -n "#"
- fi
- echo -n "$sp |$sp "
- if (( $p3 < $i )); then
- echo -n " "
- else
- echo -n "#"
- fi
- echo "$sp |"
- done
- p1=$(echo "scale=2; $v1 * 10 / $vt" | bc)
- p2=$(echo "scale=2; $v2 * 10 / $vt" | bc)
- p3=$(echo "scale=2; $v3 * 10 / $vt" | bc)
- #sp2=$(for ((i=
- echo " $c1 $c2 $c3"
- echo " $p1 $p2 $p3"
- echo
- echo
- }
- Principal
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement