Ir ao conteúdo
  • Cadastre-se

TomJohn

Membro Pleno
  • Posts

    175
  • Cadastrado em

  • Última visita

Tudo que TomJohn postou

  1. @Mauro Britivaldo Opa, eu acabei de dar uma lida no programa e testei e fiz a modificação que faltava para funcionar. Agora só transformar algumas coisas mas eu queria saber umas coisinhas: #include <iostream> #include <stdio.h> using namespace std; /* Universal Convert */ int decimal_to_convert( unsigned int decimal, unsigned int base ); char* base_type( unsigned base ); int main( void ) //Por quê o void dentro dos parênteses? { /* Test */ (void)decimal_to_convert( 255,8 ); return 0; } int decimal_to_convert( unsigned int decimal, unsigned int base ) { if( base > 9 )return decimal; int intSlot = 1, intBaseConvert = 0; //A partir dessa linha de código eu não entendi o intSlot e o buff, poderia por favor comentar? unsigned int buff = decimal; while( buff ) { intBaseConvert = ((buff % base * intSlot) + intBaseConvert); buff = buff / base; intSlot = intSlot * 10; } printf( "Converting 10x%d to %s%d\n", decimal,base_type( base ),intBaseConvert); return 0; } char* base_type( unsigned base ) //O que esse ponteiro e char vai armazenar? Uma vez que a conversão foi feita, o que teria de ficar armazenado se o programa termina... { switch( base ) { case 2: return "2x"; case 3: return "3x"; case 4: return "4x"; case 5: return "5x"; case 6: return "6x"; case 7: return "7x"; case 8: return "8x"; case 9: return "9x"; } return ""; }
  2. @Mauro Britivaldo O_o Caramba, eu estou de folga hoje e amanhã. Vou tentar entender ao pé da letra o que você escreveu hehe. Na escala de 1 a 5, qual o nível de dificuldade desse tipo de programa para um iniciante? Só pergunto por quê no curso que faço a questão mais difícil (que não era difícil) do 4º livro eu teria de fazer um programa que calculava a área de um terreno e daria o preço ao final (algo que até eu considero bem simples). Agora essa é a segunda prova e a primeira questão era sobre uma tabela verdade !(A||B) e deu tudo certo. A segunda questão é essa do 'decimal para outros sistemas'. Caso a terceira não der certo posto também. Com o burrogol não deu certo tudo sobre o lance de conversão por isso dou mais valor ao código em inglês :D. Até mais tarde.
  3. @Mauro Britivaldo As Demais soluções tem de ser também convertidas de decimal para as devidas bases citadas (no caso, decimal para base 2,3,4,5,6,7,8 e 9) adicionado 1 minuto depois @anonymouatourQuando eu chegar do trabalho vou dar uma olhada e tentar fazer.
  4. E aí pessoal, tudo beleza? Eu preciso de ajuda na criação de um programa em C++ (Não esperem muito de mim, pois sou ainda completo iniciante O_o) A tarefa é o seguinte: 1) Desenvolver um programa para o cálculo de números decimais em binário. Depois ampliar o programa para que o mesmo calcule o tal número decimal em outros sistemas, mas para o caso de essa transposição não tornar-se tão complicada, devo limitar-me às bases entre 2 e 9. O número decimal a ser calculado deve ser limitado ao tamanho 65535. O que eu fiz até o momento foi o seguinte: #include <iostream> using namespace std; int main() { int num, position = 0; // o Array para salvar o resto int resto[16]; //o Array será ocupado com 0 for(int index = 0; index < 16; index++) resto[index] = 0; //ler o valor do{ //introduzir em uma linha cout << "Digite o numero a ser calculado (max. 65535): "; cin >> num; }while (num > 65535); //o laço do{ //Armazenar o resto da divisão resto[position] = num % 2; //ir para a próxima posição position++; //Dividir por 2 e novamente atribuir num = num / 2; }while (num != 0); //dar o resto de trás para frente for(int index = 15; index >= 0; index--){ cout << reste[index]; //adicionar um espaço vazio a cada quatro números if(index % 4 == 0) cout << " "; } return 0; } Daqui para frente já tentei algumas coisas mas não tenho ideia de como prosseguir. Eu penso em colocar tipo: cout << "Em qual sistema voce deseja converter o numero decimal?" //Como tenho de me limitar à questão da base entre 2 e 9 a = 2 b = 3 c = 4 d = 5 e = 6 f = 7 g = 8 h = 9 Quando a pessoa escolher em que tipo de base deve ser o número decimal convertido, o 'cin' deveria imprimir uma das opções do Menu acima. Depois disso não sei como partir para adicionar o código com as conversões. Demorou para fazer o que fiz. Que eu tenho de usar: switch? Obrigado se puderem ajudar!
  5. O restante do computador foi para o beleleu e somente agora pude comprar um novo. Moderação pode fechar o tópico.
  6. Cara, não sou nenhum expert no assunto, mas isso depende muito do motivo da mudança e como você quer para jogos... Eu uso por exemplo agora com o novo computador 256GB ssd mas apenas para o windows. Para as outras coisas do PC uso um HD (digamos normal com 64mb buffer O_o). Quanto você pode investir? O único que acho e foi o motivo de ter reservado o ssd apenas para windows é pelo fato de os jogos atuais depois de instalados "comerem" tanto espaço do HD que é melhor você comprar o tal ssd apenas para o Windows e um de 2TB para seus jogos e outros programas e arquivos. Dá uma olhada nesse comparativo entre o ssd e um HD normal "https://www.youtube.com/watch?v=sx8C97ZXdHo" Valeu!!!
  7. @Robson SaldanhaIsso começou quando instalei o mais novo Driver da nvidia seguido de um jogo...com um outro acontece isso. Para voltar ao estado de antes somente restaurando ao ponto anterior pelo sistema de restauração do Windows. Assim como no outro post que fiz sobre a R7 370 vou comprar outra placa-mãe e ver no que dá. Vou tentar também com o Windows 8 ou 10. Valeu galera!
  8. @rodrigo.dcvieiraOi, minha versão do Windows é 7 x64 bits. Uso internet via cabo. Configuração: Fx 6100 2x2gb ddr3 1333 160gb HD Corsair VX 550w gtx 260 (No momento uso ela por quê é a única placa de vídeo que funciona sem problemas, mas desejo mudar para uma outra que comprei ***R7 370 4gb***, que inclusive já testei mas com ela sempre acontece de não ser identificada...o quê em outro post que já fiz foi dito que devido à placa-mãe isso poderia ocorrer)...
  9. Pessoal queria saber se alguém poderia me ajudar no seguinte problema: Em meu computador ocorre o seguinte Sempre que instalo um programa, seja driver da placa de vídeo ou um jogo, depois de reiniciar o pc ou desligar e ligar novamente a internet não funciona. Isso é um problema no Windows? Agradeço
  10. @Math.Pi beleza pois vou comprar outra placa-mãe e assim que testar posto se resolvi o problema. Agradeço a ajuda.
  11. @Math.Pi rapaz, aí é que etá o problema: não conheço e não tenho ninguem com um pc por perto onde eu poderia testar a placa. Fora que nas assistência técnicas eles querem cobrar só para fazer um teste. Eu pensei também em comprar uma placa-mãe e pensava nos seguintes modelos desde baratas até middle class: PC Mainboard AM3+ ASRock 970 Pro3 R2.0 MSI Mainboard 970A-G43 ASRock 970M Pro3 AMD 970 ASRock 980DE3/U3S3 R2.0 ASRock MB 970A-G/3.1 BARATA - MB ASUS M5A78L-M LX3 760G AM3+ mATX ASRock N68-GS4 Vou verificar as que me indicou. Outra coisa: eu atualizei a bios. A versão antiga era de 07.2013 e mais nova de 07.2014. Você acredita que esse intervalo de dois anos(2014 - 2016) seriam suficientes para que haja uma confusão em reconhecer a placa de vídeo? Pensei também em reintalar o windows, mas acredito que não seja problema referente ao SO. Poderia me explicar por quê a placa-mãe poderia gerar esse tipo de problema? Mesmo a BIOS estando atualizada... Valeu!!!
  12. Math.Pi Valeu, eu pensei também que uma placa-mãe nova poderia me dizer algo. BIOS como já disse, foi atualizada. Antes até pensei que fosse algum curto, mas não é.
  13. aí pessoal, {Meu sistema: Fx 6100 biostar a960d+ 2x2gb 1333 160gb hd corsair vx 550 gtx 260 } Tenho o seguinte problema: Comprei recentemente uma placa de vídeo (R7 370 Vapor X Saphire...) Por incrível que pareça a desgraçada não funciona/ não é reconhecida. Eu desabilitei na BIOS de onboard para off e nada (Bios já foi atualizada). Mas sempre que coloco a GTX 260 o monitor funciona. Na placa nova eu tentei com o DVI (adaptador DVI-VGA) e com o HDMI. O monitor não liga. Onde estaria o problema? O restante do PC funciona completamente normal. Minha fonte é suficiente para tal ou?
  14. Eu acredito que a AMD deveria focar atenção em smatphones, tablet... APU não acredito que terá um futuro escrito. Eu desejaria muito que se consagrasse, mas...

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!