-
Posts
166 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que TomJohn postou
-
gpu amd ou nvidia?
TomJohn respondeu ao tópico de deupi em Montagem e upgrade de computadores de mesa
@razz.Ah sim, beleza! -
pc gamer amd custo beneficio
TomJohn respondeu ao tópico de Matheus25rx em Montagem e upgrade de computadores de mesa
O 1600 é somente 7% melhor que o 2400G. Dá uma olhada no Benchmark aqui Dual channel faz diferença sim. Compra as 2x4gb. Presta atenção na fonte. Não compra qualquer uma que diz 500w 80 plus. -
gpu amd ou nvidia?
TomJohn respondeu ao tópico de deupi em Montagem e upgrade de computadores de mesa
Como não? "It’s important to understand that G-Sync only works with supported Nvidia graphics cards, and FreeSync only works with supported AMD cards. You won’t benefit from adaptive sync if you buy a FreeSync display and use it with an Nvidia graphics card, and vice versa." Ou estou mal informado? -
Fonte Aerocool KCAS 400W suporta R5 2400G e GTX 1060 3GB?
TomJohn respondeu ao tópico de Luiz Cizino em Fontes e energia
Não arrisca. Nunca tive um PC mas a fonte eu não iria economizar. Dá uma olhada nesse post aqui -
1000 reais para upgrade
TomJohn respondeu ao tópico de Marcus Vinicius 98 em Montagem e upgrade de computadores de mesa
Eu iria de ASRock A320M + AMD Ryzen 5 1600. Estão reduzidos na Kabum Já que o orçamento é até 1000 reais. placa-mãe aqui Processador aqui -
Eu não vi nenhuma questão por falta de tempo mas depois eu pensei em fazer o seguinte: duas classes, uma chamada Pai e outra chamada Mãe. Pai por exemplo teria como características, cabelos pretos, olhos marrons, magro, alto etc e mãe loira, gorda, baixa, olhos verdes etc...Daí 4 filhos e calcular a porcentagem de herdarem as características de ambos. Isso seria herança múltipla? Isso vou fazer com certeza, só resolver o probleminha com pc porque divido o que tenho...não importa. Eu nunca programei em nenhuma linguagem, mas pretendo no futuro estudar Assembly. No momento tentando mexer com C++, C# e PHP.
-
comentado no post errado
-
@arfneto Isso eu vou ter de reler e reler. É muita informação e digamos que é um conteúdo que TEM de ser de fácil assimilação em comparação ao que me espera no futuro com C++. Já preparava um outro exemplo para ver se entendi, mas vou rever desde o primeiro post se consigo aplicar tudo que foi ensinado aqui. Muitíssimo agradecido pela esclarecedora resposta. Ah, e relendo as respostas você perguntou sobre multilevel Inheritance. Seria algo assim Aqui
-
Teu programa tá em C e não em C++
-
@Mauro BritivaldoHahaha ótimo. você usou this pointer. Legal. Tinha visto assim pelo CFB Cursos. Eu acreditava que bastava colocar ":" e tava herado. Mas existem diversas maneiras de fazer. Guardarei ambas. Venho em breve com mais dúvidas. Valeu!!!
-
iniciante na área de novo A intenção não seria no caso discutir sobre árvore genealógica ou qualquer coisa do tipo. Seria somente aprender sobre como aplicar a herança e interagir com ela. O que fiz você disse que foi apenas "redeclarar" as variáveis. O que não to sacando de herança é que o sentido disso não seria herdar as características como o Mauro citou acima? Digamos que o que tentei fazer seja um programa ...eu queria ver se "herava" os dados do avô, tipo assim nesse trecho: class Avo{ public: int idade, carros, casas; //CONSTRUTOR public: Avo(int i, int car, int cas){ idade = i; carros = car; casas = cas; }; /*DESTRUTOR ~Avo(){ cout << "Vazio" << endl; } */ //SETTERS AND GETTERS void setsalario(int s){ salario = s; } int getsalario(){ return salario; } void setprofissao(string p){ profissao = p; } string getprofissao(){ return profissao; } Herdar não seria aplicar aqui por exemplo class Pai: public Avo{ public: int Idade, Carros, Casas; public: Pai(int i, int car, int cas):Avo(i, car, cas){ }; }; E ter como resultado a representação dos mesmos dados do Avô? Resultado Avo - Caracteristicas Idade: 65 Carros: 6 Casas: 4 Salario: 10000 Profissao: Engenheiro Pai - Caracteristicas Idade: 40 Carros: 3 Casas: 2 Salario: 7000 Profissao: Analista de Sistemas Filho - Caracteristicas Idade: 23 Carros: 1 Casas: 1 Salario: 3000 Profissao: Professor E eu rodei o seu programa e entendi ele sim. Apenas o que fiz não é herança? Eu aprendi a fazer daquela forma a partir de sites como w3schools, geeksforgeeks etc...
-
O que cont faz? Seria bom comentar.
-
você tá tentando fazer um triangulo de Pascal chamado lower Triangle. Eu tentei mas não consegui colocar os zeros também. Eu li que tem de criar uma função para tal igual essa: void lower(int matrix[3][3], int row, int col){ for(int i=0; i<row; i++){ for(int j=0; j<col; j++){ if(i<j){ matrix[i][j] = 0; } cout << matrix[i][j] << " "; } cout << endl; } } Eu testei, não foi dentro do loop que você fez e cria os zeros de i<j. É testar e tentar desenvolver Tenta aí que vou ver se consigo.
-
Okay, então Herança não é tão simples como pensei. Vou reestudar.
-
Eu resolvi não fazer baseado na árvore genealógica por que a questão não foi específica e também eu queria primeiramente afixar o conteúdo. A partir de agora posso fazer baseado nas características como você citou acima adicionado 1 minuto depois Fiz sim!
-
@arfnetoOpa, agora deu tempo de fazer as correções. Ficou assim, partindo do simples. #include <iostream> using namespace std; class Avo{ public: int idade, carros, casas; //CONSTRUTOR public: Avo(int i, int car, int cas){ idade = i; carros = car; casas = cas; }; /*DESTRUTOR ~Avo(){ cout << "Vazio" << endl; } */ //SETTERS AND GETTERS void setsalario(int s){ salario = s; } int getsalario(){ return salario; } void setprofissao(string p){ profissao = p; } string getprofissao(){ return profissao; } private: int salario; string profissao; }; //DEFININDO O CONSTRUTOR FORA DA CLASSE //HERANCA (CLASSE DERIVADA) class Pai: public Avo{ public: int Idade, Carros, Casas; public: Pai(int i, int car, int cas):Avo(i, car, cas){ }; }; class Filho: public Avo{ public: int Idade, Carros, Casas; public: Filho(int i, int car, int cas):Avo(i, car, cas){ }; }; int main() { //DADOS AVO cout << "Avo - Caracteristicas" << endl; Avo geracao1(65,6,4); cout << "Idade: " << geracao1.idade << " Carros: " << geracao1.carros << " Casas: " << geracao1.casas << endl; cout << "Salario: "; geracao1.setsalario(10000); cout << geracao1.getsalario(); cout <<"\n"; cout << "Profissao: "; geracao1.setprofissao("Engenheiro\n"); cout << geracao1.getprofissao(); //DADOS PAI cout << "Pai - Caracteristicas" << endl; Pai geracao2(40,3,2); cout << "Idade: " << geracao2.idade << " Carros: " << geracao2.carros << " Casas: " << geracao2.casas << endl; cout << "Salario: "; geracao2.setsalario(7000); cout << geracao2.getsalario(); cout <<"\n"; cout << "Profissao: "; geracao2.setprofissao("Analista de Sistemas\n"); cout << geracao2.getprofissao(); //DADOS FILHO cout << "Filho - Caracteristicas" << endl; Filho geracao3(23,1,1); cout << "Idade: " << geracao3.idade << " Carros: " << geracao3.carros << " Casas: " << geracao3.casas << endl; cout << "Salario: "; geracao3.setsalario(3000); cout << geracao3.getsalario(); cout <<"\n"; cout << "Profissao: "; geracao3.setprofissao("Professor"); cout << geracao3.getprofissao(); return 0; } Resultado Avo - Caracteristicas Idade: 65 Carros: 6 Casas: 4 Salario: 10000 Profissao: Engenheiro Pai - Caracteristicas Idade: 40 Carros: 3 Casas: 2 Salario: 7000 Profissao: Analista de Sistemas Filho - Caracteristicas Idade: 23 Carros: 1 Casas: 1 Salario: 3000 Profissao: Professor Process returned 0 (0x0) execution time : 0.030 s Press any key to continue. Vou ver o que dá pra avançar nisso. Muito obrigado a todos.
-
@Mauro Britivaldo @arfneto Opa, valeu pela ajuda. Chego já em casa e releio as respostas. O enunciado do problema era somente esse: Problema 17 Desenvolva um programa em C++ baseado em uma árvore genealógica. O programa deve conter a classe Tataravô e as seguintes subclasses Bisavô, Avô, Pai, Filho e Neto devem herdar as características de Tataravô. Então eu tentei me imaginar como seria a resposta. Mas passei longe.
-
Vi uma questão sobre herança. Como aprendo agora, estou treinando. A questão pedia para criar uma classe Tataravô e as seguintes, Bisavô, Avô, Pai, Filho e Neto tem de herdar de Tataravô. Só que não saquei o lance da questão, por que Bisavô é filho, Avô também é filho etc... Isso é herança múltipla, mulitlevel, tenho de usar ponteiros? Eu parti fazendo bem simples com Avô, Pai e Filho. Corrijam meus erros... Valeu #include <iostream> using namespace std; class Avo{ public: int idade, carros, casas; //CONSTRUTOR Avo(int i, int car, int cas); /*DESTRUTOR ~Avo(){ cout << "Vazio" << endl; } */ //SETTERS AND GETTERS void setsalario(int s){ salario = s; } int getsalario(){ return salario; } void setprofissao(string p){ profissao = p; } string getprofissao(){ return profissao; } private: int salario; string profissao; }; //DEFININDO O CONSTRUTOR FORA DA CLASSE Avo::Avo(int i, int car, int cas){ idade = i; carros = car; casas = cas; } //HERANCA (CLASSE DERIVADA) class Pai: public Avo{ public: int idade, carros, casas; }; class Filho: public Avo{ public: int idade, carros, casas; }; int main() { //DADOS AVO cout << "Avo - Caracteristicas" << endl; Avo geracao1(65,6,4); cout << "Idade: " << geracao1.idade << " Carros: " << geracao1.carros << " Casas: " << geracao1.casas << endl; cout << "Salario: "; geracao1.setsalario(10000); cout << geracao1.getsalario(); cout <<"\n"; cout << "Profissao: "; geracao1.setprofissao("Engenheiro"); cout << geracao1.getprofissao(); //DADOS PAI cout << "Avo - Caracteristicas" << endl; Pai geracao2(40,3,2); cout << "Idade: " << geracao2.idade << " Carros: " << geracao2.carros << " Casas: " << geracao2.casas << endl; cout << "Salario: "; geracao2.setsalario(7000); cout << geracao2.getsalario(); cout <<"\n"; cout << "Profissao: "; geracao2.setprofissao("Analista de Sistemas"); cout << geracao2.getprofissao(); //DADOS FILHO cout << "Avo - Caracteristicas" << endl; Filho geracao3(23,1,1); cout << "Idade: " << geracao3.idade << " Carros: " << geracao3.carros << " Casas: " << geracao3.casas << endl; cout << "Salario: "; geracao3.setsalario(3000); cout << geracao3.getsalario(); cout <<"\n"; cout << "Profissao: "; geracao3.setprofissao("Professor"); cout << geracao3.getprofissao(); return 0; }
-
Recomendação de monitor 1440p
TomJohn respondeu ao tópico de LauraXT em Montagem e upgrade de computadores de mesa
Procura esses modelos: BenQ EX2780Q ASUS Republic of Gamers Strix XG32VQ Viewsonic Vx3258-2kc-mhd LG 32GK650F-B MSI Optix MAG27CQ LG - Ultragear BenQ EX3203R ASUS TUF Gaming VG32VQ Samsung JG56 -
@DropSZerAOpa, Top!!! Muito obrigado.
-
Preciso de uma dica. No programa abaixo eu gero uma sequencia de numeros. O problema dela é que antes do número '1' vem uma maldita vírgula. Como eu removo isso? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CS03_questao2 { class Program { static void Main(string[] args) { int n; for (n = 1; n < 6; n++) { Console.Write("," +n); } Console.ReadKey(); } } } Agradeço!!!
-
C error: expected expression before '/' token
TomJohn respondeu ao tópico de Paulo Roberto do Carmo em C/C#/C++
É C fi, tenta comentar assim /*...*/ Tem alguma coisa relativa ao C Standard de nao estar permitido...mas nao mexo com C, aprendendo ainda... -
C Conversão de segundo em dias, horas, minutos e segundos
TomJohn respondeu ao tópico de carloszexa4 em C/C#/C++
@carloszexa4Então, o usuário da um "número em segundos" (ex 22000 seg) e deve ser convertido em dias, horas, min e seg? Entendi correto? Por que 9? -
C++ Cortar energia de um comodo de uma casa de acordo com o dia da semana em c++
TomJohn respondeu ao tópico de edgargoncalveslimajr em C/C#/C++
@Mauro Britivaldocredito nao que consegue simplificar tanto o programa. Eu já tava super satisfeito com a resposta do cyer haha -
@The FrostPosta o código completo ou a questão por favor. Serve de treino para mim e outros
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