Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD e VBA
PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO

Python ::: Dicas & Truques ::: Unidades de Medida

Como converter pés em metros em Python - Conversão de medidas em Python - Pés para metros

Quantidade de visualizações: 424 vezes
A conversão de uma medida em pés para milímetros, centímetros, metros ou quilômetros é uma tarefa que estamos constantemente realizando. Nesta dica mostrarei como isso pode ser feito na linguagem Python.

O que é um pé ou pés?

O pé (foot) ou pés (feet) é uma unidade de medida do sistema imperial de medidas, usado até hoje nos Estados Unidos e em alguns outros países que ainda não adotaram o sistema métrico. Um pé equivale a 12 polegadas (inches). Uma polegada, por sua vez, equivale a 2,54 centímetros ou 25,4 milímetros.

Qual a fórmula para a conversão de pés para metros?

Antes de passarmos para o código Python, veja a fórmula para a conversão de pés (feet) em metros (meters):

\[Metros = Pés \times 0.3048\]

Como podemos ver na fórmula, para obtermos a medida em metros nós só precisamos multiplicar a medida em pés por 0.3048.

Veja agora o código Python que pede para o usuário informar a medida em pés e retorna o equivalente em metros:

# função principal do programa
def main():
  # vamos pedir para o usuário informar a medida em pés
  pes = float(input("Informe a medida em pés: "))

  # agora vamos converter a medida em pé para metros
  metros = 0.3048 * pes

  # e mostramos o resultado
  print("A medida em metros é: {0}m".format(metros))
  
if __name__== "__main__":
  main()

Ao executar este código Python nós teremos o seguinte resultado:

Informe a medida em pés: 50
A medida em metros é: 15.24m


Python ::: Python para Engenharia ::: Engenharia Civil - Concreto, Concreto Armado e Concretos Especiais

Como calcular a armadura mínima de tração de uma viga de concreto armado usando Python - Python para Engenharia Civil

Quantidade de visualizações: 403 vezes
De acordo com a ABNT NBR 6118 (Projeto de estruturas de concreto armado), a armadura de tração, em elementos estruturais armados ou protendidos deve ser determinada pelo dimensionamento da seção a um determinado momento fletor mínimo, respeitada a taxa mínima absoluta ρmin de 0,15%.

Dessa forma, a área de aço mínima levando em consideração a taxa mínima absoluta ρmin de 0,15% de armadura longitudinal para as vigas de concreto armado usando concreto com FCK até 30 Mpa é calculada pela seguinte fórmula:

\[A_\text{s,min} = \frac{0,15}{100} \cdot A_\text{c}\]
Onde:

As,min é a área da armadura mínima de aço em cm2;

Ac é a área de concreto em cm2, ou seja, a largura bw da viga multiplicada por sua altura h (ambas em cm).

Veja agora o código Python completo que lê a largura, a altura da viga, o FCK do concreto (no código eu tratei FCK até 50 Mpa) e mostra a área mínima da armadura de aço e sugestões das barras a serem usadas:

# vamos importar o módulo Math
import math

# função usada para calcular e retornar a quantidade
# de barras de aço de acordo com a área de aço (considerando
# aço CA-50)
def quant_barras(area_aco):
  # barras de 6.3mm (o mínimo aceitável pela NBR 6118)
  quantidade_6_3 = math.ceil(area_aco / 0.31)
  quantidade_8 = math.ceil(area_aco / 0.5) # barras de 8mm
  quantidade_10 = math.ceil(area_aco / 0.785) # barras de 10mm
  quantidade_12_5 = math.ceil(area_aco / 1.22) # barras de 12.5mm

  # mostra as sugestões de quantidade de barras
  if (quantidade_6_3) > 1:
    print("{0} barras de 6.3 mm".format(quantidade_6_3))
  if (quantidade_8) > 1:
    print("{0} barras de 8 mm".format(quantidade_8))
  if (quantidade_10) > 1:
    print("{0} barras de 10 mm".format(quantidade_10))  
  if (quantidade_12_5) > 1:
    print("{0} barras de 12.5 mm".format(quantidade_12_5))

# função principal do programa Python
def main():
  # vamos pedir para o usuário informar a altura da viga
  altura = float(input("Informe a altura h da viga em cm: "))
  
  # vamos pedir para o usuário informar a largura da viga
  largura = float(input("Informe a largura bw da viga em cm: "))
  
  # vamos pedir para o usuário informar o FCK do concreto
  fck = float(input("Informe o FCK do concreto em Mpa: "))
  
  # vamos calcular o pmin de acordo com o FCK informado
  if (fck <= 30):
    pmin = 0.15
  elif (fck == 35):
    pmin = 0.164
  elif (fck == 40):
    pmin = 0.179
  elif (fck == 45):
    pmin = 0.194
  else:
    pmin = 0.208    
  
  # já temos o pmin, vamos calcular a área mínima de aço
  area_concreto = largura * altura
  as_min = (pmin / 100.0) * area_concreto
  
  # vamos mostrar os resultados 
  print("\nA área da armadura mínima longitudinal é: {0} cm2".format(
    round(as_min, 5)))
  # mostra as sugestões de barras
  print("\nSugestões de barras:\n-------------------------")
  quant_barras(as_min)

if __name__ == "__main__":
  main()

Ao executarmos este código Python nós teremos o seguinte resultado:

Informe a altura h da viga em cm: 50
Informe a largura bw da viga em cm: 20
Informe o FCK do concreto em Mpa: 30

A área da armadura mínima é: 1.5 cm2

Sugestões de barras:
-------------------------
5 barras de 6.3 mm
3 barras de 8 mm
2 barras de 10 mm
2 barras de 12.5 mm


PHP ::: Dicas & Truques ::: Data e Hora

Como retornar o dia da semana para uma determinada data em PHP usando as funções mktime(), date() e o sinalizador "l"

Quantidade de visualizações: 3 vezes
Nesta dica mostrarei como podemos combinar as funções mktime(), date() e o sinalizador "l" para obtermos o nome do dia da semana para uma determinada data. Note o uso da função mktime() para construir a data 20/06/1980.

Veja o código completo para o exemplo:

<?php
  // vamos obter o dia da semana para uma 
  // determinada data - mês/dia/ano
  $timestamp = mktime(0, 0, 0, 6, 20, 1980);
  echo "O dia da semana é: " . date('l', $timestamp);
?>

Ao executar este código PHP nós teremos o seguinte resultado:

O dia da semana é: Saturday


Java ::: Fundamentos da Linguagem ::: Estruturas de Controle

Como usar a instrução switch do Java

Quantidade de visualizações: 65047 vezes
Quando precisamos escolher entre múltiplos caminhos alternativos e esta escolha pode ser baseada em um valor inteiro, a instrução switch é uma boa opção. Veja seu uso:

public class Estudos{
  public static void main(String[] args){
    int valor = 4;

    switch(valor){
      case 1:
        System.out.println("Valor é 1"); 
        break;
      case 2:
        System.out.println("Valor é 2"); 
        break;
      case 3:
        System.out.println("Valor é 3"); 
        break;
      default:
        System.out.println("Valor diferente de 1, 2 e 3"); 
        break;
    }   
  }
}

A variável fornecida à instrução switch deve ser do tipo byte, short, char, ou int. Ela não pode ser long, float, double, boolean ou referência a objetos. Veja o que acontece quando tentamos usar uma variável do tipo long:

Estudos.java:5: possible loss of precision
found   : long
required: int
    switch(valor){
           ^
1 error



Nossas 20 dicas & truques de programação mais populares

Você também poderá gostar das dicas e truques de programação abaixo

Nossas 20 dicas & truques de programação mais recentes

Últimos Projetos e Códigos Fonte Liberados Para Apoiadores do Site

Últimos Exercícios Resolvidos

E-Books em PDF

E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby


E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser. Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book Apenas R$ 32,90

Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica.


© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 110 usuários muito felizes estudando em nosso site.