![]() |
|
|
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. |
||
PHP ::: Dicas & Truques ::: Variáveis e Constantes |
Como testar se uma variável ou constante é do tipo integer - Como usar as funções is_int() e is_integer() do PHPQuantidade de visualizações: 10142 vezes |
|
Em algumas situações precisamos verificar se uma determinada ou constante é do tipo integer, ou seja, possui um valor inteiro, sem casas decimais. Isso pode ser feito por meio das funções is_int() e is_integer(). Elas retornam um valor true se o arguemento for um inteiro e false em caso contrário. Veja um exemplo completo de como usá-las:
<?php
/*
Em algumas situações podemos querer saber se
o tipo de uma variável é integer, ou seja,
contém um valor inteiro (sem casas decimais).
Este teste pode ser feito com o auxílio da
função is_int() ou is_integer(). Esta função
retorna um valor true ou false dependendendo do
tipo de variável sendo testada.
*/
$valor = 10;
if(is_int($valor)){
echo 'A variável $valor é do tipo integer';
}
?>
Ao executarmos este código nós teremos o seguinte resultado: A variável $valor é do tipo integer Esta dica foi revisada, atualizada e testada com o PHP 8. |
Python ::: Dicas & Truques ::: Lista (List) |
Como percorrer os elementos de uma lista Python usando o laço for e índicesQuantidade de visualizações: 14381 vezes |
Nesta dica eu mostro como é possível usar o laço for da linguagem Python para percorrer individual os elementos de uma list. Veja o código completo para o exemplo:
# função principal do programa
def main():
# cria uma lista de nomes
nomes = ['Carlos', 'Ricardo', 'Osmar']
# percorre a lista usando o laço for
for i in range(len(nomes)):
print("%d - %s" % ((i + 1), nomes[i]))
if __name__== "__main__":
main()
Ao executar este código Python nós teremos o seguinte resultado: 1 - Carlos 2 - Ricardo 3 - Osmar |
Ruby ::: Dicas & Truques ::: Programação Orientada a Objetos |
Como usar variáveis de instância em Ruby - Programação Orientada a Objetos em RubyQuantidade de visualizações: 8352 vezes |
|
Na programação orientada a objetos, as variáveis de instância são variáveis associadas a cada um dos objetos de uma classe. Podemos pensar assim: temos vários carros de uma mesma montadora e da mesma marca, porém, com cores diferentes. Nessa analogia, a cor pertence a cada um dos carros, de forma particular, ou seja, é uma variável de instância. Vamos ver um exemplo? Veja o código Ruby a seguir:
# Definição da classe Cliente
class Cliente
# construtor da classe
def initialize(nome, idade)
@nome = nome
@idade = idade
end
# método que permite retornar o nome do cliente
def obter_nome
@nome
end
# método que permite retornar a idade do cliente
def obter_idade
@idade
end
end
# Cria duas instâncias da classe Cliente
cliente_a = Cliente.new("Osmar", 35)
cliente_b = Cliente.new("Salvador", 28)
# Efetua chamadas aos métodos obter_nome e obter_idade
# dos dois objetos
puts "#{cliente_a.obter_nome} - #{cliente_a.obter_idade}"
puts "#{cliente_b.obter_nome} - #{cliente_b.obter_idade}"
Ao executar este código Ruby nós teremos o seguinte resultado: Osmar - 35 Salvador - 28 Veja que aqui nós temos duas variáveis de instância: @nome e @idade. Variáveis de instância são sempre precedidas pelo símbolo @ em Ruby. Neste exemplo os valores das variáveis são inicializados por meio do uso do construtor da classe e obtidos por meio de métodos acessores chamados obter_nome e obter_idade. |
C ::: Dicas & Truques ::: Strings e Caracteres |
Como escrever uma função concat() que reproduz a funcionalidade da função strcat() da linguagem CQuantidade de visualizações: 12238 vezes |
O C (C99, ANSI C) contém uma função strcat(), no header string.h, que permite concatenar duas strings. Para fins de estudo, segue abaixo o código completo para uma função concat(), que recebe duas strings, anexa a segunda à primeira e retorna um ponteiro para uma string contendo ambas:
// uma função concat
char *concat(char *destino, const char *origem)
{
// um ponteiro para a string de destino
char *original = destino;
// vai para o final da string de destino
while(*original)
original++;
// anexa a string de origem
while(*original++ = *origem++)
;
// retorna o resultado
return destino;
}
Veja como usar no trecho de código abaixo:
#include <stdio.h>
#include <stdlib.h>
// uma função concat
char *concat(char *destino, const char *origem)
{
// um ponteiro para a string de destino
char *original = destino;
// vai para o final da string de destino
while(*original)
original++;
// anexa a string de origem
while(*original++ = *origem++)
;
// retorna o resultado
return destino;
}
int main(int argc, char *argv[])
{
char frase1[100] = "Gosto";
char frase2[20] = " muito de C e Java.";
char *resultado = concat(frase1, frase2);
// exibe o resultado
printf("%s", resultado);
printf("\n\n");
system("PAUSE");
return 0;
}
Ao executar este código C nós teremos o seguinte resultado: Gosto muito de C e Java. |
Nossas 20 dicas & truques de programação mais populares |
Nossas 20 dicas & truques de programação mais recentes |
Últimos Projetos e Códigos Fonte Liberados Para Apoiadores do Site |
|
Python - Como criar o jogo Pedra, Papel, Tesoura em Python - Jogo completo em Python com código comentado |
Últimos Exercícios Resolvidos |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |



