Um programa que resolva as 4 operaçoes da aritimetica, sem usar os operadores aritméticos
15 respostas
B
Bruna_Mihcelly
Gente, boa noite!
Eu preciso fazer um programa que resolva as quatro operações básica, ou seja , soma, subtração, divisao e multiplicação!
porem sem usar, os operadores, +, -,*, / .
Esse é o problema, nem sei por onde começar!
Alguem me da uma luz?
Gente, boa noite!
Eu preciso fazer um programa que resolva as quatro operações básica, ou seja , soma, subtração, divisao e multiplicação!
porem sem usar, os operadores, +, -,*, / .
Esse é o problema, nem sei por onde começar!
Alguem me da uma luz?
Qual o enunciado?
Você está vendo algum tipo de estrutura condicional (if/else), de repetição (for, while, do/while) por acaso?
M
Marcelo_de_Andrade
O que você disse está contraditório e confuso. Não é para utilizar operador lógico ou aritmético?
V
ViniGodoy
Note que a única dificuldade é descobrir como fazer a soma.
A partir daí, todas outras operações são derivadas:
subtração, é a soma pelo complemento:
a - b == a + (-b)
multiplicação é um conjunto de somas:
a * 3 == a + a + a
divisão é um conjunto de subtrações:
a / 4 == conte quantas vezes é possível fazer a = a - 4 até que a < 4
Agora, para resolver a soma. Você precisa então trabalhar com operadores de bit. Você já viu aquela aula de como somar números em binário, usando só operadores como & e | ?
Gente, boa noite!
Eu preciso fazer um programa que resolva as quatro operações básica, ou seja , soma, subtração, divisao e multiplicação!
porem sem usar, os operadores, +, -,*, / .
Esse é o problema, nem sei por onde começar!
Alguem me da uma luz?
Qual o enunciado?
Você está vendo algum tipo de estrutura condicional (if/else), de repetição (for, while, do/while) por acaso?
Faça um programa que implemente as 4 funções básicas da aritmética: soma, subtracao, multiplicacao e divisao. Utilizando as funções criadas, faça com que o programa calcule as seguintes expressões matemáticas, sem usar diretamente os operadores matemáticos (+,-,, /):
Exemplo de equivalencia de uso de função:
(2+3)4 => multiplicacao(soma(2,3), 4)
a. (35)+(4/2)
b. 3(4+5-6)
c. 345
Bom…
esse é o enunciado, confesso que eu tambem acho um pouco confuso, mas o professor, disse pra usar o for!
B
Bruna_Mihcelly
ViniGodoy:
Note que a única dificuldade é descobrir como fazer a soma.
A partir daí, todas outras operações são derivadas:
subtração, é a soma pelo complemento:
a - b == a + (-b)
multiplicação é um conjunto de somas:
a * 3 == a + a + a
divisão é um conjunto de subtrações:
a / 4 == conte quantas vezes é possível fazer a = a - 4 até que a < 4
Agora, para resolver a soma. Você precisa então trabalhar com operadores de bit. Você já viu aquela aula de como somar números em binário, usando só operadores como & e | ?
Esse é o problema, meu professor julga que nos ja sabemos essa materia, sendo assim ele so da uma “revisão”, e nao explica nada
entao é a mesma coisa de estudar por conta propria!
se vc tiver alguma video aula sobre esse assunto pra me recomendar, vou ficar muito feliz com isso!
eu ja tive contato, com as aulas do Prof. Neri.
B
Bruna_Mihcelly
:oops:
Não é pra usar os operadores aritimeticos!
M
Markus_Alemao
Hum … acho que o problema foi superestimado …
não se trata de não poder usar operadores matematicos e sim criar metodos correpondentes aos mesmos:
Bruna, poxa que legal ver uma garota na computação
Isso na minha universidade é mito.
Eu não sei se entendi direito o que você está pedindo, mas como o nobre colega ViniGodoy disse a partir da soma você consegue todo o resto.
importjava.util.Scanner;publicclassTestDriveDado{publicstaticvoidmain(String[]args){intnro1;intnro2;Scannersc=newScanner(System.in);System.out.println("Digite o primeiro número: ");nro1=sc.nextInt();System.out.println("Digite o segundo número: ");nro2=sc.nextInt();System.out.println(soma(nro1,nro2));}publicstaticintsoma(intnumero1,intnumero2){for(inti=0;i<numero2;i++){numero1++;}returnnumero1;}}
B
Bruna_Mihcelly
mkaule:
Bruna, poxa que legal ver uma garota na computação :D
Isso na minha universidade é mito.
Eu não sei se entendi direito o que você está pedindo, mas como o nobre colega ViniGodoy disse a partir da soma você consegue todo o resto.
importjava.util.Scanner;publicclassTestDriveDado{publicstaticvoidmain(String[]args){intnro1;intnro2;Scannersc=newScanner(System.in);System.out.println("Digite o primeiro número: ");nro1=sc.nextInt();System.out.println("Digite o segundo número: ");nro2=sc.nextInt();System.out.println(soma(nro1,nro2));}publicstaticintsoma(intnumero1,intnumero2){for(inti=0;i<numero2;i++){numero1++;}returnnumero1;}}
Nossa, muito obrigada pelo codigo!
e ainda são poucas as garotas que entram nessa area mas aos poucos isso pode mudar!!!kkk
Agora eu só continuo conforme vc começou, então pra colocar uma subtração e as outras operações
eu uso o:
public static int soma(int numero1, int numero2){
?
A
Anime
Oi,
Já vi isso aqui, use a busca do forum…
M
mkaule
Não Bruna, crie um método pra cada operação. Agora é com você. Use a imaginação. Conforme a Anime disse dá uma pesquisada no fórum você vai encontrar algo do tipo, possivelmente coisas melhores e mais elegantes. (:
B
Bruna_Mihcelly
Markus Alemao:
Hum … acho que o problema foi superestimado …
não se trata de não poder usar operadores matematicos e sim criar metodos correpondentes aos mesmos:
Otimo! muito obrigada mesmo!
me ajudou bastante, preciso de pessoas assim pra me ajudar!
obrigada
B
Bruna_Mihcelly
Anime:
Oi,
Já vi isso aqui, use a busca do forum…
Otimo!
obirgada pela atenção vou da uma busca geral no forum sobre esse e outros assuntos
B
Bruna_Mihcelly
Ok!
depois que eu compilei o codigo que entendi o lance do public static int.
nunca tinha usado essa opçao, mas deu tudo certo, to apanhando um pouco na parte da divisao
mas nao é nada muito preoculpante.
Mas obrigada pela atenção, gostei muito da sua ajuda