Calcular o consumo de energia elétrica de eletrodomésticos
Publicado por Iago Lira (última atualização em 16/07/2018)
[ Hits: 3.984 ]
Homepage: https://notabug.org/iagolira/
Script para calcular o consumo médio de energia elétrica gasta por mês. Para usar basta saber o preço do quilowatt-hora (Kwh) da companhia elétrica e a potência de consumo do eletrodoméstico.
#!/bin/bash
#+----------------------------------+
#|Programa: Energia consumida |
#|Autor: Francisco Iago Lira Passos |
#|Data: 11-07-2018 |
#+----------------------------------+
function calculo() {
echo "
======================================
`for (( j=0; j<=fimloop; j++ ))
do
echo "Dispositivo $(($j+1)): ${vndisp[$j]}"
echo "consumo mensal (R$): ${vconsumo[$j]}"
done`
======================================"
echo "Consumo total: R$ $soma"
}
function pergunta() {
clear
echo "O script calcula, em média, o valor de energia gasto em reais por mês"
echo "====================================================================="
echo
echo -ne "Digite a quantidade de dispositivos elétricos que você usa: "
read ndisp
echo
read -p "Quando custa o quilowatt-hora (Kwh): " kwh
echo
fimloop=$(($ndisp-1))
if [ $ndisp > 0 ]; then
for (( i=0; i<=$fimloop; i++ ))
do
#Entrada do usuário
echo
read -p "Digite o nome do dispositivo $((i+1)): " ndisp
echo
read -n 1 -p "Você tem a potencia mensal em Kwh (s/n)? " sn1
echo
if [ "$sn1" = "s" ] || [ "$sn1" = "S" ]; then
read -p "Digite a potência em Watts: " pot
#Gravar dados nos vetores
vndisp[$i]="$ndisp";
vconsumo[$i]=`echo "scale=1; $kwh*$pot" | bc -l`
else
read -p "Digite a potência em Watts: " pot
read -p "Digite a quantidade de horas que fica ligado por dia: " horas
echo
#Gravar dados nos vetores
vndisp[$i]="$ndisp";
vconsumo[$i]=`echo "scale=1; $pot*$horas*30*$kwh/1000" | bc -l`
fi
done
soma=$(echo ${vconsumo[@]} | sed 's/ /+/g' | bc -l)
calculo
else
echo "Digite um número maior que zero!"
pergunta
fi
}
pergunta
Localizador não interativo do Mozilla Thunderbird para Slackware
Link direto de arquivos no Sharex
Script que converte maiúsculas em minúsculas e retira branco do nome.
Menu para liberar / bloquear laboratórios no Squid
Nenhum comentário foi encontrado.
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Continuando meus tópicos anteriores (0)
Saída de loop após teste de if. (2)
Governo da França vai trocar Windows por Linux (9)
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 [RESOLVIDO] (9)









