Calcular o consumo de energia elétrica de eletrodomésticos
Publicado por Iago Lira (última atualização em 16/07/2018)
[ Hits: 3.651 ]
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
Checar conexão com a internet - pppoe
Nenhum comentário foi encontrado.
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
[AJUDA] Problemas ao atualizar BIOS da Gigabyte B550M K rev. 1.1 — “RO... (2)
Impossível ativar audio 5.1 (1)
Erro na atualização dos pacotes (1)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (3)