Calcular o consumo de energia elétrica de eletrodomésticos
Publicado por Iago Lira (última atualização em 16/07/2018)
[ Hits: 3.810 ]
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
Cálculo de determinantes de matrizes de ordem 2 e 3
Instalação do LibreOffice 64 bits no Ubuntu
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)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (0)
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









