![]() |
|
|
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 - Estruturas de Concreto Armado |
||
|
||
|
|
||
Ruby ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como criar um array de strings em Ruby usando a notação %wQuantidade de visualizações: 8147 vezes |
|
Como criar um array de strings em Ruby usando a notação %w Nesta dica mostrarei como podemos criar um vetor de strings em Ruby usando a notação %w(..). Ao usarmos esta sintáxe, cada elemento do array é separado por um espaço. Veja como usamos a barra invertida "\" para um elemento composto de mais de uma palavra. Veja o código completo para o exemplo: # define um array de cidades cidades = %w(Goiânia Salvador Rio\ de\ Janeiro São\ Paulo) # exibe os elementos do array cidades.each do |cidade| puts cidade end Ao executar este código Ruby nós teremos o seguinte resultado: Goiânia Salvador Rio de Janeiro São Paulo |
Portugol ::: Desafios e Lista de Exercícios Resolvidos ::: Estruturas de Controle |
Exercícios Resolvidos de Portugol - Escreva um programa que leia o ano de nascimento de um rapaz e mostre a sua situação em relação ao alistamento militarQuantidade de visualizações: 467 vezes |
|
Pergunta/Tarefa: Escreva um programa que leia o ano de nascimento de um rapaz e mostre a sua situação em relação ao alistamento militar. - Se estiver antes dos 18 anos, mostre em quantos anos faltam para o alistamento. - Se já tiver depois dos 18 anos, mostre quantos anos já se passaram do alistamento. Sua saída deverá ser parecida com: Informe o ano atual: 2025 Informe o ano do seu nascimento: 1980 Você tem 45 anos. Já se passaram 27 anos do alistamento militar. Informe o ano atual: 2025 Informe o ano do seu nascimento: 2007 Você tem 18 anos. Você já tem idade suficiente para fazer o alistamento militar. Informe o ano atual: 2025 Informe o ano do seu nascimento: 2009 Você tem 16 anos. Faltam 2 anos para você fazer o alistamento militar. Veja a resolução comentada deste exercício usando Portugol Web Studio:
programa {
funcao inicio() {
// variáveis usadas na resolução do problema
inteiro ano_nasc, ano_atual, idade, anos_faltam, anos_passaram
// vamos pedir para o usuário informar o ano atual
escreva("Informe o ano atual: ")
leia(ano_atual)
// vamos pedir para o usuário informar o ano de nascimento
escreva("Informe o ano do seu nascimento: ")
leia(ano_nasc)
// vamos calcular a idade do usuário
idade = ano_atual - ano_nasc
// vamos calcular os anos que faltam para o alistamento
anos_faltam = 18 - idade
// vamos calcular os anos que já se passaram do alistamento
anos_passaram = idade - 18
// vamos mostrar os resultados
se (idade < 18) {
escreva("\nVocê tem " + idade + " anos.")
escreva("\nFaltam " + anos_faltam +
" anos para você fazer o alistamento militar.")
}
senao se (idade == 18) {
escreva("\nVocê tem " + idade + " anos.")
escreva("\nVocê já tem idade para o alistamento militar.")
}
senao {
escreva("\nVocê tem " + idade + " anos.")
escreva("\nJá se passaram " + anos_passaram +
" anos do alistamento militar.")
}
}
}
|
C ::: Dicas & Truques ::: Arquivos e Diretórios |
Como ler o conteúdo de um arquivo um caractere de cada vez usando a função fgetc() da linguagem CQuantidade de visualizações: 861 vezes |
|
A função fgetc() da linguagme C pode ser usada quando queremos ler o conteúdo de um arquivo um caractere de cada vez. Esta função retorna o caractere atualmente representado pelo indicador de posição interna no arquivo. Depois de lido o caractere, o indicador de posição avança para apontar para o próximo caractere. Veja a assinatura desta função: int fgetc(FILE *file); O trecho de código abaixo mostra como usar um laço while para ler todos os caracteres do arquivo especificado e exibir o conteúdo na tela:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *arquivo = fopen("c:\\testes.txt", "r");
int caractere;
// testa se o arquivo foi aberto com sucesso
if(arquivo != NULL){
// vamos usar um laço para ler o conteúdo do arquivo
// e exibí-lo
while((caractere = fgetc(arquivo)) != EOF)
printf("%c", caractere);
fclose(arquivo); // libera o ponteiro para o arquivo
}
else
printf("Nao foi possivel abrir o arquivo.");
printf("\n\n");
system("PAUSE");
return 0;
}
|
Java ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Exercícios Resolvidos de Java - Como testar se um número é perfeito usando JavaQuantidade de visualizações: 1047 vezes |
|
Pergunta/Tarefa: Escreva um programa Java que pede para o usuário informar um número inteiro e informa se este número é um número perfeito. Um número perfeito é aquele cuja soma dos seus divisores, exceto ele próprio, é igual ao número. Por exemplo, o número 6 é perfeito, pois 1 + 2 + 3 = 6. Sua saída deverá ser parecida com: Informe um número inteiro: 6 O número informado é um número perfeito. Veja a resolução completa para o exercício em Java, comentada linha a linha:
package estudos;
import java.util.Scanner;
public class Estudos{
public static void main(String[] args){
int numero; // número informado pelo usuário
int soma = 0; // vai guardar a soma dos dígitos
// para efetuar a leitura da entrada do usuário
Scanner entrada = new Scanner(System.in);
// vamos pedir para o usuário informar o valor inteiro
System.out.print("Informe um número inteiro: ");
// lê o número informado
numero = Integer.parseInt(entrada.nextLine());
// um laço que começa em 1 e até o número informado - 1
for(int i = 1; i < numero; i++){
// o número é divisível pelo valor de i?
if(numero % i == 0){
soma = soma + i; // aumenta a soma
}
}
// a soma é igual ao número informado?
if(soma == numero){
System.out.println("O número informado é um número perfeito.");
}
else{
System.out.println("O número informado não é um número perfeito.");
}
}
}
|
C++ ::: Desafios e Lista de Exercícios Resolvidos ::: C++ Básico |
Exercício Resolvido de C++ - Ler três números inteiros e indicar se eles estão em ordem crescente ou decrescenteQuantidade de visualizações: 1051 vezes |
|
Pergunta/Tarefa: Escreva um programa C++ que pede para o usuário informar três números inteiros e informa se eles estão em ordem crescente ou decrescente. Se os números estiverem em ordem crescente, escreva "Ordem Crescente". Se estiverem em ordem decrescente, escreva "Ordem Decrescente". Do contrário escreva "Sem ordem definida". Sua saída deverá ser parecida com: Primeiro número: 4 Segundo número: 8 Terceiro número: 11 Ordem Crescente Veja a resolução comentada deste exercício em C++:
#include <string>
#include <iostream>
using namespace std;
// função principal do programa
int main(int argc, char *argv[]){
// variáveis usadas na resolução do exercício
int a, b, c;
// vamos pedir para o usuário informar três números
cout << "Primeiro número: ";
cin >> a;
cout << "Segundo número: ";
cin >> b;
cout << "Terceiro número: ";
cin >> c;
// os números estão em ordem crescente?
if (a < b && b < c){
cout << "Ordem Crescente" << endl;
}
// os números estão em ordem decrescente?
else if (a > b && b > c){
cout << "Ordem Decrescente" << endl;
}
// sem ordem definida
else{
cout << "Sem ordem definida" << endl;
}
cout << "\n\n";
system("PAUSE"); // pausa o programa
return EXIT_SUCCESS;
}
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





