Portugol ::: Dicas & Truques ::: Laços de Repetição

Como somar os dígitos de um número em Portugol usando o laço ENQUANTO - Solução para número inteiro de qualquer tamanho

Quantidade de visualizações: 707 vezes
Em algumas situações nós precisamos obter e retornar a soma dos dígitos de um número inteiro positivo. Em nosso site você encontra alguns exemplos de como isso pode ser feito.

No entanto, ao contrário das outras dicas, aqui eu mostro como somar os dígitos de um número informado pelo usuário sem fixar o seu tamanho, ou seja, não há limites para a quantidade de dígitos.

Veja o código Portugol completo para o exemplo:

// Como somar os dígitos de um número em Portugol
programa {
  funcao inicio() {
    inteiro numero, soma

    // inicia a soma como zero
    soma = 0

    // vamos pedir um número inteiro positivo
    escreva("Informe um número inteiro positivo: ")
    // lê o número informado
    leia(numero)

    // enquanto o número for diferente de 0
    enquanto (numero != 0) {
      // adiciona à soma o resultado da divisão do número por 10
      soma = soma + (numero % 10)
      // agora dividimos os número por 10 (divisão inteira) e continuamos
      numero = inteiro(numero / 10)
    }

    // e mostramos o resultado
    escreva("A soma dos dígitos é: ", soma)
  }
}

Ao executar este código Portugol Web Studio nós teremos o seguinte resultado:

Informe um número inteiro positivo: 1273
A soma dos dígitos é: 13


Java ::: Java para Engenharia ::: Eletricidade, Circuitos Elétricos e Eletrônicos

Como calcular corrente, voltagem, resistência e potência em um circuito série de corrente contínua usando Java

Quantidade de visualizações: 2458 vezes
Como calcular corrente, voltagem, resistência e potência em um círcuito série de corrente contínua usando Java

Nesta dica mostrarei como é possível usar operações básicas da linguagem Java para calcular a corrente, voltagem, resistência e potência em um circuito série de corrente contínua.

É conhecido como um circuito série um circuito composto exclusivamente por componentes elétricos ou eletrônicos conectados em série (de conexão em série, que é o mesmo que associação em série ou ligação em série). A associação em série é uma das formas básicas de se conectarem componentes elétricos ou eletrônicos. A nomeação descreve o método como os componentes são conectados.

Vanos começar analisando a seguinte imagem:



Esta imagem foi extraída do Simulador do PHET, no endereço https://phet.colorado.edu. Note que temos uma fonte de alimentação 90V, e três resistores (com resistências de 10Ω, 20Ω e 30Ω).

Vamos começar relembrando os aspectos importantes dos circuitos em série:

1) A corrente elétrica I (medida em ampères (A), ou coulombs por segundo) é comum a todos os elementos do circuito.

2) A tensão elétrica V, (medida em volts (V), ou joules por coulomb) é dividida entre as cargas, ou seja, a soma das tensões nas cargas deve ser igual à tensão da fonte de alimentação.

3) A resistência elétrica R (medida em ohms (Ω)) total do circuito é igual à soma de todas as resistências das cargas.

4) A potência total P (medida em watts (W)) é igual à soma das potências das cargas que compõem o circuito.

Vamos escrever um pouco de código então? Veja nosso primeiro código Java que calcula a corrente total, a tensão total, a resistência total e a potência total do circuito em série mostrado na imagem:

package estudos_java;

public class Estudos{
  public static void main(String[] args){
    // Tensão total do circuito em série
    double eTotal = 90.0;
 
    // Resitência total
    double resist1 = 10.0;
    double resist2 = 20.0;
    double resist3 = 30.0;
    double rTotal = resist1 + resist2 + resist3;
    
    // Corrente elétrica total
    double iTotal = eTotal / rTotal;
    
    // Potência elétrica total
    double pTotal = eTotal * iTotal; 
    
    // mostra os valores
    System.out.println("Tensão total: " + eTotal);
    System.out.println("Resistência total: " + rTotal);
    System.out.println("Corrente total: " + iTotal);
    System.out.println("Potência total: " + pTotal);
    
    System.exit(0);
  }
} 

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

Tensão total: 90.0
Resistência total: 60.0
Corrente total: 1.5
Potência total: 135.0

Pronto! Agora que já sabemos o valor da corrente elétrica, e sabemos que a corrente é comum a todos os elementos do circuito em série, podemos calcular a tensão individual dos componentes. Assim, veja um trecho de código Java que calcula a tensão elétrica nos três resistores (lembre-se: tensão é o produto da corrente pela resistência):

package estudos_java;

public class Estudos{
  public static void main(String[] args){
    // Tensão total do circuito em série
    double eTotal = 90.0;
 
    // Resitência total
    double resist1 = 10.0;
    double resist2 = 20.0;
    double resist3 = 30.0;
    double rTotal = resist1 + resist2 + resist3;
    
    // Corrente elétrica total
    double iTotal = eTotal / rTotal;
    
    // Potência elétrica total
    double pTotal = eTotal * iTotal; 
    
    // mostra os valores
    System.out.println("Tensão total: " + eTotal);
    System.out.println("Resistência total: " + rTotal);
    System.out.println("Corrente total: " + iTotal);
    System.out.println("Potência total: " + pTotal);
    
    // mostra as tensões nos resistores
    System.out.println("\nTensão nos resistores individuais:");
    double e1 = resist1 * iTotal;
    double e2 = resist2 * iTotal;
    double e3 = resist3 * iTotal;
    
    System.out.println("Tensão no Resistor 1: " + e1 + "V");
    System.out.println("Tensão no Resistor 2: " + e2 + "V");
    System.out.println("Tensão no Resistor 3: " + e3 + "V");
    
    System.exit(0);
  }
} 

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

Tensão total: 90.0
Resistência total: 60.0
Corrente total: 1.5
Potência total: 135.0

Tensão nos resistores individuais:
Tensão no Resistor 1: 15.0V
Tensão no Resistor 2: 30.0V
Tensão no Resistor 3: 45.0V

Para finalizar, vamos calcular a potência dissipada em cada um dos resistores de forma individual. Observe que a potência é o produto da tensão pela corrente (P = E.I). Eis o código:

package estudos_java;

public class Estudos{
  public static void main(String[] args){
    // Tensão total do circuito em série
    double eTotal = 90.0;
 
    // Resitência total
    double resist1 = 10.0;
    double resist2 = 20.0;
    double resist3 = 30.0;
    double rTotal = resist1 + resist2 + resist3;
    
    // Corrente elétrica total
    double iTotal = eTotal / rTotal;
    
    // Potência elétrica total
    double pTotal = eTotal * iTotal; 
    
    // mostra os valores
    System.out.println("Tensão total: " + eTotal);
    System.out.println("Resistência total: " + rTotal);
    System.out.println("Corrente total: " + iTotal);
    System.out.println("Potência total: " + pTotal);
    
    // mostra as tensões nos resistores
    System.out.println("\nTensão nos resistores individuais:");
    double e1 = resist1 * iTotal;
    double e2 = resist2 * iTotal;
    double e3 = resist3 * iTotal;
    
    System.out.println("Tensão no Resistor 1: " + e1 + "V");
    System.out.println("Tensão no Resistor 2: " + e2 + "V");
    System.out.println("Tensão no Resistor 3: " + e3 + "V");
    
    // mostra as potências dissapadas nos resistores
    System.out.println("\nPotência dissipada nos resistores individuais:");
    double p1 = e1 * iTotal; // Potência = Tensão x Corrente
    double p2 = e2 * iTotal;
    double p3 = e3 * iTotal;
    
    System.out.println("Potência no Resistor 1: " + p1 + "W");
    System.out.println("Potência no Resistor 2: " + p2 + "W");
    System.out.println("Potência no Resistor 3: " + p3 + "W");
    
    System.exit(0);
  }
} 

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

Tensão total: 90.0
Resistência total: 60.0
Corrente total: 1.5
Potência total: 135.0

Tensão nos resistores individuais:
Tensão no Resistor 1: 15.0V
Tensão no Resistor 2: 30.0V
Tensão no Resistor 3: 45.0V

Potência dissipada nos resistores individuais:
Potência no Resistor 1: 22.5W
Potência no Resistor 2: 45.0W
Potência no Resistor 3: 67.5W


VB.NET ::: Desafios e Lista de Exercícios Resolvidos ::: VB.NET Básico

Exercício Resolvido de VB.NET - Um programa VB.NET que receberá a duração de um evento expresso em segundos e exiba-o expresso em horas, minutos e segundos

Quantidade de visualizações: 821 vezes
Pergunta/Tarefa:

Escreva um programa VB.NET que receberá a duração de um evento expresso em segundos e exiba-o expresso em horas, minutos e segundos. Seu programa deverá exibir uma saída parecida com:

Informe a duração do evento em segundos: 3712
Duração do evento: 01:01:52
Resposta/Solução:

Veja a resolução comentada deste exercício usando VB.NET:

Imports System

Module Program
  ' função principal do programa VB.NET
  Sub Main(args As String())
    ' vamos solicitar a duração do evento em segundos
    Console.Write("Informe a duração do evento em segundos: ")
    Dim duracao_segundos As Integer = Int32.Parse(Console.ReadLine())

    ' vamos obter a quantidade de horas do evento
    Dim horas As Integer = duracao_segundos \ 3600
    ' vamos obter os minutos
    Dim minutos As Integer = (duracao_segundos \ 60) Mod 60
    ' vamos obter os segundos restantes
    Dim segundos As Integer = duracao_segundos Mod 60

    ' vamos exibir a duração do evento em horas, minutos e segundos
    Console.Write("Duração do evento: {0}:{1}:{2}", horas.ToString("D2"),
      minutos.ToString("D2"), segundos.ToString("D2"))

    Console.WriteLine(vbCrLf & "Pressione qualquer tecla para sair...")
    ' pausa o programa
    Console.ReadKey()
  End Sub

End Module



JavaScript ::: DOM (Document Object Model) ::: document Object

Como usar o método getElementById() do objeto document para localizar um elemento HTML baseado em seu id usando JavaScript

Quantidade de visualizações: 13486 vezes
O método getElementById() do objeto document é usado quando queremos localizar e retornar um elemento HTML baseado no valor de sua propriedade id. Veja um exemplo:

<html>
<head>
<title>Estudos JavaScript</title>

<script type="text/javascript">
  function localizarElemento(){
    // vamos localizar o elemento com o id "aviso"
    var elem = document.getElementById("aviso");

    // o elemento foi localizado
    if(elem != null){
      // vamos definir o conteúdo do elemento encontrado    
      elem.innerHTML = "Vejam este texto.";
    }
    else{
      window.alert("O elemento HTML pesquisado não foi encontrado."); 
    }
  }
</script>

</head>
<body>

<button onclick="localizarElemento()">Localizar DIV</button>

<div id="aviso"></div>

</body>
</html>

Execute o exemplo e clique no botão. Você verá que o texto do elemento div com o id "aviso" é definido para "Vejam este texto.". Note que, se o elemento não for encontrado, o retorno do método getElementById() é null na maioria dos browsers.

Há algumas observações interessantes em relação ao método getElementById() do objeto document:

a) Se o valor da propriedade id pertencer a uma coleção, ou seja, se houver mais de um elemento HTML com o mesmo id, o método retornará o primeiro elemento na coleção.

b) No Firefox, Opera, Google Chrome, Safari e Internet Explorer (IE) a partir da versão 8, o método getElementById() é case-sensitive (sensível a maiúsculas e minúsculas) em relação ao valor da propriedade id. Nas versões anteriores do IE isso não acontecia.


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 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 Apenas R$ 19,90


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