Calcular o consumo de energia elétrica de eletrodomésticos
Publicado por Iago Lira (última atualização em 16/07/2018)
[ Hits: 3.827 ]
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
Compactar e descompactar arquivos de forma simples
GETDOWN - Baixa arquivos e descompacta
Front para o slackpkg em dialog
space2sep (Trocar arquivos com espaço "\ ")
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (4)
Thinkpads são bons mesmo ?! (4)
existe algum hub de jogos online similiar ou igual dos browser (6)
Como botar o efeito de deslocar janelas (win + setas - windows) no lin... (0)









