
souza souza00
Membro Júnior-
Posts
13 -
Cadastrado em
-
Última visita
Reputação
4-
@kgin acho que voce nao entendeu a minha duvida, eu so quero saber o porque ele ta dando o erro que eu postei o print, so isso, eu nao quero um outro algoritmo em outra linguagem que nao vai adiantar, agradeço seu esforço, mas ele nao ta resolvendo minha duvida
-
@kgin mudei o que disse mais o erro persiste. ela esta em inglês porque foi uma das exigências no seu desenvolvimento esse é o erro que fica aparecendo
-
arquivo.zippessoal, estou com um erro e nao consigo resolver, postei em forma de pasta porque precisa abrir os 3 algoritmos pra calculadora funcionar. basicamente é um esboço de uma calculadora em c++, mais fica dando um erro que eu nao consigo resolver, se alguem puder me ajudar. ah tem um for fora de ordem tambem que eu preciso por pra ela inverter o numero, que tambem nao estou conseguindo por. se alguem puder me ajudar
-
@arfneto me perdi na ideia. eu preciso terminar esse algoritmo, uma abstração de uma calculadora orientada objeto, mais eu so consegui fazer ate a parte que eu postei, nao sei como continuar ela pra terminar, ela esta incompleta, e eu queria uma ajuda pra conseguir terminar ela
-
pessoal, comecei a desenvolver esse algoritmo e me perdi, nao estou conseguindo terminar. basicamente ele era pra ser uma calculadora, se alguem puder me ajudar a terminar eu agradeceria muito. estou fazendo em c++ #include<iostream> #include<string> enum Operator{SUBTRACTION, SUM, EQUAL, NOOP}; enum Digit{ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE}; enum Control{CE, DECIMAL_SEPARATOR, OFF, MRC, MEMORY_SUBTRACTION, MEMORY_SUM}; class Display{ public: virtual void clean() = 0; virtual addDigit(Digit digit) = 0; virtual setDecimalSeparator() = 0; }; class Cpu{ public: virtual void setDisplay(Display * display) = 0; virtual void receiveDigit(Digit digit) = 0; virtual void receiveOperator(Operator operador) = 0; virtual void receiveControl(Control control) = 0; }; class Keyboard { public: virtual void setCpu(Cpu *cpu) = 0; virtual void pressZero() = 0; virtual void pressOne() = 0; virtual void pressTwo() = 0; virtual void pressThree() = 0; virtual void pressFour() = 0; virtual void pressFive() = 0; virtual void pressSix() = 0; virtual void pressSeven() = 0; virtual void pressEight() = 0; virtual void pressNine() = 0; virtual void pressDecimalSeparator() = 0; virtual void pressSum() = 0; virtual void pressSubtraction() = 0; virtual void pressCE() = 0; }; class Calculator{ public: virtual *Keyboard getKeyboard() = 0; virtual void setKeyboard(Keyboard *keyboard) = 0; virtual *Display getDisplay() = 0; virtual void setDisplay(Display *display) = 0; virtual *Cpu getCpu() = 0; virtual void setCpu(Cpu *cpu) = 0; }; void testCalculator(Calculator *calc){ calc->getKeyboard()->pressOne(); calc->getKeyboard()->pressTwo(); calc->getKeyboard()->pressThree(); calc->getKeyboard()->pressSum(); calc->getKeyboard()->pressFour(); calc->getKeyboard()->pressFive(); calc->getKeyboard()->pressSix(); calc->getKeyboard()->pressEqual(); calc->getKeyboard()->pressCE(); calc->getKeyboard()->pressTwo(); calc->getKeyboard()->pressThree(); calc->getKeyboard()->pressSum(); calc->getKeyboard()->pressFour(); calc->getKeyboard()->pressFive(); calc->getKeyboard()->pressSubtraction(); calc->getKeyboard()->pressSix(); calc->getKeyboard()->pressSeven(); calc->getKeyboard()->pressEqual(); } #include "Calculator.h" #include "CalculatorLucio.cpp" int main(){ Display * d1 = new Display(); Cpu *cpu1 = new Cpu(d1); Keyboard *kb1 = new Keyboard(cpu); Calculator *calc = new Calculator(d1, cpu1, kb1); testCalculator(calc); return 0; }
-
@Midori funcionou, obrigada, me ajudou demaaais!!!!
-
corrigi acredito que todos, segue o codigo, mais continua dando erro #include<iostream> #include<cstdlib> #include<locale.h> #include<math.h> #include<locale.h> using namespace std; class calculadora { private: double numero1, numero2, resultado; public: void MenuOperacional(); double soma(double a, double b); double subtracao(double a, double b); double multiplicacao(double a, double b); double divisao(double a, double b); double porcentagem(double a, double b); }; double calculadora :: soma (double a, double b){ numero1 = a; numero2 = b; cout<<"soma"<<endl; cout<<"forneça o primeiro numero"; cin>> numero1; cout<<"forneça o segundo numero"; cin>> numero2; cout << endl; resultado = numero1 + numero2; cout <<"a soma entre " << numero1 << "+" << numero2 << "tem o resultado de" << resultado << endl; return (0); } double calculadora :: subtracao (double a, double b){ numero1 = a; numero2 = b; cout<<"subtraçao"<<endl; cout<<"forneça o primeiro numero"; cin>> numero1; cout<<"forneça o segundo numero"; cin>> numero2; cout << endl; resultado = numero1 - numero2; cout <<"a subtraçao entre " << numero1 << "-" << numero2 << "tem o resultado de" << resultado << endl; return (0); } double calculadora :: multiplicacao (double a, double b){ numero1 = a; numero2 = b; cout<<"multiplicaçao"<<endl; cout<<"forneça o primeiro numero"; cin>> numero1; cout<<"forneça o segundo numero"; cin>> numero2; cout << endl; resultado = numero1 * numero2; cout <<"a multiplicaçao entre " << numero1 << "*" << numero2 << "tem o resultado de" << resultado << endl; return (0); } double calculadora :: divisao (double a, double b){ numero1 = a; numero2 = b; cout<<"divisao"<<endl; cout<<"forneça o primeiro numero"; cin>> numero1; cout<<"forneça o segundo numero"; cin>> numero2; cout << endl; resultado = numero1 / numero2; cout <<"a divisao entre " << numero1 << " / " << numero2 << "tem o resultado de" << resultado << endl; return (0); } double calculadora :: porcentagem (double a, double b){ numero1 = a; numero2 = b; cout<<"porcentagem"<<endl; cout<<"forneça o primeiro numero"; cin>> numero1; cout<<"forneça o segundo numero"; cin>> numero2; cout << endl; resultado = (numero1 * numero2)/100; cout <<"a porcentagem entre " << numero1 << " * " << numero2 << "tem o resultado de" << resultado << endl; return (0); } void calculadora::MenuOperacional(){ calculadora: cout << "/t/t CALCULADORA " << endl; int opções; cout<<"\n MENU DE opções" << endl; cout<<"1) soma"<< endl; cout<<"2) subtraçao"<< endl; cout<<"3) multiplicaçao"<< endl; cout<<"4) divisao"<< endl; cout<<"5) porcentagem"<< endl; cout << "6) sair" << endl; cout <<"\n selecione a operaçao que deseja realizar"<< endl; cin >> opções; sleep(3000); system("cls"); switch (opções){ case 1 :{ double x, y; int resp; do{ soma(x,y); cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< endl; cout << "resposta"; cin>>resp; sleep(3000); system("cls"); }while (resp==1); cout<<"voltar ao menu"; sleep(3000); goto calculadora; break; } case 2 :{ double x, y; int resp; do{ subtracao(x,y); cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< endl; cout << "resposta"; cin>>resp; sleep(3000); system("cls"); }while (resp==1); cout<<"voltar ao menu"; sleep(3000); goto calculadora; break; } case 3 :{ double x, y; int resp; do{ multiplicacao(x,y); cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< endl; cout << "resposta"; cin>>resp; sleep(3000); system("cls"); }while (resp==1); cout<<"voltar ao menu"; sleep(3000); goto calculadora; break; } case 4 :{ double x, y; int resp; do{ divisao(x,y); cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n 2) nao"<< endl; cout << "resposta"; cin>>resp; sleep(3000); system("cls"); }while (resp==1); cout<<"voltar ao menu"; sleep(3000); goto calculadora; break; } case 5 :{ double x, y; int resp; do{ porcentagem(x,y); cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n 2) nao"<< endl; cout << "resposta"; cin>>resp; sleep(3000); system("cls"); }while (resp==1); cout<<"voltar ao menu"; sleep(3000); goto calculadora; break; } case 6:{ cout << "sair"; sleep(3000); system("cls"); break; } } } int main { calculadora inicio; inicio.MenuOperacional(); getch() }
-
pessoal, fiz esse codigo em c++, porém esta dando muitos erros, e eu nao estou conseguindo corrigir, alguem pode me ajudar, sou iniciante em c++ < #include <iostream> #include <cstdlib> #include <locale.h> #include <math.h> #include<locale.h> using namespace std; class calculadora { private: double numero1, numero2, resultado; public: void MenuOperacional(); double soma(double a, double b); double subtraçao(double a, double b); double multiplicaçao(double a, double b); double divisao(double a, double b); double porcentagem(double a, double b); }; double calculadora :: soma (double a, double b){ numero1 = a; numero2 = b; cout<<"soma"<<end; cout<<"forneça o primeiro numero"; cin>> numero1; cout<<"forneça o segundo numero"; cin>> numero2; cout << end1; resultado = numero1 + numero2; cout <<"a soma entre " << numero1 << "+" << numero 2 << "tem o resultado de" << resultado << end1; return (0); } double calculadora :: subtraçao (double a, double b){ numero1 = a; numero2 = b; cout<<"subtraçao"<<end; cout<<"forneça o primeiro numero"; cin>> numero1; cout<<"forneça o segundo numero"; cin>> numero2; cout << end1; resultado = numero1 - numero2; cout <<"a subtraçao entre " << numero1 << "-" << numero 2 << "tem o resultado de" << resultado << end1; return (0); } double calculadora :: multiplicaçao (double a, double b){ numero1 = a; numero2 = b; cout<<"multiplicaçao"<<end; cout<<"forneça o primeiro numero"; cin>> numero1; cout<<"forneça o segundo numero"; cin>> numero2; cout << end1; resultado = numero1 * numero2; cout <<"a multiplicaçao entre " << numero1 << "*" << numero 2 << "tem o resultado de" << resultado << end1; return (0); } double calculadora :: divisao (double a, double b){ numero1 = a; numero2 = b; cout<<"divisao"<<end; cout<<"forneça o primeiro numero"; cin>> numero1; cout<<"forneça o segundo numero"; cin>> numero2; cout << end1; resultado = numero1 / numero2; cout <<"a divisao entre " << numero1 << "/" << numero 2 << "tem o resultado de" << resultado << end1; return (0); } double calculadora :: porcentagem (double a, double b){ numero1 = a; numero2 = b; cout<<"porcentagem"<<end; cout<<"forneça o primeiro numero"; cin>> numero1; cout<<"forneça o segundo numero"; cin>> numero2; cout << end1; resultado = (numero1 * numero2)/100; cout <<"a porcentagem entre " << numero1 << " * " << numero 2 << "tem o resultado de" << resultado << end1; return (0); } void calculadora :: MenuOperacional(){ calculadora: cout << "/t/t CALCULADORA " << end1; int opções: cout << "\n MENU DE opções " << end1; cout << "1) soma"<< end1; cout << "2) subtraçao"<< end1; cout << "3) multiplicaçao"<< end1; cout << "4) divisao"<< end1; cout << "5) porcentagem"<< end1; cout << "6) sair" << end1; cout <<"\n selecione a operaçao que deseja realizar"<< end1; cin >> opções; sleep(3000); system("cls"); switch (opções){ case 1 { double x, y; int resp; do{ soma(x,y); cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< end1; cout << "resposta"; cin>>resp; sleep(3000); system("cls"); }while (resp==1); cout<<"voltar ao menu"; sleep(3000); goto calculadora; break; } case 2 { double x, y; int resp; do{ subtraçao(x,y); cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< end1; cout << "resposta"; cin>>resp; sleep(3000); system("cls"); }while (resp==1); cout<<"voltar ao menu"; sleep(3000); goto calculadora; break; } case 3 { double x, y; int resp; do{ multiplicaçao(x,y); cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< end1; cout << "resposta"; cin>>resp; sleep(3000); system("cls"); }while (resp==1); cout<<"voltar ao menu"; sleep(3000); goto calculadora; break; } case 4 { double x, y; int resp; do{ divisao(x,y); cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n 2) nao"<< end1; cout << "resposta"; cin>>resp; sleep(3000); system("cls"); }while (resp==1); cout<<"voltar ao menu"; sleep(3000); goto calculadora; break; } case 5 { double x, y; int resp; do{ porcentagem(x,y); cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n 2) nao"<< end1; cout << "resposta"; cin>>resp; sleep(3000); system("cls"); }while (resp==1); cout<<"voltar ao menu"; sleep(3000); goto calculadora; break; } case 6: { cout << "sair"; sleep(3000); system("cls"); break; } } } void main{ calculadora inicio; inicio.MenuOperacional(); getch(); } >
-
ola pessoal, fiz um codigo em c++ pra um trabalho da faculdade, e ele esta dando varios erros, queria que alguem olhasse e me ajudasse a identificar de o porque ele esta dando aqueles erros, so que nao posso publicar aqui, porque se caso algum coleguinha meu de faculdade veja e resolva usar ele tambem, o trabalho vai ser zerado. entao se puderem deixar o email ai eu envio o codigo por la. obrigada!!
-
C nao estou conseguindo fazer esse programa
souza souza00 respondeu ao tópico de souza souza00 em C/C#/C++
obrigada pelas dicas pessoal, consegui resolver. -
preciso de ajuda nesse exercicio, nao faço nem ideia de como começar, sou iniciante nessa area, e queria muito uma ajuda, sei que o forum nao é pra isso, mais agradeceria muito se alguem me ajudasse 1-Escreva um programa que declare um inteiro inicializado com 0 e incrementado de 100 em 100, imprimindo seu valor na tela, até que seu valor seja 100000 (cem mil). Utilize um laço do tipo for.
-
C Escreva um programa que declare um inteiro inicializado com 0
souza souza00 postou um tópico em C/C#/C++
preciso de ajuda nesses programas pfv, estou bem perdida, nao sei nem por onde começar 1-Escreva um programa que declare um inteiro inicializado com 0 e incrementado de 100 em 100, imprimindo seu valor na tela, até que seu valor seja 100000 (cem mil). Utilize um laço do tipo for. 2- Faça um programa que leia um número inteiro positivo n e calcula a soma entre todos os números contidos entre 1 e n. 3- Ana tem 1.50 metro e cresce 2 centímetros por ano, enquanto Paula tem 1.10 metros e cresce 3 centímetros por ano. Escreva um programa que calcule e imprima na tela quantos anos serão necessários para que Paula seja maior que Ana. 4- Faça um algoritmo em C que descubra quando a função f(x) = 2x³ + x² – x se torna maior ou igual a 1000. O algoritmo deve mostrar o valor de x quando f(x) ultrapassar 1000. é pra quarta ja, quem puder me ajudar eu agradeço, nao consigo fazer
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais