![]() |
|
|
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 Cards de Hidrologia |
||
|
||
|
|
||
Java ::: Desafios e Lista de Exercícios Resolvidos ::: Java Básico |
Exercício Resolvido de Java - Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa em diasQuantidade de visualizações: 7089 vezes |
|
Pergunta/Tarefa: Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa em dias. Leve em consideração o ano com 365 dias e o mês com 30. (Ex: 3 anos, 2 meses e 15 dias = 1170 dias.) Resposta/Solução: Para a entrada do usuário, nós vamos usar um objeto da classe Scanner. Veja a resolução comentada:
package arquivodecodigos;
import java.util.Scanner;
public class Estudos{
public static void main(String args[]){
// vamos usar um objeto Scanner para ler a entrada
// do usuário
Scanner entrada = new Scanner(System.in);
// vamos ler a quantidade de anos
System.out.print("Quantidade de anos: ");
int anos = Integer.parseInt(entrada.nextLine());
// vamos ler a quantidade de meses
System.out.print("Quantidade de meses: ");
int meses = Integer.parseInt(entrada.nextLine());
// vamos ler a quantidade de dias
System.out.print("Quantidade de dias: ");
int dias = Integer.parseInt(entrada.nextLine());
// vamos calcular a quantidade de dias
int quant_dias = (anos * 365) + (meses * 30) + dias;
// e mostramos o resultado
System.out.println("Idade em dias: " + quant_dias);
}
}
Ao executar este código Java nós teremos o seguinte resultado: Quantidade de anos: 3 Quantidade de meses: 2 Quantidade de dias: 15 Idade em dias: 1170 |
Portugol ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Exercício Resolvido de Portugol - Calculando e exibindo os números primos entre 2 e 100Quantidade de visualizações: 751 vezes |
|
Pergunta/Tarefa: Um inteiro é um número primo se ele for divisível somente por 1 e por ele mesmo. Assim, 2, 3, 5 e 7 são primos, enquanto 4, 6, 8 e 9 não são. Note que o número 1 não é primo. Escreva um programa (algorítmo) Portugol Web Studio que usa um laço PARA, ENQUANTO ou FACA...ENQUANTO para calcular e exibir os números primos entre 2 (incluindo) e 100 (incluindo). Sua saída deverá ser parecida com: Numeros primos entre 2 e 100: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 Veja a resolução comentada deste exercício usando Portugol Web Studio:
programa {
funcao inicio() {
// limite dos números primos (incluindo)
inteiro limite = 100
logico primo
// Lembre-se! O número 1 não é primo
escreva("Numeros primos entre 2 e " + limite + ":\n")
// laço que percorre os valores de 2 até o limite desejado
para (inteiro i = 2; i <= limite; i++) {
primo = verdadeiro
// se o valor de i for 7, a variável j do laço contará
// de 2 até 7 / 2 (divisão inteira), ou seja, 3. Se o
// módulo de 7 por qualquer um dos valores neste intervalo
// for igual a 0, então o número não é primo
para (inteiro j = 2; j <= (i / 2); j++) {
se (i % j == 0) {
primo = falso // não é primo
pare
}
}
se (primo == verdadeiro) {
escreva(i, " ")
}
}
}
}
|
PHP ::: Fundamentos da Linguagem ::: Tipos de Dados |
Como usar o tipo de dados object da linguagem PHPQuantidade de visualizações: 8281 vezes |
|
O PHP, especialmente a partir da versão 5.0, suporta a programação orientada a objetos (OOP). A programação OOP promove um design modular limpo, simplifica a depuração e manutenção e facilita a reutilização de códigos. As classes são os pontos cruciais de um design orientado a objetos. Uma classe é uma definição de uma estrutura que contém propriedades (variáveis) e métodos (funções). Classes são definidas com a palavra-chave class:
class Pessoa{
public $nome = '';
function nome($novo_nome = NULL){
if(!is_null($novo_nome)){
$this->nome = $novo_nome;
}
return $this->nome;
}
}
Uma vez que uma classe é definida, qualquer número de objetos podem ser construídos a partir dela por meio do uso da palavra-chave new, e as propriedades e métodos do objeto podem ser acessadas com a construção ->. Veja:
$pessoa = new Pessoa;
$pessoa->nome('Osmar J. Silva');
printf("Olá, %s<br>", $pessoa->nome);
Se quisermos saber se uma variável é do tipo object, podemos usar a função is_object(). Veja:
<?
class Pessoa{
public $nome = '';
function nome($novo_nome = NULL){
if(!is_null($novo_nome)){
$this->nome = $novo_nome;
}
return $this->nome;
}
}
$pessoa = new Pessoa;
if(is_object($pessoa)){
echo 'A variável $pessoa é do tipo object.';
}
?>
Ao executarmos este código PHP nós teremos o seguinte resultado: A variável $pessoa é do tipo object. |
Fórmulas da Física ::: Mecânica ::: Fórmulas de Cinemática |
Fórmula da Velocidade - Como calcular a velocidade quando temos a distância percorrida e o tempo gastoQuantidade de visualizações: 1878 vezes |
|
Nesta dica mostrarei a fórmula básica para o cálculo da velocidade dados a distância e o tempo. Esta situação é comum quando, em uma conversa, alguém diz que percorreu uma determinada distância em um determinado tempo e quer saber a velocidade com a qual este percurso foi feito. Note que não estamos falando de velocidade média, que possui uma fórmula bem semelhante, mas adiciona alguns detalhes. Assim, a fórmula simples para o cálculo da velocidade dados a distância e o tempo é: \[v = \frac{d}{t} \] Onde: v é a velocidade em metros por segundo (m/s); d é a distância percorrida em metros (m); t é o tempo em segundos (s); Embora metros e segundos sejam as medidas mais adequadas para a resolução deste tipo de problema (por serem as unidades padrões do SI - Sistema Internacional de Medidas), você pode usar quilômetros em vez de metros, desde que o tempo seja medido em horas, com a velocidade em Km/h (quilômetros por hora). Vamos ver um exemplo? 1) Joana saiu de Goiânia com destino a uma fazenda de amigos, localizada a 180km de distância. Para este percurso ela gastou 3h. Qual foi a velocidade empregada do percurso? Resolução: Vamos começar anotando que a distância está em quilômetros e o tempo em horas. Como as informações são compatíveis, não há a necessidade de se converter para metros e segundos. Dessa forma, só precisamos jogar os valores na fórmula. Veja: \[v = \frac{d}{t} \] \[v = \frac{180}{3} \] \[v = 60 \] Ou seja, a velocidade (que pode ser vista como velocidade média neste problema) é de 60km/h. |
Python ::: wxPython ::: Controles Visuais Básicos do wxPython |
Como definir o texto de um wx.Button do wxPython em tempo de execução usando a função SetLabel()Quantidade de visualizações: 7110 vezes |
|
O texto (rótulo) de um wx.Button do wxPython pode ser definido em tempo de execução com uma chamada ao método SetLabel(). Este método recebe uma string contendo o novo texto do botão. Veja um exemplo wxPython completo:
# vamos importar a biblioteca wxPython
import wx
# a classe que representa a aplicação wxPython
class Janela(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1,
"Usando wx.Button", size=(350, 200))
# Cria um painel
panel = wx.Panel(self)
# Cria um botão e o adiciona no painel
self.btn = wx.Button(panel, label="Clique Aqui",
pos=(10, 10), size=(100, 25))
# Anexa um evento ao botão
self.Bind(wx.EVT_BUTTON, self.OnBtnClick, self.btn)
# Método que será chamado ao clicar o botão
def OnBtnClick(self, event):
# novo texto do botão
novo_texto = "Fui clicado!"
# altera o texto do botão
self.btn.SetLabel(novo_texto)
if __name__ == "__main__":
app = wx.App()
janela = Janela()
janela.Show(True)
app.MainLoop()
|
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
|
JavaScript - Como calcular o seno de um número ou ângulo em JavaScript usando a função sin() do objeto Math JavaScript - Como inverter a ordem dos elementos de um array em JavaScript - Vetores e matrizes em JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




