![]() |
|
|
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. |
||
Python ::: NumPy Python Library (Biblioteca Python NumPy) ::: Arrays e Matrix (Vetores e Matrizes) |
Como gerar vetores e matrizes com números inteiros aleatórios usando a função random.randint() da biblioteca NumPy para - Machine Learning com PythonQuantidade de visualizações: 1581 vezes |
|
Veremos nessa dica como podemos usar o método random.randint() da biblioteca NumPy para gerar vetores e matrizes já preenchidos com números inteiros aleatórios. Note que a criação de vetores e matrizes preenchidos com números randômicos é uma parte importante para o desenvolvimento de modelos de teste (test models) em Inteligência Artificial (IA), Machine Learning e outras áreas de estudo que envolvem Data Science. Vamos começar com a forma mais simples do uso da função random.randint() para gerar um vetor de 10 elementos contendo números aleatórios de 0 até 10 (não incluído):
# importamos o módulo random da bibliteca NumPy
from numpy import random
def main():
# vamos gerar um vetor de números inteiros aleatórios
# de 0 (incluído) à 10 (não incluído)
valores = random.randint(10, size=10)
print("O vetor gerado foi: ", valores)
if __name__== "__main__":
main()
Ao executar este código teremos um resultado parecido com: O vetor gerado foi: [0 3 2 3 8 9 3 9 6 4] Aqui nós informamos o limite alto do valor aleatório a ser gerado (mas ele não é incluído). Se quisermos limitar a faixa inferior, podemos tirar proveito dos parâmetros low e high da função randint(). Veja:
# importamos o módulo random da bibliteca NumPy
from numpy import random
def main():
# vamos gerar um vetor de números inteiros aleatórios
# de 50 (incluído) à 101 (não incluído)
valores = random.randint(50, 101, 10)
print("O vetor gerado foi: ", valores)
if __name__== "__main__":
main()
Agora o resultado será parecido com: O vetor gerado foi: [92 89 66 52 61 77 55 58 72 55] Para gerarmos uma matriz, por exemplo, de 2 linhas e 4 colunas, só precisamos gerar o vetor de números aleatórios e em seguida usar o método reshape(), também da biblioteca NumPy para converter a matriz de uma dimensão (vetor) em uma matriz de duas dimensões. Veja:
from numpy import random
def main():
# vamos gerar um vetor de números inteiros aleatórios
# de 1 (incluído) à 21 (não incluído)
valores = random.randint(1, 21, 8)
# agora vamos converter o vetor para uma matriz
# de 2 linhas e 4 colunas
valores = valores.reshape(2, 4)
print("A matriz gerada foi: ", valores)
if __name__== "__main__":
main()
Quando executamos este código nós temos um resultado parecido com: A matriz gerada foi: [[17 5 2 9] [14 10 10 19]] A partir da versão 1.19 da NumPy, os desenvolvedores da biblioteca recomendam o uso do método integers() do módulo default_rng(). |
Java ::: Dicas & Truques ::: Data e Hora |
Como construir uma data em Java usando o método set() da classe Calendar - Apostila Java BásicoQuantidade de visualizações: 4 vezes |
|
Nesta dica mostrarei como é possível usar o método set() da classe Calendar, do pacote java.util, para construir uma data e hora em Java. Veja o exemplo completo (fique atento à ordem do ano, mês, dia, horas, minutos e segundos):
package arquivodecodigos;
import java.util.Calendar;
public class Estudos{
public static void main(String args[]){
Calendar agora = Calendar.getInstance();
// ano, mês, dia, hora, minuto, segundo
// mês começa a partir de 0
agora.set(2005, 10, 23, 5, 29, 53);
// mostra o resultado
System.out.println(agora.getTime().toString());
}
}
Ao executar este código Java nós teremos o seguinte resultado: Wed Nov 23 05:29:53 BRST 2005 |
Java ::: Desafios e Lista de Exercícios Resolvidos ::: Java Básico |
Exercícios Resolvidos de Java - Escreva um programa Java para calcular e imprimir o número de lâmpadas necessáriasQuantidade de visualizações: 973 vezes |
|
Pergunta/Tarefa: Escreva um programa Java para calcular e imprimir o número de lâmpadas necessárias para iluminar um determinado cômodo de uma residência. Dados de entrada: a potência da lâmpada utilizada (em watts), as dimensões (largura e comprimento, em metros) do cômodo. Considere que a potência necessária é de 18 watts por metro quadrado. Sua saída deverá ser parecida com: Informe a potência da lâmpada (em watts): 100 Informe a largura do cômodo (em metros): 6 Informe o comprimento do cômodo (em metros): 4 Serão necessárias 4 lâmpadas. Veja a resolução completa para o exercício em Java, comentada linha a linha:
// Como calcular o número de lâmpadas necessárias
package estudos;
import java.util.Scanner;
public class Estudos {
public static void main(String[] args) {
// variáveis usadas na resolução do problema
double potencia_lampada, largura_comodo, comprimento_comodo;
double area_comodo, potencia_total;
int quant_lampadas;
// para ler a entrada do usuário
Scanner entrada = new Scanner(System.in);
// vamos ler a potência da lâmpada
System.out.print("Informe a potência da lâmpada (em watts): ");
potencia_lampada = Double.parseDouble(entrada.nextLine());
// vamos ler a largura do cômodo
System.out.print("Informe a largura do cômodo (em metros): ");
largura_comodo = Double.parseDouble(entrada.nextLine());
// agora vamos ler o comprimento do cômodo
System.out.print("Informe o comprimento do cômodo (em metros): ");
comprimento_comodo = Double.parseDouble(entrada.nextLine());
// agora vamos calcular a área do cômodo
area_comodo = largura_comodo * comprimento_comodo;
// calculamos a potência total necessária para iluminar
// todo o cômodo
potencia_total = area_comodo * 18;
// e finalmente calculamos a quantidade de lâmpadas necessárias
quant_lampadas = (int)(potencia_total / potencia_lampada);
// será necessário no mínimo uma lâmpada
if (quant_lampadas == 0) {
quant_lampadas = quant_lampadas + 1;
}
// e mostramos o resultado
System.out.println("Serão necessárias " + quant_lampadas +
" lâmpadas.");
}
}
|
Java ::: Fundamentos da Linguagem ::: Tipos de Dados |
Apostila Java para iniciantes - Como usar o tipo de dados referência em seus códigos JavaQuantidade de visualizações: 12218 vezes |
O Java contém 8 tipos de dados primitivos e um tipo referência. No entanto, poucos livros dedicam exemplos a este último tipo. Vamos começar analisando o trecho de código abaixo:
public class Estudos{
public static void main(String args[]){
String nome = "Osmar J. Silva";
System.out.println(nome);
System.exit(0);
}
}
Se observarmos este código, veremos que a variável nome não é um tipo primitivo e sim uma referência. Desta forma, qualquer variável ou constante que não seja do tipo primitivo é uma referência a um objeto de uma classe, interface, etc. Arrays não são tipos primitivos também. Assim, variáveis ou constantes que apontam para arrays (vetores e matrizes) também são referências. É importante entender bem a noção de referências, visto que é por meio delas que acessamos um determinado objeto na memória. Além disso, como objetos e arrays são sempre passados por referência aos métodos Java, fica fácil entender como várias referências podem apontar para o mesmo objeto ao mesmo tempo. E, caso você tenha esquecido, os tipos primitivos nunca são passados por referêcia aos métodos. Em vez disso, eles são passados por valor (o que quer dizer que uma alteração nos argumentos fornecidos ao métodos não altera a cópia original da variável). |
Nossas 20 dicas & truques de programação mais populares |
|
Java - Como calcular a transposta de uma matriz em Java - Java para Geometria Analítica e Álgebra Linear |
Você também poderá gostar das dicas e truques de programação abaixo |
|
PHP - Manipulação de texto em PHP - Como acessar e modificar os caracteres individuais de uma string |
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 |




