Calcular o consumo de energia elétrica de eletrodomésticos
Publicado por Iago Lira (última atualização em 16/07/2018)
[ Hits: 3.480 ]
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
Gerenciador Servidor de Arquivos
Verificar status do banco de dados HyperFile-Sql
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta