Você está aqui: C# ::: Dicas & Truques ::: Matemática e Estatística

Como calcular Média Harmônica em C# - C# para Matemática e Estatística

Quantidade de visualizações: 687 vezes
A média harmônica é usada, no estudo da estatística, em situações que envolvem grandezas inversamente proporcionais. Podemos citar, como exemplos, problemas que envolvem densidade, tempo e velocidade, tempo e vazão, entre outros.

Em um conjunto de valores, para calcular a média harmônica, dividimos a quantidade de elementos pela soma do inverso de cada um dos elementos do conjunto.

Veja a Fórmula da Média Harmônica para os valores [3, 9, 7, 2, 5]:



Note que, na fórmula, o número 5 equivale à quantidade de elementos no conjunto.

Vamos agora ver como calcular a Média Harmônica na linguagem C#? Eis o código completo:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

using System;

namespace Estudos {
  class Principal {
    // função principal do programa C#
    static void Main(string[] args) {
      // vamos criar um vetor com os valores do conjunto
      double[] valores = { 3, 9, 7, 2, 5 };
      // tamanho do vetor
      int n = valores.Length;
      // para guardar a média harmônica
      double media_harmonica;
      // guarda a soma dos inversos dos elementos do conjunto
      double soma = 0;

      // vamos mostrar os elementos do conjunto
      Console.Write("Os elementos do conjunto são: ");
      for (int i = 0; i < valores.Length; i++) {
        Console.Write(valores[i] + ", ");
      }

      // agora vamos somar os inversos dos elementos
      for (int i = 0; i < valores.Length; i++) {
        soma = soma + (1.0 / valores[i]);
      }

      // agora obtemos a média harmônica
      media_harmonica = n / soma;

      // e mostramos o resultado
      Console.WriteLine("\nA Média Harmônica é: " +
        media_harmonica);
      
      Console.WriteLine("\nPressione uma tecla para sair...");
      Console.ReadKey();
    }
  }
}

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

Os elementos do conjunto são: [3.0, 9.0, 7.0, 2.0, 5.0]
A Média Harmônica é: 3.8840937114673246

Link para compartilhar na Internet ou com seus amigos:

C# ::: Windows Forms ::: ListBox

Como excluir um item de uma ListBox do C# Windows Forms baseado em seu valor usando a função Remove() da propriedade ListBox.Items

Quantidade de visualizações: 561 vezes
Nesta dica mostrarei como remover um item de uma ListBox do C# Windows Forms usando a função Remove() da propriedade Items da classe ListBox. Note que, se o item fornecido ao método Remove() não estiver na lista, nada acontecerá.

Veja o trecho de código:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

private void button2_Click(object sender, EventArgs e){
  // exclui o elemento com o valor "Curitiba"
  listBox1.Items.Remove("Curitiba");
}



C# ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes)

Exercícios Resolvidos de C# - Como verificar quantas vezes um valor é encontrado em um vetor - Como usar vetores e matrizes em C#

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

Escreva um programa C# que declara, constrói e inicializa um vetor de 10 inteiros. Em seguida peça para que o usuário informe um valor a ser pesquisado. Faça uma varredura no vetor e informe quantas vezes o valor pesquisado é encontrado:

// declara, constrói e inicializa um vetor de 10 inteiros
int[] valores = {4, 21, 9, 8, 12, 21, 4, 4, 1, 10};
Sua saída deverá ser parecida com:

Informe um valor: 4
O valor foi encontrado: 3 vezes

Informe um valor: 8
O valor foi encontrado: 1 vezes

Informe um valor: 3
O valor foi encontrado: 0 vezes
Resposta/Solução:

Veja a resolução comentada deste exercício usando C#:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

using System;

namespace Estudos {
  class Principal {
    // função principal do programa C#
    static void Main(string[] args) {
      // declara, constrói e inicializa um vetor de 10 inteiros
      int[] valores = { 4, 21, 9, 8, 12, 21, 4, 4, 1, 10 };

      // vamos ler um valor inteiro
      Console.Write("Informe um valor: ");
      int pesquisa = Int32.Parse(Console.ReadLine());

      // vamos verificar quantas vezes o valor informado está
      // contido no vetor
      int repeticoes = 0;
      for (int i = 0; i < valores.Length; i++) {
        if (valores[i] == pesquisa) {
          repeticoes++; // encontrou? vamos contar esta ocorrência
        }
      }

      // vamos mostrar o resultado
      Console.WriteLine("O valor foi encontrado: " +
        repeticoes + " vezes");
      
      Console.WriteLine("\n\nPressione uma tecla para sair...");
      Console.ReadKey();
    }
  }
}



C# ::: Windows Forms ::: CheckBox

Como marcar ou desmarcar todas as CheckBox de um formulário C# Windows Forms de uma só vez via código

Quantidade de visualizações: 16848 vezes
Em algumas situações temos formulários com muitos controles CheckBox C# Windows Forms e gostaríamos de marcá-los ou desmarcá-los de uma só vez. Esta dica mostra como isso pode ser feito.

Para simular este exemplo, coloque vários controles CheckBox no formulário e coloque o código abaixo no evento Click de um botão:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

private void button1_Click(object sender, EventArgs e){
  // vamos percorrer todos os controles do formulário
  for(int i = 0; i < this.Controls.Count; i++){
    // vamos testar se o controle é do tipo CheckBox
    if(this.Controls[i] is System.Windows.Forms.CheckBox){
      // é do tipo CheckBox. Vamos marcar
      (this.Controls[i] as CheckBox).Checked = true;
    }
  }
}

Se quiser desmarcar todas as CheckBoxes, troque a linha:

(this.Controls[i] as CheckBox).Checked = true;

por

(this.Controls[i] as CheckBox).Checked = false;


Desafios, Exercícios e Algoritmos Resolvidos de C#

Veja mais Dicas e truques de C#

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

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



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