Calcular o consumo de energia elétrica de eletrodomésticos
Publicado por Iago Lira (última atualização em 16/07/2018)
[ Hits: 3.867 ]
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
Verificar o IP válido da sua conexão na internet
[Firefox] Instalação de Flash Player 10
Alta disponibilidade IP-Virtual
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Assisti Avatar 3: Fogo e Cinzas (4)
Conky, alerta de temperatura alta (11)









