Calcular o consumo de energia elétrica de eletrodomésticos
Publicado por Iago Lira (última atualização em 16/07/2018)
[ Hits: 3.296 ]
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
Compilação automática do kernel Linux-libre 3.14.16
EvalDate v1.0 - Script para Executar Programas em Datas Específicas.
Script para gerar ISO do OpenBSD
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
ASRock H310CM-HG4 vs Linux (9)
Como configuro o controle no emulador mupen64 (3)