Refatore essa calculadora para outros lingaguens que vocês saibam.

1. Refatore essa calculadora para outros lingaguens que vocês saibam.

Gabrielle Zenaro
Yumii

(usa Debian)

Enviado em 09/04/2023 - 22:53h

Desculpa se eu colocar na area errada!

C++

#include <iostream>

using namespace std;

int num1, num2;

int main(void)
{
cout << "Digite o primeiro numero: " << endl;
cin >> num1;
cout << "Digite o segundo numero: " << endl;
cin >> num2;

cout << "+: " << num1 + num2 << endl;
cout << "-: " << num1 - num2 << endl;
cout << "*: " << num1 * num2 << endl;
cout << "/: " << num1 / num2 << endl;
cout << "%: " << num1 % num2 << endl;
cout << "&#960;: " << "3,14159265358979323846" << endl;
return 0;
}



  


2. Re: Refatore essa calculadora para outros lingaguens que vocês saibam.

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 10/04/2023 - 00:49h

Postar no fórum vai ficar perdido seu código, vc pode postar para ficar no site, é só seguir os passos:
1-clica ali na barra onde tem ENVIAR
2-clicar na opção script
3-então vai abrir uma nova tela para enviar um script (código) pro site.
4-agora clique ali no botão Enviar Script
5-vai aparecer outra página com a categoria e subcategoria para escolher. [Ver imagem em anexo]
Como é um código c++, clique no Categoria e escolha C++.
Depois clique em subcategoria e escolha algo como Introdução.
Coloque o título do código.
Coloque a descrição do código (é o texto explicando o que ele faz, vai aparecer no site).
6-Ali mais em baixo tem a área de código fonte, você pode colar o código todo lá, mas se quiser colocar num pacote tipo zip, targ.gz, rar etc, vc deve clica em "Escolher Arquivo" para fazer o upload do arquivo com o código fonte do seu scrip (aceita no máximo o tamanho de 2MB)
7-Clique em "Escolher arquivo" e selecione o arquivo que é o seu código (pode ser apenas um arquivo de texto com extensão cpp)
8-por fim clique no botão Criar Script
Vc será redirecionado pra uma página confirmando o envio do código. Clique no botão para Acessar o script
Então, se vc não tem mais nada pra alterar no script, vc deve enviar o código pra avaliação da moderação (em geral sou eu mesmo que avalia).
9-se tá tudo pronto, clique agora no "Marcar para a fila de espera" e só confirmar e tá pronto.
10-por fim tem que aguardar um moderador do site publicar o script, leva uns poucos dias.

Ver imagem da tela de envio de script:
[ver anexo]


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


3. Desafio

Gabrielle Zenaro
Yumii

(usa Debian)

Enviado em 10/04/2023 - 11:13h

eu so queria propor um desafio a galerinha aqui de fazer uma calculadora em outras lingaguens que elas sabem, e não acrescentar meu codigo..


4. Re: Refatore essa calculadora para outros lingaguens que vocês saibam.

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 10/04/2023 - 18:43h

Yumi_zn escreveu:

eu so queria propor um desafio a galerinha aqui de fazer uma calculadora em outras lingaguens que elas sabem, e não acrescentar meu codigo..

Ah tá, entendi.
Fiz a minha versão aqui, bem simples e achei divertido fazer.
Segue meu código em Javascript+html5:
NOTA;
copie todo o código abaixo e salve como calculadora.html, depois abra num navegador (firefox é melhor)
<!DOCTYPE html>
<html>
<body>
<form id="calculadora" onsubmit="executaOperacao(this)">
<label for="termoA">Termo A:</label>
<input id="termoA" type="number" value="0" /> <br/>
<label for="operacao">Escolha a operação</label>
<select id="operacao">
<option value="-">-</option>
<option value="+">+</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<br/>
<label for="termoA">Termo B:</label>
<input id="termoB" type="number" value="0" /> <br/>
<input type="submit" value="Resolver"/>
<closeform></closeform><closeform></closeform></form>
<br/>
<p><strong id="resultado"></strong></p>

<script>
let form = document.getElementById("calculadora");
//evita recarregar a página assim que der submit no form.
form.addEventListener('submit', (e) => e.preventDefault());

//função para calcular
const executaOperacao = (form) => {
let termoA = 0;
let termoB = 0;
let operacao = "";
let resultado = 0;
for (const el of form.elements) {
switch (el.id ) {
case "termoA":
termoA = parseFloat(el.value);
break;
case "termoB":
termoB = parseFloat(el.value);
break;
case "operacao":
operacao = el.value;
break;
}
}

switch(operacao) {
case "-":
resultado = termoA - termoB;
break;
case "+":
resultado = termoA + termoB;
break;
case "*":
resultado = termoA * termoB;
break;
case "/":
//NOTA: aqui pode ser que dê erro por conta do termoB ser igual a zero
resultado = termoA / termoB;
break;
}
document.getElementById("resultado").textContent = "RESULTADO = "+resultado;
}
</script>
</body>
</html>



https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


5. Re: Refatore essa calculadora para outros lingaguens que vocês saibam.

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 10/04/2023 - 19:18h

Bem simples . . .
#!/usr/bin/env bash

printf '\x1bc';
c=0;

pergunta(){
read -p "$((c+1))º NUMERO: " num${c};
}

pergunta
let c++
read -p "Operação [+-/*]: " -e -n1 oper;
pergunta

bc <<< "scale=4;($num0 $oper $num1)"


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



6. Re: Refatore essa calculadora para outros lingaguens que vocês saibam.

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 10/04/2023 - 19:22h


msoliver escreveu:

Bem simples . . .
#!/usr/bin/env bash

printf '\x1bc';
c=0;

pergunta(){
read -p "$((c+1))º NUMERO: " num${c};
}

pergunta
let c++
read -p "Operação [+-/*]: " -e -n1 oper;
pergunta

bc <<< "scale=4;($num0 $oper $num1)"


Marcelo, acho que tu vai ter que mudar teu nome pra algo como Marcelo Ostra, ou Marcelo Shell.
hahaha código pequeno esse.


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


7. Re: Refatore essa calculadora para outros lingaguens que vocês saibam.

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 10/04/2023 - 20:56h

SamL escreveu:


msoliver escreveu:

Bem simples . . .
#!/usr/bin/env bash

printf '\x1bc';
c=0;

pergunta(){
read -p "$((c+1))º NUMERO: " num${c};
}

pergunta
let c++
read -p "Operação [+-/*]: " -e -n1 oper;
pergunta

bc <<< "scale=4;($num0 $oper $num1)"


Marcelo, acho que tu vai ter que mudar teu nome pra algo como Marcelo Ostra, ou Marcelo Shell.
hahaha código pequeno esse.

Rsrsrsrsrsrs.

Tenho uma calculadora em html, encontrei aqui, largada desde 10/2022....
Esse é longo....
Segue o link:
https://drive.google.com/file/d/1o49KWBZRxigh59mtcxGx0LY2JCKZfaDP/view?usp=sharing

Baixe a font 'lcd' no link abaixo:
http://marcelo-oliver.infinityfreeapp.com/estilo/fonts/lcd_light.ttf
#-------------------------------------------------------------------------------#
Dicas que não estão em "Dicas":
Com 0 no display, digite+++, para iniciar o relógio.
"---", desativa relógio.
¹/× três vezes: mostra histórico.
¹/× ¹/× -: Limpa histórico
#--------------------------------------------------------------------------------#


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



8. Re: Refatore essa calculadora para outros lingaguens que vocês saibam.

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/04/2023 - 21:06h

Bem, foi JS e Bash, agora uma em Python:
#!/usr/bin/env python3

operators = ('+', '-', '*', '/')

input1 = input('Primeiro número: ')
input2 = input('Segundo número: ')
operator = input('Operação ("+", "-", "*", ou "/"): ')

if operator in operators:
number1 = float(input1) if input1.replace('.', '', 1).isdigit() else 0
number2 = float(input2) if input2.replace('.', '', 1).isdigit() else 0
print(eval(f"{number1} {operator} {number2}"))
else:
print(f"Operador inválido: {operator}")




9. Re: Refatore essa calculadora para outros lingaguens que vocês saibam.

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 10/04/2023 - 21:26h


ru4n escreveu:

Bem, foi JS e Bash, agora uma em Python:
#!/usr/bin/env python3

operators = ('+', '-', '*', '/')

input1 = input('Primeiro número: ')
input2 = input('Segundo número: ')
operator = input('Operação ("+", "-", "*", ou "/"): ')

if operator in operators:
number1 = float(input1) if input1.replace('.', '', 1).isdigit() else 0
number2 = float(input2) if input2.replace('.', '', 1).isdigit() else 0
print(eval(f"{number1} {operator} {number2}"))
else:
print(f"Operador inválido: {operator}")


Legal!
Um dia desses fui estudar python com machine learning e vi que não sei programar rsrsrs linguagem selvagem essa píton.


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


10. Re: Refatore essa calculadora para outros lingaguens que vocês saibam.

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/04/2023 - 21:35h

SamL escreveu:

Legal!
Um dia desses fui estudar python com machine learning e vi que não sei programar rsrsrs linguagem selvagem essa píton.


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


Selvagem é PowerShell, tentei aprender para poder automatizar algumas coisas no Windão, tive que apelar para o Git bash (bash do win) kkk


11. Re: Refatore essa calculadora para outros lingaguens que vocês saibam.

Random
Rand0m

(usa Arch Linux)

Enviado em 10/04/2023 - 22:06h

Código em PHP:

<?php
$num1 = readline("Digite o primeiro numero: ");
$num2 = readline("Digite o segundo numero: ");
$op = readline("Operação: ");

switch ($op) {
case '+':
$res = $num1 + $num2;
break;

case '-':
$res = $num1 - $num2;
break;

case '*':
$res = $num1 * $num2;
break;

case '/':
if ($num2 == 0) {
$res = "Erro: não é possível dividir por 0";
}else {
$res = $num1 / $num2;
}
break;

default:
$res = "Erro na operação";
break;
}

echo "Resultado: $res\n";
?>


Não fiz uma página da web como o @SamL porque tô com preguiça demais


12. Re: Refatore essa calculadora para outros lingaguens que vocês saibam.

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 10/04/2023 - 22:38h


Rand0m escreveu:

Código em PHP:

<?php
$num1 = readline("Digite o primeiro numero: ");
$num2 = readline("Digite o segundo numero: ");
$op = readline("Operação: ");

switch ($op) {
case '+':
$res = $num1 + $num2;
break;

case '-':
$res = $num1 - $num2;
break;

case '*':
$res = $num1 * $num2;
break;

case '/':
if ($num2 == 0) {
$res = "Erro: não é possível dividir por 0";
}else {
$res = $num1 / $num2;
}
break;

default:
$res = "Erro na operação";
break;
}

echo "Resultado: $res\n";
?>


Não fiz uma página da web como o @SamL porque tô com preguiça demais

hahaha +1, dava pra ter pego parte do meu código e usado o teu como action do form, fica a dica.


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts