Fórum Calculadora em Javascript #523603
20/06/2015
0
<html>
<head>
<meta charset="UTF-8">
<title>Calculex</title>
</head>
<body>
<script language="javascript">
function calcular()
{
var Primeiro=parseFloat(prompt('Informe o primeiro valor:',''));
var Segundo=parseFloat(prompt('Informe o segundo valor:',''));
var Operacao=String(prompt('Escolha +,-,/,*:',''));
var Resultado=parseFloat;
if(Operacao='+')
{
Resultado=(Primeiro+Segundo);
document.write(Resultado);
}
if(Operacao='-')
{
Resultado=(Primeiro-Segundo);
document.write(Resultado);
}
if(Operacao='/')
{
Resultado=(Primeiro/Segundo);
document.write(Resultado);
}
else
{
Resultado=(Primeiro*Segundo);
document.write(Resultado);
}
}
</script>
</body>
Pedro
Curtir tópico
+ 0Post mais votado
21/06/2015
[url]http://www.devin.com.br/calculadoras-javascript/[/url]
Marcelo Pastore
Gostei + 1
Mais Posts
21/06/2015
Jothaz
Seu código não executa porque como em qualquer linguagem as funções devem ser chamadas pare serem executadas.
Isto pode ser feito de várias formas, uma delas é a seguinte:
<html>
<head>
<meta charset="UTF-8">
<title>Calculex</title>
<script language="javascript">
function calcular()
{
var Primeiro=parseFloat(prompt('Informe o primeiro valor:',''));
var Segundo=parseFloat(prompt('Informe o segundo valor:',''));
var Operacao=String(prompt('Escolha +,-,/,*:',''));
var Resultado=parseFloat;
if(Operacao='+')
{
Resultado=(Primeiro+Segundo);
document.write(Resultado);
}
if(Operacao='-')
{
Resultado=(Primeiro-Segundo);
document.write(Resultado);
}
if(Operacao='/')
{
Resultado=(Primeiro/Segundo);
document.write(Resultado);
}
else
{
Resultado=(Primeiro*Segundo);
document.write(Resultado);
}
}
</script>
</head>
<body>
<script>
calcular();
</script>
</body>
</html>
Você pode criar um botão no html e chamar a função ao clicá-lo.
Outra forma é utilizar o evento onLoad da tag body:
<body onload="calcular();">
Ai fica a seu critério qual a forma vai atender a sua necessidade.
Gostei + 1
22/06/2015
Marcelo Pastore
Gostei + 0
22/06/2015
Jothaz
Vi e existem literalmente centenas de calculadores em javascript e CSS, acha-se até cientificas. Na verdade eu nem me daria ao trabalho de criar uma calculadora, mas considero uma bom exercício para aprendizado.
Só respondi para que o pedro@program entendesse como funcionam as funções e o porque a página dele não retornava nenhum valor na execução.
Gostei + 0
22/06/2015
Marcelo Pastore
Gostei + 0
22/06/2015
Fabricio Alves
Gostei + 0
23/06/2015
Jothaz
Eu tenho o péssimo habito de não entender os posts, então o que falar pode ser um equivoco, mas pelo conteúdo da pergunta e do código postado o pedro@program esta em um nível anterior de conhecimento, então o link postado podia mais confundir do que esclarecer. No caso ele estava com dúvida em algo tão trivial como executar uma função achei por bem tentar esclarecer este fato.
Apesar da calculadora ser de fato interessante tenho de discordar quanto a utilidade da mesma e não vejo uma aplicação prática em um site, sem mencionar que poder estar lotada de bugs. Então que um calculadora testada e aprovada por décadas usa a dos sistema operacional ou algum app se for mobile.
Não quero com isso desmerecer ou desqualificar o ótimo trabalho do link só não acho prático.
Agora querem um sugestão de um "baita" exercício de programação crie um CRUD, pois ai sim você estará se preparando para um teste para um colocação profissional. Invariavelmente um busca por colocação profissional envolve uma prova prática e invariavelmente é um CRUD. Então crie um CRUD, com qualquer BD, mascaras de entrada e consistência (jQuery), css e se possível Bootstrap. Acho que se você se garantir em absorver e compreender este aspecto vai fazer muita diferença na sua vida profissional.
Agora isto é somente a opinião do velhinho aqui e como estou ficando senil posso esta falando um monte de bobagens! kkkkkkkkkk
Gostei + 0
23/06/2015
Marcelo Pastore
Gostei + 0
23/06/2015
Jothaz
Nem vou entrar nesta ceara porque é o tipo de discussão que não agrega nada ao post e pelo visto é só mimi.
Para discutir as nuances e paradoxos do que é front end é melhor abir um novo post.
Dei minha opinião e nem levei em conta que o postante é especialista em front-end.
Agora são pontos de vistas e opiniões e opinião é igual ao fiofó cada um tem o seu!
Então se você com sua vasta experiência e arguto conhecimento não concorda com a minha sugestão só posso desejá-lo boa sorte.
E retiro humildemente a sugestão que fiz.
Gostei + 0
23/06/2015
Marcelo Pastore
Gostei + 0
23/06/2015
Fabricio Alves
Gostei + 0
24/06/2015
Randrade
Porém, apenas deixando minha opinião em alguns comentários.
Eu desenvolvi um sistema recente, que o cliente "quis pq quis" uma calculadora no portal. Como não consegui fazer ele mudar de ideia, adicionei a tal calculadora. Resultado: Está lá e nunca foi utilizada. Após perguntar pq não foi utilizada, veio a resposta: A do Windows é melhor. E realmente, é.
Ela possui diversas funções, que levaria tempo para implementar todas, e não vejo razão, já que o sistema já possui e é uma excelente ferramenta. Mas a calculadora continua em meu sistema. Sem utilidade, porém lá. kkk
Por isso, eu não vejo o motivo de ter uma ferramenta dessas. Como o jothaz disse, é excelente para o aprendizado, mas o resultado não compensa o esforço.
Esses tipos de sites, seriam melhor se mostrasse os valores somados, e o que mais necessitar. Deixar a cargo do usuário realizar essas somas manualmente não seria a melhor opção.
Gostei + 0
24/06/2015
Pedro
Gostei + 0
24/06/2015
Pedro
Gostei + 0
24/06/2015
Pedro
Gostei + 0
24/06/2015
Fabricio Alves
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)