Ir ao conteúdo

devair1010

Membro Pleno
  • Posts

    6.318
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @Joyce0025 pode ser também problema na fonte, então para saber você precisa colocar outra fonte que você saiba que está boa e ver se resolve , o melhor jeito de descobrir o defeito é ir substituindo os componentes até achar o que está com problema, para alguém fazer isso em casa fica difícil, mas em uma oficina o técnico tem várias peças para ir substituindo até descobrir o defeito . e creio que não resolverá apenas formatando pois é algum componente que está causando isso .
  2. @PedriinMartins use um programa como o aida para ver qual o modelo e marca da memória de seu notebook e compre outro pente igual, com a mesma marca e frequência e tensão pois existe de 1.5v e 1.35v , e coloque no slot que estiver vago, mas se você não tem prática , o melhor é levar em um técnico para que ele coloque essa memória .
  3. @Jean Carlos Liang Tan sim, essa placa gtx 1050 é muito boa inclusive ela está no topo de linha e se você for colocar um i3 de 7ª geração ( kaby Lake ) sim você conseguirá rodar esses jogos muito bem .
  4. @Math456 use um conversor hdmi para vga , tem alguns modelos que funcionam bem em algumas placas e não em outras então tem que ir testando qual funcionará na placa que você comprar, mas o certo mesmo seria você vender seu monitor e comprar um com entrada hdmi .
  5. @T_F você pode pegar o valor acii do caractere e verificar se é letra ou número : se o valor for de 65 até 90 é letra maiúscula e se o valor for de 97 até 122 é letra minúscula e if ((a>64) and (a<91) or ((a>96) and (a<123))) then begin WriteLn('esse caractere e uma letra do alfabeto'); end se o valor for de 48 até 57 é número e se for outro valor então é um caractere qualquer , e para pegar esse código ascii do caractere pode ser assim : caractere : char; a : integer; a := ord(caractere); e mude essa variável com nome caracter para caractere para não dar erro
  6. @Nélio Junior para projetar uma linha que parte de uma posição (coluna / linha) de cima e vai até atingir o duto, lá em baixo, você pode determinar a quantidade de linha e coluna que a linha vai se mover para baixo até atingir o duto e então se mover para cima com essa mesma quantidade de linhas e colunas vai se mover para cima até chegar no topo da tela. não posso fazer o código para você, pois é contra as regras do fórum, então faça seu código e poste aqui para podermos ver como está e em que podemos ajudar .
  7. @Nicolas Ferraz aqui uma boa placa : https://produto.mercadolivre.com.br/MLB-892164734-placa-me-gigabyte-ga-h61m-s1-lga-1155-i3-i5-i7-ddr3-8-ch-_JM
  8. @Jamerson Walderson sim tem como converter usando atoi, mas a atoi converte string, então você precisa pegar cada número individualmente como uma string assim : #include <stdio.h> #include <stdlib.h> #include <string.h> /* Entendendo a função atoi Este código servira como base para o exercicio 1212 do URI Judge. */ int main(int argc, char *argv[]) { char antes[2],str[20]; int conv[2]; int i; /*//Entrada*/ printf ("Digite o numero(string) com dois digitos :. "); /*//scanf ("%c", &antes); Tentativa com scanf porque achei que era problema no gets... sem sucesso*/ gets(antes); /*//Processamento*/ for (i=0; i<2; i++){ /*//conv[i] = antes[i]; Tentei dessa forma mas também não funcionou*/ str[0]=antes[i]; conv[i] = atoi(str); } /*//Saida*/ printf ("Convertido(int):. %d %d\n", conv[0],conv[1]); return 0; }
  9. devair1010

    C Problema em C / VETOR

    @Anna007 para postar seu código é preciso usar o botão <> que está lá na barra de ferramentas da janela de responder, pois sem ele seu código ficou faltando alguns caracteres, como o [ i ] , e na função eh_multiplo tem um erro pois toda vez que entra nessa função ele verifica os números que estão no vetor e assim que encontra o primeiro múltiplo ele retorna sem verificar os outros, então essa função seria assim : int eh_multiplo(int a, int c){ if (c%a==0) return 1; else return 0; } e no enunciado diz para pegar os dez números primeiro e depois imprimir esses números informando se é múltiplo ou não, e o vetor começa em zero e não em um como você colocou e nesse vetor de dez posições não existe a posição 10, apenas de zero a 9, então para pegar os dez números seria assim : for(i=0;i<10;i++) printf("Digite o %d número: ",i+1); scanf("%d",&vet[i]); } e depois imprimir cada número informando se é ou não múltiplo assim : for(i=0;i<10;i++){ r=eh_multiplo(num,vet[i]); if(r==1)printf("%d é multiplo de %d!\n",vet[i],num); else printf("%d não é multiplo de %d !\n",vet[i],num); }
  10. @DreLuiz a marca não importa, o que é preciso é que ela seja ddr3 de 1.5v, pois tem outras ddr3 de 1.35v que não funcionaria bem nessa placa apesar de que funcionaria, mas com o tempo apresentaria problemas .
  11. @alisson_ br45 faça clear_cmos para voltar para as configurações de fábrica .
  12. @WindSpirit esse pc está bom, só precisa colocar um placa de vídeo gtx 1050 2GB, com mil você não consegue montar um pc nem igual a esse .
  13. @Comunicador Faccamp Nogueira os drivers que você tem são para 32 bit então não funcionarão em 64 bit, é melhor você reinstalar o windows de 32 bit e esses drivers que você tem .
  14. @Br00talityBk provavelmente não foi a queda e energia que causou problema, mas sim o fato de mexer nos componentes do pc, pois ao retirar os componentes isso causa mau contato e pode danificar esses e outros componentes, quando você pensa que fazer uma limpeza no pc vai melhorar o desempenho, geralmente acontece é o contrário e o pc fica mais lento, então para limpar o que se pode fazer é passar de leve um pincel macio na placa de vídeo e no cooler do processador sem desmonta-lo . mas já que desmontou então veja o que o @MSLEXtreme disse para ver se resolve, senão o jeito é levar em um técnico .
  15. @Felipe Barbosa Melo você colocou duas aspas simples ( ' ) no lugar de aspas dupla ( " ) , é só apertar shift ,
  16. olá pessoal, alguém pode me ajudar, estou fazendo o jogo da lacraia e quero colorir os caracteres dessa lacraia de uma cor e os outros de outra cor, tem como fazer isso na linguagem c? agradeço quem puder ajudar . aqui está o código que estou fazendo . /* instruções - controle a lacraia com as setas do teclado - pegue a maçã para ganhar 3 pontos cada - se demorar muito a maçã vai para outro lugar - tecle ESC para parar */ #include <stdio.h> #include <conio.h> #include <time.h> #include <windows.h> int letras[7][7]={{ 224, 64, 64, 64, 64, 68,252 }, /*L*/ { 56 , 68,130,130,254,130,130 }, /*A*/ { 60 , 66,128,128,128, 66, 60 }, /*C*/ { 252,130,130,252,136,132,130 }, /*R*/ { 56 , 68,130,130,254,130,130 }, /*A*/ { 124, 16, 16, 16, 16, 16,124 }, /*I*/ { 56 , 68,130,130,254,130,130 }};/*A*/ void gotoxy(int x,int y){ COORD c; c.X = x; c.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c); } int i,a,b,c,player[20][2],direcao,mac; int h,g,pts,tempo; int som(int f){ Beep(f,150);/* primeiro a frquência depois o tempo de duração do som */ return 0; } void desenha_lacraia(){ a=player[0][0]; /*pega a posião x do rabo da lacraia*/ b=player[0][1]; /*pega a posião y do rabo da lacraia*/ for(i=0;i<20;i++){ /* todos os vinte pedaços da lacraia */ gotoxy(player[i][0],player[i][1]);/* coloca o cursor na posição */ printf("%c",42); /*42*/ /* coloca cada um dos pedaço da lacraia */ } gotoxy(player[19][0],player[19][1]); /* coloca o cursor na posição da cabeça da lacraia */ printf("O"); /* imprime a cabeça da lacraia */ gotoxy(a,b); /* coloca o cursor na posição do rabo da lacraia */ printf(" "); /* apaga o último caractere da lacraia que é o rabo que tinha ficado para tras */ gotoxy(59,2); /*coloca o cursor na posição de imprimir os pontos */ printf(" ");/* apaga o que estiver escrito */ gotoxy(59,2); /* coloca o cursor na posição de imprimir os pontos */ printf("Pontos -%c %d",16,pts);/* imprime os pontos */ tempo++; /* soma o tempo */ if(tempo > 80){ /* tempo que a maçã pode ficar no mesmo lugar */ mac=0; /* para poder colocar outra maçã*/ gotoxy(h,g);/* coloca o cursor na posição da maçã */ printf(" ");/* remove a maçã */ som(1500); /* som maçã mudou de lugar */ } } void atualiza_lacraia(){ for(i=0;i<19;i++){ /* a lacraia tem vinte pedaços */ player[i][0] = player[i+1][0];/* puxa os pedaços da lcraia para tras */ player[i][1] = player[i+1][1];/* puxa os pedaços da lcraia para tras */ } } int move_lacraia(){ for(i=0;i<20;i++){ c=0; if(kbhit()) c=getch(); if(c==27) return 0; if(c==77){ /* seta p/direita */ if(direcao==2)som(500); /* tentou voltar para tras */ else direcao=0; } if(c==80){ /* seta p/baixo */ if(direcao==3)som(500); /* tentou voltar para tras */ else direcao=1; } if(c==75){ /* seta p/esquerda */ if(direcao==0)som(500); /* tentou voltar para tras */ else direcao=2; } if(c==72){ /* seta p/cima */ if(direcao==1)som(500); /* tentou voltar para tras */ else direcao=3; } } switch(direcao){ case 0: if(player[19][0] < 45){ /* coluna da posição da cabeça da lacraia */ atualiza_lacraia(); /* puxa os pedaços da lacraia para tras */ player[19][0]++; /* move a cabeça da lacraia para direita */ }else som(900); /* som bateu nas bordas */ break; case 1: if(player[19][1] < 23){ /* linha da posição da cabeça da lacraia */ atualiza_lacraia(); /* puxa os pedaços da lacraia para tras */ player[19][1]++; /* move a cabeça da lacraia para baixo */ }else som(900); /* som bateu nas bordas */ break; case 2: if(player[19][0] > 1){ /* coluna da posição da cabeça da lacraia */ atualiza_lacraia(); /* puxa os pedaços da lacraia para tras */ player[19][0]--; /* move a cabeça da lacraia para esquerda */ }else som(900); /* som bateu nas bordas */ break; case 3: if(player[19][1] > 1){ /* linha da posição da cabeça da lacraia */ atualiza_lacraia(); /* puxa os pedaços da lacraia para tras */ player[19][1]--; /* move a cabeça da lacraia para cima */ }else som(900); /* som bateu nas bordas */ break; } if(player[19][0]==h&&player[19][1]==g){/* se lacraia comeu a maçã */ mac=0; /* sem maça */ pts+=3; /* soma os pontos */ som(2200); /* som comeu maçã */ } return 0; } int coloca_maca(){ int t=0,u=0; if(mac==0)tempo=0; if(mac==1)return 0; /*se já tem maçã não coloca outra*/ do{ h=rand()%45+1; /*escolhe coluna da maçã*/ g=rand()%22+1; /*escolhe linh da maçã*/ for(i=0;i<20;i++){ if(h==player[i][0]&&g==player[i][1])/*se algum pedaço da lacraia for = a posição da maçã repete*/ u=1; /*para repetir caso a maçã esteja sobre a lacraia */ } t++; if(t > 1000){ /* se o sistema demorar muito para escolher a posição da maçã */ u=0; g=1; h=1; } }while(u!=0); gotoxy(h,g); /*coluna e linha da maçã*/ printf("%c",3); /* coloca a maçã no lugar */ mac=1; /* informa que já tem uma maçã na tela */ return 0; } void tela_de_abertura(){ int y1=15,x1=8,y2=y1,x2=x1,j,i,a,b;/*y1=linha inicial y2 para recuperar a linha inicial*/ for(i=0;i<7;i++){ /* sao 7 letras */ for(j=0;j<7;j++){ /*o caractere é de 7 linhas */ a=letras[i][j]; /*pega o numero da 1 linha do caractere */ for(b=0;b<8;b++){ /*aqui eh um numero de 8 bits*/ gotoxy(x1, y1); /*posiciona o cursor no local */ if (a % 2 != 0) /*se bit=1 */ printf("%c",219); /*coloca espaço invertido */ else printf(" "); /*senão coloca espaço normal*/ a=a/2; /*dividindo numero por 2 desloca os bits para direita*/ x1--; /* move para coluna de tras */ Sleep(10); } y1++; /*muda para linha de baixo */ x1=x2; /*volta para a coluna inicial*/ } /*proxima linha*/ x2=x2+8; /*avança 8 colunas posicionando para o prox caract*/ x1=x2; y1=y2; /*volta para linha inicial*/ } /*imprimiu o primeiro caractere*/ gotoxy(0,23); } int main (){ srand(time(NULL)) ; tela_de_abertura(); printf(" Tecle"); getch(); system("cls"); for(i=0;i<47;i++) { /* desenha as bordas */ if(i<24) { gotoxy(0,i) ; /* primeira coluna da tela */ printf("%c",176); gotoxy(46,i) ; printf("%c",176);/* 219 caractere branco */ } gotoxy(i,0) ; /* primeira linha da tela */ printf("%c",176) ; gotoxy(i,24) ; /* ultima linha da tela */ printf("%c",176) ; } for(i=0;i<20;i++) { /* coloca a posiçao da lacraia no vetor */ player[i][0]=i+5 ; /* coloca as colunas */ player[i][1]=10 ; /* coloca as linhas */ } do{ desenha_lacraia(); move_lacraia( ); coloca_maca( ); Sleep(100 ); /* velocidade da lacraia */ }while(c != 27); gotoxy(10,21); return 0; }
  17. @ProFisherd se você tem curiosidade para ver como funciona seu pc e quer mexer nele para descobrir e aprender então mexa, mas tenha em mente que ao mexer nos componentes do pc isso pode causar mau contato e danificar algum componente causando vários problemas no pc, se você acredita que limpando o pc melhorará seu desempenho isso não é bem assim, e pode acorrer o contrário e ele ficar mais lento .
  18. @Hugo Schumann essa fonte de 300w é provável que seja aquela multilaser, coloquei uma dessas em um pc e ela só durou uma semana e pifou, é melhor colocar a corsair cx 450w .
  19. @Mauro Britivaldo sim, haverá um consumo de memória, mas será bem pouca ou quase nenhuma, pois para cada função ele irá usar dois bytes de memória, e isso é nada se comparado ao total de bytes que tem um pente de memória de 1GB ( 1000.000.000 de bytes ) e então não causará nenhum problema mesmo que seja várias funções .
  20. @HebertCL não, pois quando o processador encontra o comando para ir para uma função ele apenas pega o endereço de memória em que ele está e guarda ele no stack do sistema e começa a executar os comandos que estão na função e quando terminar a função ele pega o endereço que está no stack e retorna para esse endereço e continua a executar os comandos dali para frente, assim não há consumo de memória a mais, então pode usar quantas funções quiser, uma dentro da outra sem problemas .
  21. @netosales já testou o monitor ? as memórias em outro pc ?
  22. @Spyn0x isso aconteceu com minha placa e vídeo também e não teve jeito nem instalar driver nem mexer no cabo de vídeo nada resolveu então coloque no vídeo onbord .
  23. @rafaelchaves não tem problema, aquele pino ali é a ponta de um capacitor , se essa ponta não encostar em nenhum outro componente estará tudo bem .
  24. @jose luiz albino para essa placa a melhor memoria que você pode colocar nela é essa ddr3 1866mhz https://www.kabum.com.br/produto/50778/memoria-kingston-hyperx-fury-8gb-1866mhz-ddr3-cl10-black-series-hx318c10fb-8?origem=52&gclid=Cj0KCQiAyszSBRDJARIsAHAqQ4oY4C-XVvTqCt7sEVfT23QK5eLJTGyyXh7O_fHXsF0NxWVW3gjugIaAmj-EALw_wcB
  25. @Caio Ribeiro Lima parece que é defeito na placa e não no seu software, melhor levar na garantia de novo para que concertem ou troque a placa .

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!