![]() |
|
|
Planilha de Dimensionamento de Tubulações
Hidráulicas Água Fria e Água Quente CompletaNossa planilha automática de dimensionamento de tubulações de água fria e quente é uma ferramenta desenvolvida para auxiliar engenheiros e projetistas no cálculo rápido e preciso das redes hidráulicas de edificaçoes. Por meio da inserçao de dados como vazao, diâmetro da tubulaçao, comprimento da rede, material do tubo e coeficientes hidráulicos, a planilha realiza automaticamente os cálculos necessários para verificar velocidade da água, perda de carga e dimensionamento adequado das tubulaçoes. |
||
Você está aqui: Cards de Hidrostática |
||
|
||
|
|
||
JavaScript ::: DOM (Document Object Model) ::: window Object (Objeto window) |
Como obter confirmação do usuário para determinadas ações em seus códigos JavaScript usando a função confirm() do objeto windowQuantidade de visualizações: 7741 vezes |
|
O método confirm() do objeto window pode ser usado quando queremos perguntar ao usuário sobre alguma tarefa a ser realizada por nossos códigos JavaScript. Este método exibe uma mensagem contendo dois botões: OK e Cancelar. Se o usuário pressionar o botão OK, o retorno do método será o valor true. Se o usuário pressionar o botão Cancelar, o retorno será false. Veja uma página HTML na qual usamos o método confirm() para perguntar ao usuário se ele gostaria de recarregar a página atual:
<html>
<head>
<title>Estudos JavaScript</title>
</head>
<body>
<script type="text/javascript">
// vamos perguntar ao usuário se ele deseja recarregar
// a página atual
var res = window.confirm("Deseja recarregar esta página?");
if(res == true){
window.alert("Você optou por recarregar a página atual");
// recarrega a página
window.location.reload();
}
else{
window.alert("Você optou por não recarregar a página");
}
</script>
</body>
</html>
Veja que aqui nós criamos uma variável res que receberá o retorno do método confirm(). Na prática, podemos verificar este retorno diretamente no teste condicional. Veja:
<html>
<head>
<title>Estudos JavaScript</title>
</head>
<body>
<script type="text/javascript">
// vamos perguntar ao usuário se ele deseja recarregar
// a página atual
if(window.confirm("Deseja recarregar esta página?")){
window.alert("Você optou por recarregar a página atual");
// recarrega a página
window.location.reload();
}
else{
window.alert("Você optou por não recarregar a página");
}
</script>
</body>
</html>
|
C# ::: Coleções (Collections) ::: ArrayList |
Como percorrer os elementos de uma ArrayList do C# usando o laço forQuantidade de visualizações: 14104 vezes |
|
Este trecho de código mostra como usar o laço da linguagem C# for para percorrer todos os elementos de uma ArrayList de inteiros. Veja como usamos o valor da variável de controle i como índice para o elemento que queremos obter durante uma determinada iteração do laço. Não se esqueça de importar o namespace System.Collections. Eis o código completo para o exemplo:
using System;
using System.Collections;
namespace Estudos {
class Program {
static void Main(string[] args) {
// Cria o ArrayList
ArrayList lista = new ArrayList();
// Adiciona 5 inteiros
lista.Add(30);
lista.Add(2);
lista.Add(98);
lista.Add(1);
lista.Add(9);
// Percorre os elementos da ArrayList
// usando o laço for
for (int i = 0; i < lista.Count; i++) {
Console.Write("{0} ", lista[i]);
}
Console.WriteLine("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
}
}
Ao executar este código C# nós teremos o seguinte resultado: 30 2 98 1 9 |
Python ::: Desafios e Lista de Exercícios Resolvidos ::: Fenômenos dos Transportes, Hidráulica e Drenagem |
Exercício Resolvido de Python - Como calcular Vazão Volumétrica, Vazão Mássica e Vazão em Peso usando Python - Python para Fenômenos dos Transportes e HidráulicaQuantidade de visualizações: 559 vezes |
|
Pergunta/Tarefa: Uma torneira enche de água um tanque em 2 horas e 20 segundos. Determine a vazão em volume, em massa e em peso em unidades do SI. Considere que a densidade da água é igual a 1000 kg/m3 e g = 9,8 m/s2. Considere também que a capacidade do tanque é de 10 mil litros. Sua saída deverá ser parecida com: Informe a quantidade de horas: 2 Informe a quantidade de segundos: 20 Informe a capacidade do tanque (litros): 10000 Informe a densidade da água (kg/m3): 1000 Informe a força da gravidade (m/s2): 9.8 Total de segundos: 7220 Capacidade do tanque: 10.0 m3 Vazão Volumétrica: 0.0013850415512465374 m3/s Vazão Mássica: 1.3850415512465375 kg/s Vazão em Peso: 13.57340720221607 N/s Para obter a Vazão Volumétrica, que representa a quantidade de volume que atravessa uma região em um determinado intervalo de tempo, nós vamos usar a seguinte fórmula: \[Q_v = \frac{V}{T} \] Onde: Qv = vazão volumétrica em metros cúbicos por segundo (m3/s); V = o volume do fluido em metros cúbicos (m3); T = o tempo em segundos (s). Para obter a Vazão Mássica, que representa a quantidade de massa que atravessa uma região em um determinado intervalo de tempo, nós vamos usar a seguinte fórmula: \[Q_m = \frac{M}{T} \] Onde: Qm = vazão mássica em quilos por segundo (kg/s); M = a massa do fluido em quilos (kg); T = o tempo em segundos (s). Para a Vazão em Peso nós só precisamos multiplicar a Vazão Mássica pelo peso da gravidade, ou seja, 9.8. Dessa forma, a Vazão em Peso é dada em N/s. Obs.: No código eu mostro como converter horas em segundos e litros em m3. Veja a resolução completa para o exercício em Python, comentada linha a linha:
# método principal
def main():
# vamos ler a quantidade de horas e segundos
hora = int(input("Informe a quantidade de horas: "))
segundos = int(input("Informe a quantidade de segundos: "))
# agora vamos ler a capacidade do tanque em litros
capacidade_tanque = int(input("Informe a capacidade do tanque (litros): "))
# vamos ler a densidade da água
densidade_agua = float(input("Informe a densidade da água (kg/m3): "))
# vamos ler a força da gravidade
gravidade = float(input("Informe a força da gravidade (m/s2): "))
# vamos calcular o total de segundos
segundos_hora = 3600
total_segundos = (2 * segundos_hora) + segundos
# vamos converter a capacidade do tanque de litros para m3
volume = capacidade_tanque / 1000.0
# vamos calcular a vazão volumétrica
vazao_volumetrica = volume / total_segundos
# vamos calcular a vazão mássica
vazao_massica = vazao_volumetrica * densidade_agua
# vamos calcular a vazão em peso
vazao_peso = vazao_massica * gravidade
# e mostramos o resultado
print("\nTotal de segundos: {0}".format(total_segundos))
print("Capacidade do tanque: {0} m3".format(volume))
print("Vazão Volumétrica: {0} m3/s".format(vazao_volumetrica))
print("Vazão Mássica: {0} kg/s".format(vazao_massica))
print("Vazão em Peso: {0} N/s".format(vazao_peso))
if __name__== "__main__":
main()
|
PHP ::: Fundamentos da Linguagem ::: Estruturas de Controle |
Como usar a instrução switch para desviar o fluxo de execução de seus códigos PHPQuantidade de visualizações: 15164 vezes |
A instrução switch é usada quando queremos testar várias possibilidades de fluxo de código mas não queremos usar vários elseif. Desta forma, cada possibilidade é testada em um bloco case. Veja um exemplo:
<?php
$valor = 4;
switch($valor){
case 0:
echo "Valor é igual a 0";
break;
case 1:
echo "Valor é igual a 1";
break;
case 2:
echo "Valor é igual a 2";
break;
default:
echo "Nenhuma das anteriores";
}
?>
Ao executarmos este código PHP nós teremos o seguinte resultado: Nenhuma das anteriores Veja que, se nenhuma das condições testadas em um bloco case for satisfatória, a parte default da instrução switch será executada. |
Java ::: Dicas & Truques ::: Input e Output (Entrada e Saída) |
Java para iniciantes - Como usar a classe File em suas aplicações JavaQuantidade de visualizações: 11280 vezes |
A classe File, contida no pacote java.io, é uma representação abstrata de nomes de arquivos e diretórios. Veja sua posição na hierarquia de classes Java:java.lang.Object java.io.File Esta classe implementa as interfaces: Serializable e Comparable<File>. Instâncias desta classe são imutáveis, ou seja, uma vez criado, o caminho abstrato representado por um objeto File nunca mudará. É importante observar que, ao criar uma instância de File, como no código abaixo:
File arquivo = new File("C:\\", "texto.txt");
o arquivo "texto.txt" não será criado. O que temos é a construção de um objeto File. Da mesma forma, quando destruímos um objeto File, o arquivo representado por ele no sistema não será excluído. |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




