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 ErlangQuantidade de visualizações: 524 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: % 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 |
![]() |
Veja mais Dicas e truques de Erlang |
Dicas e truques de outras linguagens |
Python - Como usar a função type() da linguagem Python para descobrir o tipo de dados de uma variável |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |