Ir ao conteúdo
  • Cadastre-se

Rafael Filho Macedo

Membro Júnior
  • Posts

    17
  • Cadastrado em

  • Última visita

Tudo que Rafael Filho Macedo postou

  1. Galera, seguinte...eu tenho um site com uma pagina php, mas eu quero que exiba o conteudo php apenas se a visita vier de determinado dominio de origem. Tipo, eu estou no facebook.com e clico no link, ai vai exibir o conteudo do php, mas se não vinher do facebook ai não exibe o conteudo. tentei com http reffer, mas pelo que vi não funciona com https.
  2. Ah, entendi. Achei que teria uma placa que suportasse até a 8 geração. Vou rever minhas possibilidades. De toda forma muito obrigado pela ajuda a todos.
  3. Galera, seguinte. Vou comprar, por hora, um G4560 + 1050ti, e pretendo daqui alguns meses pegar um i5 8400 e manter a 1050ti. A questão é, qual placa-mãe seria a melhor indicação pra usar tanto na 7 geração quando já oitava geração?
  4. @Atretador A config seria esta: Processador Intel Core i5 8400 8ª geração placa-mãe H310M DDR4 Memória RAM 8GB DDR4 2400MHz (1x8GB) Fury Fonte Gamer 500w reais - 80 plus White e PFC Ativo Gabinete Vinik Guardian - C/ 3 Coolers SSD 120GB HD 1tb Isso vai dar em torno de 2400 onde vou comprar, vai ficar faltando comprar monitor, mouse, teclado e placa. Queria gastar até uns 450 com monitor e periféricos, então ficaria em torno de 550 sobrando pra placa de vídeo.
  5. Qual seria a melhor placa, que não seja cara, e que case bem com o i5 8400? Ah, e queria saber uma combinação de placa também para usar no i3 7100. Por favor, @Atretador
  6. Pessoal, tava vendo uns vídeos comparativos e tipo, tinha jogo que com o G4560 ou I3 7100 o game ficava na base dos 40~50fps. Ai quando vou olhar vídeos com o i5 8400 o game está em cerca de 30 fps. Obs: Todos os casos com a GT 1030. Queria entender isso, se é porque o i5 é tão bom a ponto da GT 1030 não suportar ou sei lá o que... Queria uma explicação, por favor.
  7. @giu_d Cara, continua o erro em funções como essa: void Triangle::set_lados(Point *p) { //_a = p[0].get_x(); //_b = p[1].get_x(); //_c = p[3].get_x(); } Quase todas que tem o Point *p ou Point p[] no parâmetro está dando erro. É isso que não estou entendendo e sabendo arrumar...
  8. #include <iostream> #include <string.h> #define MAX_DISC 10 #define MAX_STR 80 using namespace std; ////////////////////////// class pessoa { private: char nome[MAX_STR]; char endereco[MAX_STR]; char nasc[10]; public: pessoa (const char *nom, const char *end, const char *d_nasc); void AtualizarEndereco (const char *end){strcpy(endereco,end);} void LerDadosPessoais (char *n, char *end,char *d_nasc); double LerSalario (void); }; pessoa::pessoa (const char *nom, const char *end, const char *d_nasc) { strcpy(nome,nom); strcpy(endereco,end); strcpy(nasc,d_nasc); } void pessoa::LerDadosPessoais (char *n, char *end,char *d_nasc) { strcpy(n,nome); strcpy(end,endereco); strcpy(d_nasc,nasc); } //////////////////////////////////// class professor:public pessoa { private: int grau; int disciplinas[MAX_DISC]; int area; int n_disc; public: professor(const char *n, const char *e, const char *dn, int g, int a); void IncluirGrau (int g){grau=g;} void IncluirDisciplinas (int nd, const int *disc) { n_disc=nd; for(int i=0; i<n_disc; i++) disciplinas[i]=disc[i]; } void IncluirArea (int a){area=a;} void LerDadosAcademicos (int *g, int *disc, int *a); }; professor::professor (const char *n, const char *e, const char *dn, int g, int a):pessoa(n,e,dn) { grau=g; area=a; n_disc=0;; for(int i=0; i<MAX_DISC; i++) disciplinas[i]=0; } void professor::LerDadosAcademicos (int *g, int *disc, int *a) { *g=grau; *a=area; for(int i=0; i<n_disc; i++) disciplinas[i]=disc[i]; } //////////////////////////////////////////////// class aluno:public pessoa { private: int matricula; int curso; int disciplinas[MAX_DISC]; int notas[MAX_DISC]; int n_disc; public: aluno(const char *n, const char *e, const char *dn, int m, int c); void Matricular(int nd, const int *d); void IncluirNotas (const int *n){for(int i=0;i<n_disc;i++)notas[i]=n[i];} int LerMatricula (void){return matricula;} int LerCurso (void){return curso;} void LerNotasDisc (int *n, int *d); }; aluno::aluno (const char *n, const char *e, const char *dn, int m, int c):pessoa(n,e,dn) { matricula=m; curso=c; n_disc=0;; for(int i=0; i<MAX_DISC; i++) disciplinas[i]=0; } void aluno::Matricular (int nd, const int *disc) { n_disc=nd; for(int i=0; i<n_disc; i++) disciplinas[i]=disc[i]; } void aluno::LerNotasDisc (int *n, int *d) { int i; for (i=0;i<n_disc;i++) { n[i]=notas[i]; d[i]=disciplinas[i]; } } //////////////////////////////////////// class funcionario:public pessoa{ private: float salario; int depto; int cargo; public: funcionario (const char *n, const char *e, const char *dn, float s, int d, int c); void AlterarSalario(float s){salario=s;} void AlterarDepto (int d){depto=d;} void AlterarCargo(int c){cargo=c;} float LerSalario (void){return salario;} int LerDepto (void){return depto;} int LerCargo (void){return cargo;} }; funcionario::funcionario (const char *n, const char *e, const char *dn, float s, int d, int c):pessoa(n,e,dn) { salario=s; depto=d; cargo=c; } Eu comecei implementando algumas classes, mas fora as que estão ai, sempre ta ocorrendo erro se tento implementar mais. Alguem poderia me ajudar a implementar essas classes?
  9. Olá, pessoal. Então, eu to tentando implementar todos os métodos das subclasses e usar numa aplicação simples, mas esta apresentando alguns erros que eu não estou conseguindo arrumar. Segue abaixo o arquivo "Shape.h" e o cpp com uma aplicação usando essas classes(pode alterar a aplicação, é só pra demonstrar o uso). #include <iostream> #include <string.h> #include <math.h> using namespace std; // ==== class Point ============================================================================= class Point { // Atributos protected: float _x; float _y; // Metodos public: // construtor Point(float x,float y); //construtor default Point(); // construtor sobrecarregado //metodos de acesso void set_x(float x); float get_x(); void set_y(float y); float get_y(); // outros metodos void set_coord(float x,float y); float distance(Point *p); Point new_Point(float dx,float dy); }; Point::Point(float x,float y) { _x = x; _y = y; } Point::Point() { _x = 0; _y = 0; } //metodos de acesso void Point::set_x(float x) { _x = x; } float Point::get_x() { return _x; } void Point::set_y(float y) { _y = y; } float Point::get_y() { return _y; } void Point::set_coord(float x,float y) { _x = x; _y = y; } float Point::distance(Point *p) { float d; d = sqrt(pow((_x - p->get_x()),2) + pow((_y - p->get_y()),2)); return d; } Point Point::new_Point(float dx,float dy) { Point novoPonto(_x + dx, _y + dy); return novoPonto; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //===== classe Line =================================================================== class Line:public Point { // atributos private: float _d; char color[10]; // metodo construtor public: Line(float x, float y, char *cor); Line(); // Metodos void set_d(Point *p[2]); float get_d(); }; Line::Line(float x, float y, char *cor):Point(x,y) { strcpy(color,cor); } //............................ void Line::set_d(Point *p[2]) { _d = p[0]->distance(p[1]); } float Line::get_d() { return _d; } //////////////////////////////////////////////////////////// // ==== classe Circle =================================================================== class Circle:public Point { // atributos private: float _r; char color[10]; public: // metodo construtor Circle(float x, float y, const char *cor); Circle(); // metodos void set_raio(Point *p[2]); float get_raio(); void set_color(char *cor); void get_color(char *cor); float get_area(); float get_perimeter(); }; Circle::Circle(float x, float y, const char *cor):Point(x,y) { strcpy(color,cor); } Circle::Circle():Point() { strcpy(color,"Sem cor"); } void Circle::set_raio(Point *p[2]) { _r = p[0]->distance(p[1]); } float Circle::get_raio() { return _r; } void Circle::set_color(char *cor) { strcpy(color,cor); } void Circle::get_color(char *cor) { strcpy(cor,color); } float Circle::get_area() { float area = 3.14 * _r * _r; return area; } float Circle::get_perimeter() { float perimeter = 2 * 3.14 * _r; return perimeter; } //................................... // ==== classe Square =================================================================== class Square:public Point { // atributos float _l; float _d; char color[10]; // metodo construtor Square(float x,float y, char *cor); Square(); // methods void set_diagonal(Point *p[2]); float get_diagonal(); void set_lado(Point p); float get_lado(); void set_color(char *cor); void get_color(char *cor); float area(); float perimeter(); }; Square::Square(float x,float y, char *cor):Point(x,y) { strcpy(color,cor); } Square::Square():Point() { strcpy(color,"Sem cor"); } float Square::get_diagonal() { float diagonal = sqrt((_l*_l)+(_l*_l)); return diagonal; } void Square::set_diagonal(Point *p[2]) { _d = p[0]->distance(p[1]); } void Square::set_lado(Point p) { _l = p; } float Square::get_lado() { return _l; } void Square::set_color(char *cor) { strcpy(color,cor); } void Square::get_color(char *cor) { strcpy(cor,color); } float Square::area() { float area = _l*_l; return area; } float Square::perimeter() { float perimeter = _l*4; return perimeter; } //.............................. // ==== classe Rectangle =================================================================== class Rectangle:public Point { // atributos float _h; float _b; char color[10]; // metodo construtor Rectangle(float x, float y, char *cor); Rectangle(); // methods void set_altura(Point *p[2]); float get_altura(); void set_base(Point *p[2]); float get_base(); void set_color(char *cor); void get_color(char *cor); float area(); float perimeter(); }; Rectangle::Rectangle(float x, float y, char *cor):Point(x,y) { color = "Sem cor"; } Rectangle::Rectangle() { _h = 0; _b = 0; } void Rectangle::set_altura(float x){ _h = x; } float Rectangle::get_altura(){ return _h; } void Rectangle::set_base(float y){ _b = y; } float Rectangle::get_base(){ return _b; } void Rectangle::set_color(char *cor) { strcpy(color,cor); } void Rectangle::get_color(char *cor) { strcpy(cor,color); } float Rectangle::area() { float area = _b * _h; return area; } float Rectangle::perimeter() { float perimeter = 2*(_b + _h); return perimeter; } //.................................... // ===== classe Triangle =================================================================== class Triangle:public Point { // atributos float _a; float _b; float _c; char color[10]; // metodo construtor Triangle(float x, float y, char *cor); Triangle(); // metodo void set_a(Point *p[2]); float get_a(); void set_b(Point *p[2]); float get_b(); void set_c(Point *p[2]); float get_c(); void set_color(char *cor); void get_color(char *cor); void set_lados(Point *p[2]); float get_area(); float get_perimeter(); }; Triangle::Triangle(float x, float y, char *cor):Point(x,y) { strcpy(color,cor); } Triangle::Triangle() { _a = 0; _b = 0; _c = 0; color = "Sem cor"; } void Triangle::set_a(float x) { _a = x; } float Triangle::get_a() { return _a; } float Triangle::get_b() { return _b; } void Triangle::set_b(float y) { _b = x; } void Triangle::set_c(float z) { _c = z; } float Triangle::get_c() { return _c; } void Triangle::set_color(char *cor) { strcpy(color,cor); } void Triangle::get_color(char *cor) { strcpy(cor,color); } void Triangle::set_lados(Point *p[2]) { _a = p[0]; _b = p[1]; _c = p[3]; } float Triangle::get_area() { float area = (_a * _b)/2); return area; } float Triangle::get_perimeter() { float perimeter = _a + _b + _c; return perimeter; } //......................................... #include <iostream> #include "myShapes.h" using namespace std; // Programa principal int main() { Point p1(5, 2); Point p2(2, 5); Point p3; cout << p1.get_x() << endl; cout << p1.get_y() << endl; cout << "Distancia: " << p1.distance(p2) << endl; p3 = p1.new_Point(5, 5); cout << p3.get_x() << endl; cout << p3.get_y() << endl; system("pause"); return 0; }
  10. Muito obrigado pela ajuda. Não conseguiria sem você, cara!
  11. @giu_d Só mais um detalhe, no caso se eu quiser usar set_Lado, eu vou ter que criar ela dentro do Shape, certo? Eu queria entender também se eu posso fazer o seguinte, só em pseudo linguagem pra você captar o que eu quero fazer. S4[0]->set_Lado(100); float Teste = S4[0]->get_Lado(); quero criar uma variavel pra receber o valor de Lado. e na hora de escrever queria saber se é possivel fazer isso: S4[0]->Area(Teste) de forma que ele calcule a area com o valor da variavel ali, porque se der, quero preencher os valores pelo teclado. Dai faria: cout << "Defina Lado: "; cin >> Teste; cout << S4[0]->Area(Teste); isso é possivel?
  12. Cara, quando você rodou o meu código sem alterá-lo, o resultado de área é perímetro do círculo, triângulo e retângulo deram diferente de zero? porque aqui só deu 0 na área e perímetro, com exceção do quadrado. Mas vou testar seu código pra ver se vai rodar agora. Ah, como você faz pra acessar o get e ser pra alterar os valores. Eu tentei S4[2]->set_lado(20); mas não funcionou no meu primeiro código. @giu_d
  13. Olá, então, criei uma Cass e tenho que cria uma aplicação que demonstre o funcionamento desta Class. Creio eu que a Class esta correta. No programa principal eu iniciei os valores para cada objeto dentro da minha Class, mas quando eu quero usar esse valores aparece o valor alterado apenas no primeiro objeto, nos demais objetos o valor não muda. Pra resumir, só aparece a area e perimetro do quadrado, o restante fica tudo 0. #include <iostream> #include <string.h> #include <math.h> #include "Class.h" #include <locale.h> using namespace std; int main() { setlocale(LC_ALL,""); Shape *S4[4]; S4[0] = new Square(10); S4[1]= new Rectangle(4,6); S4[2] = new Triangle(2,3); S4[3] = new Circle(4); cout << "=========================== DADOS QUADRADO ==================================" << endl; cout << endl; cout << "Area do Quadrado = " << S4[0]->Area() << " metros quadrados!" << endl; cout << "Perimetro do Quadrado = " << S4[0]->Perimetro() << " metros!" << endl; cout << endl; cout << "=========================== DADOS RETANGULO =================================" << endl; cout << endl; cout << "Area do Retangulo = " << S4[1]->Area() << " metros quadrados!" << endl; cout << "Perimetro do Retangulo = " << S4[1]->Perimetro() << " metros!" << endl; cout << endl; cout << "=========================== DADOS TRIANGULO =================================" << endl; cout << endl; cout << "Area do Triangulo = " << S4[2]->Area() << " metros quadrados!" << endl; cout << "Perimetro do Triangulo = " << S4[2]->Perimetro() << " metros!" << endl; cout << endl; cout << "=========================== DADOS CIRCULO ===================================" << endl; cout << endl; cout << "Area do Circulo = " << S4[3]->Area() << " metros quadrados!" << endl; cout << "Perimetro do Circulo = " << S4[3]->Perimetro() << " metros!" << endl; cout << endl; cout << "============================= FIM ======================================" << endl; system("pause >> null "); return 0; } Aqui abaixo deixei a class pra quem quiser ver se tem algo errado: #include <iostream> #include <string.h> #include <math.h> using namespace std; class Shape { public: virtual float Area() = 0; virtual float Perimetro() = 0; }; /////// Classe Quadrado class Square:public Shape { private: float Lado; public: /////construtor padrão Square (float x) { Lado = x; } /////////////////////// void set_Lado(float x) { Lado = x; } float get_Lado() { return Lado; } virtual float Area() { return Lado*Lado; } virtual float Perimetro() { return Lado *4; } }; /////// Classe Retangulo class Rectangle:public Shape { private: float b; float h; public: /////construtor padrão Rectangle (float _b, float _h) { float b = _b; float h = _h; } /////////////////////// float get_b() { return b; } void set_b(float _b) { b=_b; } float get_h() { return h; } void set_h(float _h) { h=_h; } virtual float Area() { return b*h; } virtual float Perimetro() { return (2*h) + (2*b); } }; /////// Classe Circulo class Circle:public Shape { private: float r; public: /////construtor padrão Circle (float x) { float r = x; } /////////////////////// float get_r() { return r; } void set_r(float _r) { r=_r; } virtual float Area() { return 3.14*r*r; } virtual float Perimetro() { return 2*3.14*r; } }; ////////Classe Trangulo class Triangle:public Shape { private: float b; float h; public: /////construtor padrão Triangle (float _b, float _h) { float b = _b; float h = _h; } /////////////////////// float get_b() { return b; } void set_b(float _b) { b=_b; } float get_h() { return h; } void set_h(float _h) { h=_h; } virtual float Area() { return (b*h)/2; } virtual float Perimetro() { return 3*b; } };
  14. #include <iostream> using namespace std; int main(){ int X[30]; for(int i=0; i < 30; i++) { X = i+1; } for(int i=0; i < 30; i++) { cout << X *11 << ", "; } cout << endl; system("pause > null"); return 0; } Fiz toda a parte inicial, só não estou sabendo encontrar o vetor de maior valor e dividir por 2
  15. Olá, boa noite, estou precisando de um algorítimo para determinar e imprimir os 30 primeiros múltiplos de 11, isso até consegui fazer, mas também preciso imprimir o resto da divisão do último número dessa série pelo número 2 usando o operador “ % ” para o cálculo do resto, mas não estou conseguindo. Alguém poderia me ajudar?

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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!