Calcular o consumo de energia elétrica de eletrodomésticos
Publicado por Iago Lira (última atualização em 16/07/2018)
[ Hits: 3.464 ]
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
Script simples para verificar usuários logados na maquina e as postas abertas
Compilador automatizado de kernel Linux (para BSRSoft ServerUX II, Debian, Ubuntu e Debians-like)
Normalizar Áudio de Arquivos MP3
Scrip para criação de arquivos em série
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
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Inkscape Atualização 1.4 [RESOLVIDO] (8)
samba4 - 4.21 utilizar phpldapadmin [RESOLVIDO] (5)
[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