![]() |
|
|
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 |
||
|
||
|
|
||
Delphi ::: Dicas & Truques ::: Strings e Caracteres |
Como substituir todas as ocorrências de uma substring em uma string Delphi usando a função ReplaceStr()Quantidade de visualizações: 17396 vezes |
Algumas vezes precisamos substituir todas as ocorrências de uma substring em uma string. Em Delphi isso pode ser feito com o auxílio da função ReplaceStr(). Esta função requer a string na qual a substituição ocorrerá, a substring a ser substituída e a nova substring. O resultado será uma nova string resultante da substituição. Veja o exemplo:procedure TForm1.Button1Click(Sender: TObject); var frase: string; begin frase := 'PHP? Sim, eu gosto muito de PHP'; // vamos substituir todas as ocorrências de "PHP" por "Delphi' frase := ReplaceStr(frase, 'PHP', 'Delphi'); // vamos exibir o resultado ShowMessage(frase); end; Lembre-se de que esta função diferencia maiúsculas e minúsculas. Não se esqueça de adicionar a unit StrUtils no uses do seu formulário. Para questões de compatibilidade, esta dica foi escrita usando Delphi 2009. |
PHP ::: Dicas & Truques ::: Matemática e Estatística |
Como calcular porcentagem em PHP - Como efetuar cálculos de porcentagem em PHPQuantidade de visualizações: 34075 vezes |
|
Cálculos de porcentagens estão presentes em boa parte das aplicações que desenvolvemos. Porém, há momentos em que a mente trava e não conseguimos lembrar com clareza como estes cálculos são feitos, principalmente em PHP. Esta anotação tem o objetivo de ser uma fonte de pesquisa para os momentos em que suas habilidades matemáticas insistirem em continuar ocultas. Ex: 1 - Suponhamos que um produto que custe R$ 178,00 sofra um acréscimo de 15%. Qual o valor final do produto? Veja o código em PHP: <?php // Algoritmo que calcula porcentagem em PHP $valor = 178.00; // valor original $percentual = 15.0 / 100.0; // 15% $valor_final = $valor + ($percentual * $valor); // mostra o resultado echo "O valor final do produto é: " . $valor_final; // O resultado será 204,70 ?> Ex: 2 - Um produto, cujo valor original era de R$ 250,00, teve um desconto de 8%. Qual foi seu valor final? Veja o código em PHP: <?php // Algoritmo que calcula porcentagem em PHP $valor = 250.00; // valor original $percentual = 8.0 / 100.0; // 8% $valor_final = $valor - ($percentual * $valor); // mostra o resultado echo "O valor final do produto é: " . $valor_final; // O resultado será 230,00 ?> Ex: 3 - Em um concurso de perguntas e respostas, um jovem acertou 72 das 90 perguntas apresentadas. Qual foi a porcentagem de acertos? E a porcentagem de erros? Veja o código em PHP:
<?php
// Algoritmo que calcula porcentagem em PHP
$perguntas = 90.0;
$acertos = 72.0;
// mostra a porcentagem de acertos
echo "Porcentagem de acertos: " .
(($acertos / $perguntas) * 100) . "%";
// mostra a porcentagem de erros
echo "<br>Porcentagem de erros: " .
((($perguntas - $acertos) / $perguntas) * 100) . "%";
// Os resultados serão 80% e 20%
?>
Ex: 4 - Um aparelho de CD foi adquirido por R$ 300,00 e revendido por R$ 340,00. Qual foi a porcentagem de lucro na transação? Veja o código em PHP:
<?php
// Algoritmo que calcula porcentagem em PHP
$valor_anterior = 300.0; // valor anterior
$novo_valor = 340.0; // valor novo
// calcula a porcentagem de lucro
// efetua o cálculo
$porcentagem_lucro = (($novo_valor * 100) / $valor_anterior) - 100;
echo "A porcentagem de lucro foi de: " .
$porcentagem_lucro . "%";
// O resultado será 13,33
?>
Ex: 5 - Uma loja repassa 5% do lucro a seus vendedores. Se um produto custa R$ 70,00, qual o valor em reais repassado a um determinado vendedor? Veja o código em PHP:
<?php
// Algoritmo que calcula porcentagem em PHP
$valor = 70.0; // valor do produto
$percentual = 5.0 / 100.0; // 5%
// calcula a comissão
$comissao = $percentual * $valor;
// mostra o resultado
echo "O valor repassado ao vendedor é: " .
$comissao;
// O resultado será 3,5
?>
|
C# ::: Windows Forms ::: Formulários e Janelas |
Como maximizar um formulário Windows Forms ao clicar em um botão usando a linguagem C#Quantidade de visualizações: 13817 vezes |
|
Em algumas situações gostaríamos de maximizar um formulário Windows Forms baseado em alguma ação do usuário. Isso pode ser feito definindo-se a constante FormWindowState.Maximized para a propriedade WindowState da classe Form. O trecho de código abaixo mostra como maximizar o formulário ao clicarmos em um botão:
private void button1_Click(object sender, EventArgs e){
// vamos maximizar o formulário
this.WindowState = FormWindowState.Maximized;
}
|
Python ::: Python para Engenharia ::: Engenharia Civil - Concreto, Concreto Armado e Concretos Especiais |
Como calcular a armadura mínima de tração de uma viga de concreto armado usando Python - Python para Engenharia CivilQuantidade de visualizações: 780 vezes |
|
De acordo com a ABNT NBR 6118 (Projeto de estruturas de concreto armado), a armadura de tração, em elementos estruturais armados ou protendidos deve ser determinada pelo dimensionamento da seção a um determinado momento fletor mínimo, respeitada a taxa mínima absoluta ρmin de 0,15%. Dessa forma, a área de aço mínima levando em consideração a taxa mínima absoluta ρmin de 0,15% de armadura longitudinal para as vigas de concreto armado usando concreto com FCK até 30 Mpa é calculada pela seguinte fórmula: \[A_\text{s,min} = \frac{0,15}{100} \cdot A_\text{c}\] Onde: As,min é a área da armadura mínima de aço em cm2; Ac é a área de concreto em cm2, ou seja, a largura bw da viga multiplicada por sua altura h (ambas em cm). Veja agora o código Python completo que lê a largura, a altura da viga, o FCK do concreto (no código eu tratei FCK até 50 Mpa) e mostra a área mínima da armadura de aço e sugestões das barras a serem usadas:
# vamos importar o módulo Math
import math
# função usada para calcular e retornar a quantidade
# de barras de aço de acordo com a área de aço (considerando
# aço CA-50)
def quant_barras(area_aco):
# barras de 6.3mm (o mínimo aceitável pela NBR 6118)
quantidade_6_3 = math.ceil(area_aco / 0.31)
quantidade_8 = math.ceil(area_aco / 0.5) # barras de 8mm
quantidade_10 = math.ceil(area_aco / 0.785) # barras de 10mm
quantidade_12_5 = math.ceil(area_aco / 1.22) # barras de 12.5mm
# mostra as sugestões de quantidade de barras
if (quantidade_6_3) > 1:
print("{0} barras de 6.3 mm".format(quantidade_6_3))
if (quantidade_8) > 1:
print("{0} barras de 8 mm".format(quantidade_8))
if (quantidade_10) > 1:
print("{0} barras de 10 mm".format(quantidade_10))
if (quantidade_12_5) > 1:
print("{0} barras de 12.5 mm".format(quantidade_12_5))
# função principal do programa Python
def main():
# vamos pedir para o usuário informar a altura da viga
altura = float(input("Informe a altura h da viga em cm: "))
# vamos pedir para o usuário informar a largura da viga
largura = float(input("Informe a largura bw da viga em cm: "))
# vamos pedir para o usuário informar o FCK do concreto
fck = float(input("Informe o FCK do concreto em Mpa: "))
# vamos calcular o pmin de acordo com o FCK informado
if (fck <= 30):
pmin = 0.15
elif (fck == 35):
pmin = 0.164
elif (fck == 40):
pmin = 0.179
elif (fck == 45):
pmin = 0.194
else:
pmin = 0.208
# já temos o pmin, vamos calcular a área mínima de aço
area_concreto = largura * altura
as_min = (pmin / 100.0) * area_concreto
# vamos mostrar os resultados
print("\nA área da armadura mínima longitudinal é: {0} cm2".format(
round(as_min, 5)))
# mostra as sugestões de barras
print("\nSugestões de barras:\n-------------------------")
quant_barras(as_min)
if __name__ == "__main__":
main()
Ao executarmos este código Python nós teremos o seguinte resultado: Informe a altura h da viga em cm: 50 Informe a largura bw da viga em cm: 20 Informe o FCK do concreto em Mpa: 30 A área da armadura mínima é: 1.5 cm2 Sugestões de barras: ------------------------- 5 barras de 6.3 mm 3 barras de 8 mm 2 barras de 10 mm 2 barras de 12.5 mm |
C ::: Fundamentos da Linguagem ::: Estruturas de Controle |
Apostila de C para iniciantes - Como criar um laço for infinito na linguagem CQuantidade de visualizações: 10850 vezes |
A linguagem C nos permite criar laços for infinitos. Para isso, só precisamos omitir as partes de inicialização, teste e incremento/decremento. Veja um exemplo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i = 1;
for(;;){
printf("%d ", i);
i++;
if(i > 10)
break; // sai do laço
}
printf("\n\n");
system("PAUSE");
return 0;
}
Veja que só usamos for(;;). Tenha o cuidado de fornecer uma forma de parar o laço. Do contrário seu programa executará até travar. |
Desafios, Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |



