![]() |
|
|
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 Engenharia Civil - Construção Civil |
||
|
||
|
|
||
Python ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Exercícios Resolvidos de Python - Como retornar o maior elemento em cada uma das colunas de uma matriz usando PythonQuantidade de visualizações: 1525 vezes |
|
Pergunta/Tarefa: Dada a seguinte matriz: 6 10 4 2 9 7 20 3 1 Sua saída deverá ser parecida com: Maior elemento na coluna 0 é 20 Maior elemento na coluna 1 é 10 Maior elemento na coluna 2 é 7 Veja a resolução comentada deste exercício usando Python:
# método principal
def main():
# vamos declarar e constuir uma matriz de 3 linhas e três colunas
matriz = [[6, 10, 4], [2, 9, 7], [20, 3, 1]];
# vamos percorrer a matriz e exibir o maior elemento de cada coluna
# começamos com cada coluna
for i in range(len(matriz[0])):
# assumimos que o maior valor é o primeiro dessa coluna
maior = matriz[0][i]
# percorremos todos os elementos desta linha
for j in range(len(matriz)):
# o elemento atual é maior que o maior?
if matriz[j][i] > maior:
# maior assume o valor atual
maior = matriz[j][i]
# exibimos o maior elemento desta coluna
print("Maior elemento na coluna {0} é {1}".format(i, maior))
if __name__== "__main__":
main()
|
Java ::: Dicas & Truques ::: Strings e Caracteres |
Como retornar a representação numérica de um caractere em Java fazendo um cast de char para intQuantidade de visualizações: 2 vezes |
|
Um cast forçado de char para int é uma das formas mais práticas para se obter a representação numérica de um caractere em Java. Tudo que precisamos fazer é usar o método charAt() da classe String para obtermos o caractere na posição desejada de um texto, frase ou palavra e, em seguida, convertê-lo (cast) para um int. Veja o código completo para o exemplo:
package arquivodecodigos;
// Este exemplo mostra como obter a representação
// númerica de um caractere
public class Estudos{
public static void main(String[] args){
String frase = "Programando em Java";
for(int i = 0; i < frase.length(); i++){
int valor = (int)frase.charAt(i);
System.out.println(frase.charAt(i) + " = "
+ valor);
}
System.exit(0);
}
}
Ao executar este código Java nós teremos o seguinte resultado: P = 80 r = 114 o = 111 g = 103 r = 114 a = 97 m = 109 a = 97 n = 110 d = 100 o = 111 = 32 e = 101 m = 109 = 32 J = 74 a = 97 v = 118 a = 97 |
C++ ::: Desafios e Lista de Exercícios Resolvidos ::: Recursão (Recursividade) |
Exercício Resolvido de C++ - Um método recursivo que calcula o número de Fibonacci para um dado índiceQuantidade de visualizações: 1072 vezes |
|
Pergunta/Tarefa: Observe a série de números Fibonacci abaixo: Série: 0 1 1 2 3 5 8 13 21 34 55 89 Índice: 0 1 2 3 4 5 6 7 8 9 10 11 Este algoritmo consiste em, dado um determinado índice, retornar o número de Fibonacci correspondente. Recursivamente, o cálculo pode ser feito da seguinte forma: fib(0) = 0; fib(1) = 1; fib(indice) = fib(indice - 2) + fib(indice - 1); sendo o indice >= 2 Os casos nos quais os índices são 0 ou 1 são os casos bases (aqueles que indicam que a recursividade deve parar). Seu método deverá possuir a seguinte assinatura:
int fibonacci(int indice){
// sua implementação aqui
}
Informe o índice: 6 O número de Fibonacci no índice informado é: 8 Veja a resolução comentada deste exercício usando C++:
#include <string>
#include <iostream>
using namespace std;
// assinatura da função recursiva
int fibonacci(int indice);
int main(int argc, char *argv[]){
// variáveis usadas na resolução do problema
int indice;
// vamos solicitar o índice do número de Fibonacci
cout << "Informe o índice: ";
// lê o índice
cin >> indice;
// calcula o número de Fibonacci no índice informado
cout << "O número de Fibonacci no índice informado é: " <<
fibonacci(indice) << endl;
system("PAUSE"); // pausa o programa
return EXIT_SUCCESS;
}
// função recursiva que o número de Fibonacci em um determinado índice
int fibonacci(int indice){
if(indice == 0){ // caso base; interrompe a recursividade
return 0;
}
else if(indice == 1){ // caso base; interrompe a recursividade
return 1;
}
else{ // efetua uma nova chamada recursiva
return fibonacci(indice - 1) + fibonacci(indice - 2);
}
}
|
Python ::: Fundamentos da Linguagem ::: Estruturas de Controle |
Python para iniciantes - Como usar a instrução break em PythonQuantidade de visualizações: 11110 vezes |
|
A instrução break da linguagem Python é usada para interromper a execução de um laço for ou while. Observe que se o laço possuir um bloco else, este não será executado se a instrução break for usada. Veja um exemplo de um laço for que é interrompido se o valor da variável de controle for 5:
# função principal do programa
def main():
for i in range(0, 21):
print(i)
if i == 5:
break
if __name__== "__main__":
main()
Ao executarmos este código nós teremos o seguinte resultado: 0 1 2 3 4 5 |
Java ::: Desafios e Lista de Exercícios Resolvidos ::: Java Básico |
Exercício Resolvido de Java - Como calcular o Índice de Massa Corporal em Java - Como calcular IMC em JavaQuantidade de visualizações: 13797 vezes |
|
Pergunta/Tarefa: O índice de massa corporal (IMC) é uma medida internacional usada para calcular se uma pessoa está no peso ideal. Ele foi desenvolvido pelo polímata Lambert Quételet no fim do século XIX. Trata-se de um método fácil e rápido para a avaliação do nível de gordura de cada pessoa, ou seja, é um preditor internacional de obesidade adotado pela Organização Mundial da Saúde (OMS). O IMC é determinado pela divisão da massa do indivíduo pelo quadrado de sua altura, em que a massa está em quilogramas e a altura em metros. A fórmula é a seguinte: ![]() A classificação é feita de acordo com as seguintes regras: a) < 16 - Magreza grave b) 16 a < 17 - Magreza moderada c) 17 a < 18,5 - Magreza leve d) 18,5 a < 25 - Saudável e) 25 a < 30 - Sobrepeso f) 30 a < 35 - Obesidade Grau I g) 35 a < 40 - Obesidade Grau II (severa) h) >= 40 - Obesidade Grau III (mórbida) Escreva um programa Java que leia o peso e a altura de uma pessoa e retorna seu IMC classificado de acordo com a tabela acima. Sua saída deverá ser parecida com: Informe seu peso: 82 Informe sua altura: 1.85 Seu IMC é: 23.959094229364496 Sua classificação é Saudável Veja a resolução comentada deste exercício usando Java:
package estudos;
import java.util.Scanner;
public class Estudos {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
// vamos solicitar o peso e a altura da pessoa
System.out.print("Informe seu peso: ");
double peso = Double.parseDouble(entrada.nextLine());
System.out.print("Informe sua altura: ");
double altura = Double.parseDouble(entrada.nextLine());
// vamos calcular o IMC
double imc = peso / (altura * altura);
System.out.println("Seu IMC é: " + imc);
// vamos mostrar a classificação
if(imc < 16){
System.out.println("Sua classificação é Magreza grave");
}
else if((imc >= 16) && (imc < 17)){
System.out.println("Sua classificação é Magreza moderada");
}
else if((imc >= 17) && (imc < 18.5)){
System.out.println("Sua classificação é Magreza leve");
}
else if((imc >= 18.5) && (imc < 25)){
System.out.println("Sua classificação é Saudável");
}
else if((imc >= 25) && (imc < 30)){
System.out.println("Sua classificação é Sobrepeso");
}
else if((imc >= 30) && (imc < 35)){
System.out.println("Sua classificação é Obesidade Grau I");
}
else if((imc >= 35) && (imc < 40)){
System.out.println("Sua classificação é Obesidade Grau II");
}
else{
System.out.println("Sua classificação é Obesidade Grau III (mórbida)");
}
System.out.println("\n");
}
}
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





