Forneço ajuda em Java, C/C++, Python, C#, Delphi, VB.NET
+55 (062) 98553-6711
Forneço ajuda em PHP, Python, C#, Google Ads e SEO
+55 (062) 98243-1195

Você está aqui: Erlang ::: Dicas & Truques ::: Passos Iniciais

Como somar dois números em Erlang - Como ler dois números informados pelo usuário e mostrar a sua soma em Erlang

Quantidade de visualizações: 284 vezes
Nesta dica mostrarei como escrever um programa Erlang que lê dois números e mostra a sua soma. Este é um dos primeiros programas que aprendemos, pois ele nos mostra como ler a entrada do usuário em Erlang. Guarde este código para futuras referências.

Veja o código Erlang completo para o exemplo:

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

% programa Erlang que pede para o usuário
% informar dois números e mostra a soma

% nome deste módulo: estudos_erlang.erl
-module(estudos_erlang).

% vamos importar o módulo io
-import(io,[fwrite/1]).

% vamos exportar a função principal()
-export([principal/0]).

% definição da função principal()
principal() ->
  % vamos ler os dois números 
  {ok, Num1} = io:read("Informe o primeiro numero: "),
  {ok, Num2} = io:read("Informe o segundo numero: "),
  
  % vamos obter a soma dos dois números lidos
  Soma = Num1 + Num2,
  
  % e mostramos o resultado
  io:format("A soma dos dois numeros é: ~w~n", 
    [Soma]).

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

c:\estudos_erlang>erl
Eshell V13.2 (abort with ^G)
1> c(estudos_erlang).
{ok,estudos_erlang}
2> estudos_erlang:principal().
Informe o primeiro numero: 6.
Informe o segundo numero: 3.
A soma dos dois numeros é: 9
ok
3>

Importante: Quando estamos lendo a entrada do usuário em Erlang via console, é necessário inserir o ponto (.) depois do valor solicitado. No ano que escrevo esta dica (2023), esta é uma exigência da linguagem.

Depois de compilado, caso você não deseje ficar usando o shell, o programa Erlang pode ser executado com o comando:

c:\estudos_erlang>erl -noshell -s estudos_erlang principal -s init stop

Link para compartilhar na Internet ou com seus amigos:

C# ::: Dicas & Truques ::: Programação Orientada a Objetos

Como usar herança em C# - Programação Orientada a Objetos em C#

Quantidade de visualizações: 26298 vezes
Herança é uma dos três princípios fundamentais da programação orientada a objetos porque ela permite a criação de hierarquia nos objetos que compõem o sistema. Em C#, uma classe que tem seus dados e métodos herdados por outra é chamada de classe base ou super classe e a classe que herda tais dados é chamada de classe derivada ou sub-classe.

O que um aluno, um professor e um funcionário possuem em comum? Todos eles são pessoas e, portanto, compartilham alguns dados comuns. Todos têm nome, idade, endereço, etc. E, o que diferencia um aluno de uma outra pessoa qualquer? Um aluno possui uma matrícula; Um funcionário possui um código de funcionário, data de admissão, salário, etc; Um professor possui um código de professor e informações relacionadas à sua formação.

É aqui que a herança se torna uma ferramenta de grande utilidade. Podemos criar uma classe Pessoa, que possui todos os atributos e métodos comuns a todas as pessoas e herdar estes atributos e métodos em classes mais específicas, ou seja, a herança parte do geral para o mais específico. Comece criando uma classe Pessoa como mostrado no código a seguir:

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

class Pessoa{
  public string nome;
  public int idade;
}

Esta classe possui os atributos nome e idade. Estes atributos são comuns a todas as pessoas. Veja agora como podemos criar uma classe Aluno que herda estes atributos da classe Pessoa e inclui seu próprio atributo, a saber, seu número de matrícula. Eis o código:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
 
class Aluno: Pessoa{
  public string matricula;
}

Observe que, em C#, os dois-pontos são usados para indicar a herança. A classe Aluno agora possui três atributos: nome, idade e matricula. Veja uma aplicação demonstrando este relacionamento:

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

static void Main(string[] args){
  // cria um objeto da classe Aluno
  Aluno aluno = new Aluno();

  aluno.nome = "Osmar J. Silva";
  aluno.idade = 36;
  aluno.matricula = "AC33-65";

  // Exibe o resultado
  Console.WriteLine("Nome: " + aluno.nome + "\n" +
    "Idade: " + aluno.idade + "\n" +
    "Matrícula: " + aluno.matricula);

  Console.WriteLine("\n\nPressione uma tecla para sair...");
  Console.ReadKey();
}

A herança nos fornece um grande benefício. Ao concentrarmos características comuns em uma classe e derivar as classes mais específicas a partir desta, nós estamos preparados para a adição de novas funcionalidades ao sistema. Se mais adiante uma nova propriedade comum tiver que ser adicionada, não precisaremos efetuar alterações em todas as classes. Basta alterar a superclasse e pronto. As classes derivadas serão automaticamente atualizadas.


JavaScript ::: Dicas & Truques ::: Algorítmos Úteis

Como testar se uma palavra (ou frase) é palíndroma em JavaScript

Quantidade de visualizações: 11260 vezes
Palíndromo é uma palavra, frase ou número que permanece igual quando lida de trás para diante. Por extensão, palíndromo é qualquer série de elementos com simetria linear, ou seja, que apresenta a mesma sequência de unidades nos dois sentidos.

Uma palavra palíndroma é aquela cuja sequência de letras é simétrica, permitindo uma leitura idêntica da esquerda para a direita ou da direita para a esquerda: ovo, osso, reler, anilina.

Veja um código JavaScript que pede para o usuário informar um palavra e, em seguida, informa se a palavra é palíndroma ou não:

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

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; 
  charset=iso-8859-1" />
<title>Estudos JavaScript</title>
</head>
<body>
  
<script type="text/javascript">
  function palin(pal){
    var palindroma = true;
    pal = pal.toUpperCase();
  
    for(var i = 0; i < (pal.length / 2); i++){
      if(pal.charAt(i) != pal.charAt(pal.length - i - 1)){
        palindroma = false;
      }
    }
	
    return palindroma;
  }
  
  // testa se uma palavra é palindroma
  var palavra = window.prompt("Informe a palavra", 
    "palavra");
  if(palin(palavra)){
    alert("Esta palavra é palindroma");
  }
  else{
    alert("Esta palavra NÃO é palindroma"); 
  }
</script>
   
</body>
</html>



PHP ::: Dicas & Truques ::: Arquivos e Diretórios

Como copiar arquivos em PHP usando a função copy()

Quantidade de visualizações: 23223 vezes
Muitas vezes precisamos copiar um arquivo de um local para outro. Em PHP, isso pode ser feito com o auxílio da função copy(). Esta função recebe o caminho e nome do arquivo a ser copiado e o caminho e nome para o qual a cópia será feita. Veja um exemplo:

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

<?php
  // copia o arquivo testes.txt para o diretório 
  // imagens
  $de = "/site/public_html/testes.txt";
  $para = "/site/public_html/imagens/testes.txt";
  
  if(copy($de, $para)){
    echo "Arquivo copiado com sucesso.";
  }
  else{
    echo "Não foi possível copiar o arquivo.";
  }
?>

Tenha em mente que a função copy() retorna um valor boolean (true ou false) informando sobre o sucesso ou não da operação.


C# ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes)

Como pesquisar um valor em um vetor C# e retornar seu índice usando a função IndexOf() da classe Array

Quantidade de visualizações: 13430 vezes
Nesta dica mostrarei como pesquisar um valor em um array C# e retornar o índice de sua primeira ocorrência usando o método IndexOf() da classe Array. Este método recebe uma referência ao array que queremos pesquisar e o valor a ser pesquisado. Neste exemplo queremos pesquisar um valor inteiro.

Veja o código C# 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 Program {
    static void Main(string[] args) {
      // cria e inicializa um array de inteiros
      int[] valores = { 14, 69, 21, 30, 17, 23, 14 };

      Console.Write("Informe o valor a ser pesquisado: ");
      string valor = Console.ReadLine();

      int pos = Array.IndexOf(valores, Convert.ToInt32(valor));

      if (pos > -1) {
        Console.WriteLine("O valor pesquisado foi encontrado no índice: " + pos);
      }
      else {
        Console.WriteLine("O valor pesquisado não foi encontrado.");
      }

      Console.WriteLine("\n\nPressione uma tecla para sair...");
      Console.ReadKey();
    }
  }
}

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

Informe o valor a ser pesquisado: 17
O valor pesquisado foi encontrado no índice: 4


Python ::: Dicas & Truques ::: Matemática e Estatística

Como obter o resto de uma divisão de inteiros em Python - O operador módulo % da linguagem Python

Quantidade de visualizações: 19562 vezes
Como obter o resto de uma divisão de inteiros em Python - O operador módulo % da linguagem Python

Além dos operadores normais para aritmética, a linguagem Python nos fornece também o operador %, chamado comumente de operador de módulo. Este operador atua sobre dois valores inteiros e retorna o resto da divisão entre eles.

Veja um exemplo completo de seu uso:

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

def main():
  a = 9
  b = 2
  res = a / b
  resto = a % b
  print(a, "dividido por", b, "é", res)
  print("O resto da divisao é", resto)

if __name__== "__main__":
  main()

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

9 dividido por 2 é 4.5
O resto da divisao é 1


Desafios, Exercícios e Algoritmos Resolvidos de Python

Veja mais Dicas e truques de Python

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: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



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