![]() |
|
|
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. |
||
Java ::: Java para Engenharia ::: Geometria Analítica e Álgebra Linear |
Java para Geometria Analítica e Álgebra Linear - Como efetuar a soma de matrizes usando JavaQuantidade de visualizações: 2187 vezes |
|
A soma de matrizes (assim como a subtração e multiplicação) é parte integrante da disciplina de Álgebra Linear e seu cálculo é muito simples. Assumindo duas matrizes A e B, ambas com a mesma quantidade de linhas e colunas, a matriz soma pode ser obtida da seguinte forma: \[A + B = \left[\begin{matrix} 3 & 4 & -1 \\ 8 & 2 & 1 \\ 7 & 5 & -3 \end{matrix}\right] + \left[\begin{matrix} -2 & 6 & 4 \\ 1 & 8 & 9 \\ -4 & 10 & 3 \end{matrix}\right] = \left[\begin{matrix} 1 & 10 & 3 \\ 9 & 10 & 10 \\ 3 & 15 & 0 \end{matrix}\right] \] Um elemento da matriz é representando por sua posição linha e coluna. Usamos a letra i para a linha e j para a coluna, ou seja, aij. Dessa forma, o elemento na primeira linha e primeira coluna da matriz é a11, o elemento na primeira linha e segunda coluna é a12 e assim por diante. Então, a soma das duas matrizes é feita da seguinte forma: Cij = Aij + Bij. E agora veja o código Java que declara duas matrizes matrizA e matrizB e obtém uma terceira (matrizC) contendo a soma das duas anteriores. Novamente, note o requisito de que as matrizes deverão ter o mesmo número de linhas e colunas:
package arquivodecodigos;
public class Estudos{
public static void main(String args[]){
// declarar, construir e inicializar as matrizes
int matrizA[][] = {{3, 4, -1}, {8, 2, 1}, {7, 5, -3}};
int matrizB[][] = {{-2, 6, 4}, {1, 8, 9}, {-4, 10, 3}};
// esta é a matriz soma
int matrizSoma[][] = new int[3][3];
// e agora vamos prosseguir com a soma
for(int i = 0; i < matrizA.length; i++){
for(int j = 0; j < matrizA[0].length; j++){
matrizSoma[i][j] = matrizA[i][j] + matrizB[i][j];
}
}
// vamos exibir os valores da primeira matriz
System.out.println("Elementos da matriz A:");
for(int i = 0; i < matrizA.length; i++){
for(int j = 0; j < matrizA[0].length; j++){
System.out.printf("%5d ", matrizA[i][j]);
}
System.out.println();
}
// vamos exibir os valores da primeira matriz
System.out.println("\nElementos da matriz B:");
for(int i = 0; i < matrizB.length; i++){
for(int j = 0; j < matrizB[0].length; j++){
System.out.printf("%5d ", matrizB[i][j]);
}
System.out.println();
}
// vamos exibir os valores da matriz soma
System.out.println("\nElementos da matriz soma:");
for(int i = 0; i < matrizSoma.length; i++){
for(int j = 0; j < matrizSoma[0].length; j++){
System.out.printf("%5d ", matrizSoma[i][j]);
}
System.out.println();
}
}
}
Ao executar este código Java nós teremos o seguinte resultado:
Elementos da matriz A:
3 4 -1
8 2 1
7 5 -3
Elementos da matriz B:
-2 6 4
1 8 9
-4 10 3
Elementos da matriz soma:
1 10 3
9 10 10
3 15 0
|
C# ::: Windows Forms ::: CheckBox |
C# Windows Forms - Como usar a classe CheckBox em seus formulários C# Windows FormsQuantidade de visualizações: 13454 vezes |
|
Um objeto da classe System.Windows.Forms.CheckBox representa um controle Windows CheckBox. Este controle é uma caixa que pode ser marcada ou desmarcada. Além disso, este controle pode conter uma imagem, texto, ou ambos. Veja a posição da classe CheckBox na hierarquia de classes da plataforma .NET:
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.ButtonBase
System.Windows.Forms.CheckBox
Você pode ter quantas CheckBox quiser em seus formulários. Elas não precisam necessariamente estar relacionadas. Em tempo de design podemos colocar uma CheckBox em um formulário simplesmente acessando o ToolBox -> Common Controls e arrastando o controle CheckBox para a posição desejada no formulário. Por padrão, uma CheckBox aparecerá desmarcada, ou seja, sua propriedade Checked será false. O texto ao lado da CheckBox pode ser modificado por meio da propriedade Text. Em tempo de execução podemos verificar se uma CheckBox está marcada com um código semelhante ao mostrado abaixo (estou assumindo que seu formulário possui um Button e uma CheckBox):
private void button1_Click(object sender, EventArgs e){
// vamos verificar se a CheckBox está marcada ou desmarcada
if(checkBox1.Checked)
MessageBox.Show("A CheckBox está marcada");
else
MessageBox.Show("A CheckBox está desmarcada");
}
Caso precise modificar a propriedade Checked de uma CheckBox em tempo de execução, você poderá escrever algo parecido com:
private void button1_Click(object sender, EventArgs e){
// vamos marcar a CheckBox
checkBox1.Checked = true;
}
|
C# ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Exercícios Resolvidos de C# - Como retornar o primeiro elemento de um vetor em C#Quantidade de visualizações: 769 vezes |
|
Pergunta/Tarefa: Dado o vetor: [9, 5, 3, 2, 4, 8] Escreva um programa C# que mostra como acessar e retornar o primeiro elemento de um vetor (array) em C#. Sua saída deverá ser parecida com: O primeiro elemento do array é: 9 Veja a resolução comentada deste exercício usando C#:
using System;
namespace Estudos {
class Principal {
// função principal do programa C#
static void Main(string[] args) {
// vamos criar um array de inteiros
int[] valores = {9, 5, 3, 2, 4, 8};
// agora vamos retornar o primeiro elemento do vetor
int primeiro = valores[0];
// e mostramos o resultado
Console.WriteLine("O primeiro elemento do array é: " + primeiro);
Console.WriteLine("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
}
}
|
PHP ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Exercícios Resolvidos de PHP - Escreva um programa PHP para mover todos os zeros para o final do vetor, sem alterar a ordem dos elementos já presentes no arrayQuantidade de visualizações: 1870 vezes |
|
Pergunta/Tarefa: Dado o seguinte vetor de inteiros: // vamos declarar e construir um vetor de 8 inteiros $valores = array(0, 3, 0, 5, 7, 4, 0, 9); Sua saída deverá ser parecida com: Vetor na ordem original: 0 3 0 5 7 4 0 9 Vetor com os zeros deslocados para o final: 3 5 7 4 9 0 0 0 Veja a resolução comentada deste exercício usando PHP:
<?php
// Este código PHP pode ser executado tanto na linha
// de comando quanto pelo servidor web
// vamos declarar e construir um vetor de 8 inteiros
$valores = array(0, 3, 0, 5, 7, 4, 0, 9);
// vamos mostrar o vetor na ordem original
echo("Vetor na ordem original:\n");
for($i = 0; $i < count($valores); $i++){
echo $valores[$i] . " ";
}
// vamos inicializar j como 0 para que ele aponte para
// o primeiro elemento do vetor
$j = 0;
// agora o laço for percorre todos os elementos do vetor,
// incrementanto a variável i e deixando o j em 0
for($i = 0; $i < count($valores); $i++){
// encontramos um valor que não é 0
if($valores[$i] != 0){
// fazemos a troca entre os elementos nos índices
// i e j
$temp = $valores[$i];
$valores[$i] = $valores[$j];
$valores[$j] = $temp;
// e avançamos o j para o elemento seguinte
$j++;
}
}
// agora mostramos o resultado
echo "\n\nVetor com os zeros deslocados para o final:\n";
for($i = 0; $i < count($valores); $i++){
echo $valores[$i] . " ";
}
?>
Não se esqueça: A resolução do exercício deve ser feita sem a criação de um vetor, array ou lista adicional, e os elementos diferentes de zero devem permanecer na mesma ordem que eles estavam antes. |
Nossas 20 dicas & truques de programação mais populares |
|
Delphi - Como obter a quantidade de registros em um TClientDataSet do Delphi usando a propriedade RecordCount VisuAlg - Exercício Resolvido de VisuAlg - Um programa que lê três números inteiros e mostra o maior Python - Como criar arrays (vetores e matrizes) usando o objeto ndarray da biblioteca Numpy do Python Android Java - Como usar a classe Toast em suas aplicações Android |
Você também poderá gostar das dicas e truques de programação abaixo |
|
Java - Como quebrar (separar) uma string em palavras usando um objeto da classe StringTokenizer do Java Java - Como retornar a hora atual em Java usando um objeto da classe Calendar - Datas e Horas em Java Java - Estruturas de dados em Java - Como obter a quantidade de nós em uma árvore binária usando Java |
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 |





