-
Posts
6.318 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
Computador não dá vídeo
devair1010 respondeu ao tópico de Alissontw em Computador não liga ou não dá vídeo
@Alissontw com certeza é a memória do pc que pifou pois elas são muito sensíveis e ao remove-la causou algum curto fazendo ela pifar , então vai precisar de um pente de memória nova, e não precisa ficar limpando o pc e as memórias, pois elas funcionam muito bem sem necessidade de limpeza, o máximo que se pode fazer é passar um pincel macio de leve na placa e nas memoria e placa de vídeo. -
Memória ram não é reconhecida pela placa-mãe
devair1010 respondeu ao tópico de Hozaru Vostok em Memórias (RAM)
@Hozaru Vostok pelo jeito o slot de memoria da placa está queimado e você não conseguiria colocar memória ddr3 no lugar de ddr2 pois o encaixe é diferente, e se sua placa só tem dois slot de memória então você terá que deixar só um pente de 2 gigas mesmo ou trocar a placa . -
C Pegando o Inicio de cada palavra em uma frase
devair1010 respondeu ao tópico de Igor Vargas em C/C#/C++
@Igor Vargas isso mesmo, mas ali dentro dos colchetes da variável tamanho você precisa colocar esse contador " cont " para que a letra seja colocada na posição certa da variável tamanho, e na variável string só precisa colocar [x+1], então seu código seria assim : tamanho[cont]= string[x+1]; e antes desse if e dentro do for coloque também : if(x==0){ tamanho[0]=string[0]; } e nesse vetor, tamanho, só pode colocar 20 letras, se quiser colocar mais letras mude a referencia de 20 para 50 por exemplo . -
Pc nao esta funcionando apos trocar CPU COOLER !
devair1010 respondeu ao tópico de Higor Wostehoff em Computador não liga ou não dá vídeo
@Higor Wostehoff faça assim, desmonte todo o pc remova o processador e veja se ele está em boas condições e então coloque só o processador a pasta termica e o cooler e ligue ele no monitor e ligue no botão power aí se ele ficar apitando está certo pois está sem memória então desligue e coloque um pente de memória e ligue novamente então nesse caso ele precisa dar um apito apenas sinalizando que a memória foi reconhecida e está boa, se não der um bip é porque sua memória está pifada aí precisa de outra para testar, e se funcionar vai aparecer a imagem na tela do monitor . -
USB não funciona apos limpeza de todo o computador
devair1010 respondeu ao tópico de luizrisk em Teclados, mouses e controles para jogos
@luizrisk sua placa não tem a entrada ps2 ? para mouse e teclado, então tente fazer clear_cmos, para isso desligue seu pc inclusive da tomada e com uma cave de fendas conecte os dois pinos do jumper da bios que fica próximo da bateria durante uns 3 segundos ou então remova a bateria e deixe sem ela por um minuto e depois coloque novamente, se não resolver então não terá outro jeito senão levar seu pc em uma assistência técnica para consertar . -
@OWL seu código ficou bom, mas notei que você repetiu algumas partes do código várias vezes e isso fez o código ficar bem longo, uma forma de reduzir o tamanho dele seria usar apenas um loop de repetição que tenha como sair dele a qualquer momento, como o do / while, você coloca um contador para informar a posição no vetor e faz os cadastros e pega as notas usando esse contador como referencia, e depois que fizer os cadastros pergunta se quer continuar s/n se sim então repete o loop se não então passa, e ali na hora de pegar a naturalidade você repetiu o mesmo código, o que não precisa, você pode colocar apenas um código dentro do loop while .
-
USB não funciona apos limpeza de todo o computador
devair1010 respondeu ao tópico de luizrisk em Teclados, mouses e controles para jogos
@luizrisk a usb traseira não teria nenhum motivo para não funcionar, pode ser que você tenha removido o cabo do hd e ao colocar novamente o windows não está reconhecendo as portas usb, então você pode ir lá no gerenciador de dispositivos e desabilitar o usb e em seguida habilitar novamente e assim a usb passa a ser reconhecida ou talvez seja necessário reisntalar os drive da placa . -
Problemas de desligamento, que não sei mais como ajeitar.
devair1010 respondeu ao tópico de Ian Evanovich em Computador desligando sozinho
@Ian Evanovich para saber o que está causando esse desligamento é preciso testar as peças uma por uma , descarto que seja o processador e desconfio da fonte pois quando isso aconteceu com meu pc era a fonte que está pifando, trocando ela resolveu, então se você tiver uma fonte que você saiba que esteja boa , faça a substituição e veja se resolve, e acredito que você já removeu sua placa de vídeo que queimou, mas também pode ser outro componente então precisa ter peças em boas condições para testar , se você tiver faça os testes e se não tem, não é boa ideia ir comprando só para testar pois ficaria caro, o melhor é levar em um bom técnico para fazer um orçamento, pois ele já está acostumado com isso e só para fazer o orçamento não ficaria caro . -
USB não funciona apos limpeza de todo o computador
devair1010 respondeu ao tópico de luizrisk em Teclados, mouses e controles para jogos
@luizrisk esses dois cabos são da fonte, esse pequeno é do drive de disquete então eles sobram mesmo pois não tem onde liga-los, se for o usb frontal que não está funcionando é por que você não conectou o cabo de usb na placa, veja na placa que está escrito onde ligar ou então olhe no manual da sua, placa geralmente vem junto com o pc, mas se não tiver então pode pegar na internet para isso digite o nome de sua placa, para saber o nome você pode olhar na placa ou usar um programa que lista os componentes do pc, como o everest ou o aida . e não precisa limpar o pc não pois ele funciona muito bem sem necessidade de limpeza, no máximo você pode passar de leve um pincel macio na placa e na placa de vídeo . -
USB não funciona apos limpeza de todo o computador
devair1010 respondeu ao tópico de luizrisk em Outros problemas de hardware
@luizrisk estes dois cabos aí são da fonte e sobram mesmo se não tiver onde liga-los, se for o usb frontal que não está funcionando então é por que você não encaixou o cabo usb na placa no local certo, naplaca está escrito onde ligar o usb frontal, veja no manual da placa onde ligar os cabos, se não tiver o manual pegue na internet . e não precisa ficar limpando o pc não pois ele funciona muito bem sem precisar de limpeza, o máximo que se pode fazer é passar um pincel na placa e na placa de vídeo. -
Pc nao esta funcionando apos trocar CPU COOLER !
devair1010 respondeu ao tópico de Higor Wostehoff em Computador não liga ou não dá vídeo
@Higor Wostehoff você pode ter mexido na memória e ela ficado com mau contato, remova a memória e limpe os contatos dela com uma borracha depois limpe as trilhas dela e coloque novamente no slot . -
C Pegando o Inicio de cada palavra em uma frase
devair1010 respondeu ao tópico de Igor Vargas em C/C#/C++
@Igor Vargas seu código está certo, apenas ali na hora de guardar a letra do inicio da palavra você precisa colocar uma variável para informar qual a posição de tamanho você esta guardando a letra e essa variável precisa ser incrementada a cada vez que você colocar uma letra nesse vetor ; -
@GuilhermeX47 se tiver na faixa de 40 graus não tem problema, a placa do meu pc também esquenta bastante e nessa faixa também, então o que faço é deixar ele aberto , eu retiro a tampa lateral e o ar do ambiente consegui refrigerar ele , e está funcionando assim a mais de dois anos sem problemas .
-
@aquafoxbr seu código está bom, mas ficou faltando colocar uma das dimensões da matriz mat, você colocou só a posição j e esqueceu da i , então apenas coloquei esses dados que faltavam , e seu código ficou assim : #include <stdio.h> #include <windows.h> #include <stdlib.h> #include <time.h> #include <math.h> int ibol, jbol,pts; void gotoxy(int x, int y){ COORD c; c.X = x; c.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c); } char** criarMatriz(int lin, int col){ char** m; int i; m = (char **)malloc(lin * sizeof(char *)); for(i=0;i<lin;i++){ m[i] = (char*)malloc(col * sizeof(char*)); } return m; } void preencherMatriz(char **mat, int lin, int col){ int i, j; for(i=0;i<lin;i++){ for(j=0;j<col;j++){ mat[i][j] = '-';/*faltou o [ i ]*/ } } mat[lin/2][col/2] = 'O'; ibol = lin / 2; jbol = col / 2; } void addobstaculos (char **m, int lin, int col, int obst){ int k, i, j; for(k=0;k<obst;k++){ i = rand () % lin; j = rand () % col; m[i][j] = 'X'; } } void addobjetivo(char **m, int lin, int col){ int i, j; i = rand () % lin; j = rand () % col; m[i][j] = 'T'; } void imprimirmatriz(char **mat, int lin, int col){ int i,j; gotoxy(0,0); printf("Tecle W - S - A - D ou As Setas Direcionais\n"); printf("Tecle ESC Para Sair\n\n"); for(i=0;i<lin;i++){ for(j=0;j<col;j++){ printf("%c ", mat[i][j]);/*faltou o [i]*/ } printf("\n"); } } int letravalida(char op){ char op2; op2=toupper(op); if(op2=='W'||op2=='A'||op2=='S'||op2=='D')return 1; return 0; } int aplicamovimento(char** mat,int lin,int col,char op){ char op2; op2=toupper(op); if(op2 == 'W'){ if(ibol == 0){ return 0; } if(mat[ibol-1][jbol] == 'X'){ return 0; } if(mat[ibol-1][jbol] == 'T'){ addobjetivo(mat,lin,col); pts++; } mat[ibol-1][jbol] = 'O'; mat[ibol][jbol] = '-'; ibol--; return 1; } if(op2 == 'S'){ if(ibol == 19){ return 0; } if(mat[ibol+1][jbol] == 'X'){ return 0; } if(mat[ibol+1][jbol] == 'T'){ addobjetivo(mat,lin,col); pts++; } mat[ibol+1][jbol] = 'O'; mat[ibol][jbol] = '-'; ibol++; return 1; } if(op2 == 'A'){ if(jbol == 0){ return 0; } if(mat[ibol][jbol-1] == 'X'){ return 0; } if(mat[ibol][jbol-1] == 'T'){ addobjetivo(mat,lin,col); pts++; } mat[ibol][jbol-1] = 'O'; mat[ibol][jbol] = '-'; jbol--; return 1; } if(op2 == 'D'){ if(jbol == 19){ return 0; } if(mat[ibol][jbol+1] == 'X'){ return 0; } if(mat[ibol][jbol+1] == 'T'){ addobjetivo(mat,lin,col); pts++; } mat[ibol][jbol+1] = 'O'; mat[ibol][jbol] = '-'; jbol++; return 1; } } int main(){ char **mat, op, lixo, m, contagemt; int lin=20, col=20,a,escolha; srand(time(NULL)); printf("SEJA BEM-VINDO AO POC-MON\n\n\n"); printf(" MENU INICIAL\n"); printf(" 1. Novo jogo\n"); printf(" 2. Visualizar ultimas jogadas\n"); printf(" 3. Sair\n"); fflush(stdin); scanf("%d", &escolha); if(escolha == 1){ system("cls"); mat = criarMatriz(lin,col); preencherMatriz(mat, lin, col); addobstaculos(mat, lin, col,10); addobjetivo (mat, lin, col); imprimirmatriz(mat, lin, col); while(op != 'z'){ /*printf("info movimento:");*/ /*fflush(stdin);*/ /*scanf(" %c",&op);*/ gotoxy(50,10); printf("Pontos --> %d",pts); gotoxy(10,23); a=0;op='p'; if(kbhit())a=getch();if(a==224)a=getch(); if(a==119 || a==87 || a==72)op='w';/*72 seta p/cima*/ else if(a==115 || a==83 || a==80)op='s';/*80 seta p/baixo*/ else if(a==97 || a==65 || a==75)op='a';/*75 seta p/direita*/ else if(a==100 || a==68 || a==77)op='d';/*77 seta p/esquerda*/ else if(a==27 )op='z';/*27 Tecla ESC */ Sleep(10); if(op=='s'||op=='w'||op=='a'||op=='d'){ if(letravalida(op)){ if(aplicamovimento (mat, lin, col, op)){ imprimirmatriz(mat, lin, col); } else{ gotoxy(0,23); printf("Movimento invalido\n"); Sleep(500); gotoxy(0,23); printf(" "); } } } else{ if(a!=0&&a!=72&&a!=80&&a!=75&&a!=77&&a!=27){ gotoxy(0,23); printf("letra invalida\n"); Sleep(500); gotoxy(0,23); printf(" "); } } } } else{ if(escolha == 3){ exit(1); } } return 0; }
-
@GuilhermeX47 se seu gabinete está gelado então sua placa está com temperatura normal, e seu programa mediu errado, mas esse hwmonitor é indicado para windows10 , então precisa ver as configurações desse programa para ver se ele está configurado do jeito certo. o local que mais esquenta na placa é o dissipador de calor do chipset próximo do processador .
-
Computador liga más não dá vídeo
devair1010 respondeu ao tópico de Matheus V em Computador não liga ou não dá vídeo
@Matheus V se seu pc não apita quando você liga, então é a memória que pifou, experimente colocar uma memória que você saiba que esteja boa, foi assim que consegui consertar quando isso aconteceu com meu pc . -
VisualG Onde foi que eu errei
devair1010 respondeu ao tópico de Glausilvavel em Programação - iniciantes
@Glausilvavel alguns erros, você não declarou as variáveis soma e F1 e F2 e media, você não não clocou o fimpara do loop n, e não colocou o ate, você colocou uma função para fazer o calculo das variáveis F1 + F2 sem ter criado essa função, pois primeiro você precisa criar a função e coloca-la lá no inicio , junto com as variáveis . e você está querendo pegar a media da soma sem ter atribuído qualquer valor a essa variável e assim dividindo por tres será sempre zero, e o comando leia não funciona desse jeito ele até pega dois dados de uma vez, assim leia(F1,F2) ele pega primeiro o F1 e depois de clicar enter ele pega o F2, mas para atribuir esse valor a outra variável não funciona, use uma outra linha para isso, assim : F1 := F2 -
C Retornar o ano atual no sistema e exibir na tela em C
devair1010 respondeu ao tópico de Marcio Roberto Cordeiro em C/C#/C++
@Marcio Roberto Cordeiro desculpe, pensei que você estivesse pedindo uma ajuda e não observei que você estava é dando uma solução, e seu código funciona bem, mas o que postei também, o que precisa é fazer a adaptação adequada , transformando o char para inteiro usando para isso a função atoi assim : #include <time.h> char data[9],hora[9],c[3]; int dia,mes,ano; _strdate(data); _strtime(hora); c[0]=data[3]; c[1]=data[4]; dia =atoi(c); c[0]=data[0]; c[1]=data[1]; mes =atoi(c); c[0]=data[6]; c[1]=data[7]; ano =atoi(c); printf("A Data Em Portugues --------> %d/%d/%d\n",dia,mes,ano); assim o dia, mês e ano são variáveis do tipo inteiro e podem ser usadas em operações matemáticas, apenas que o ano terá apenas os dois dígitos finais e os dois iniciais terão que ser inseridos de acordo com a necessidade . -
C Alocação de barcos de modo aleatório em C
devair1010 respondeu ao tópico de Lucas Assunção de Sousa em C/C#/C++
@Lucas Assunção de Sousa para posicionar suas embarcações você pode usar aleatório com as funções srand(time(NULL)) rand()%2+1 que vai sortear o número 1 ou 2, e assim se for 1 você posiciona na vertical todos os pedaços da embarcação e se for 2 coloca na horizontal, e em seguida faça a verificação se não ficou colada ou por cima de outra embarcação, usando para isso o comando if comparando também cada pedaço da embarcação, se já exite no local onde está colocando a outra, -
@Buzina Lopes seu programa está com alguns erros, pois você colocou as opções todas dentro de um if, e apenas pergunta o que o usuário deseja fazer, mas não mostra nenhuma opção do que fazer, então como o usuário saberá o que deve fazer ? estas funções de cadastrar cliente, excluir clientes, procurar cliente pelo nome ou numero da conta, cadastrar uma agencia, precisa ser colocadas separadas, e a cada opção escolhida ele vai em uma função que faz o que for pedido, e volta para a main. e dentro da main você coloca um loop que se repete até que você queira sair do programa, e dentro desse loop você coloca as opções do que fazer e inclusive a opção de sair do programa .
-
C Retornar o ano atual no sistema e exibir na tela em C
devair1010 respondeu ao tópico de Marcio Roberto Cordeiro em C/C#/C++
@Marcio Roberto Cordeiro em c é melhor usar essa função aqui : #include <time.h> char data[9],hora[9],c[3]; _strdate(data); _strtime(hora); printf("Data --> %s\n",data); printf("Hora --> %s\n",hora); -
@maiarah uma struct é tipo um vetor, só que muitas variáveis, dentro dele você coloca cada tipo de variáveis que você quiser e essa função kmlitro pode ser colocada no inicio do programa ou se for declarada no inicio ele pode ser colocada depois da main. mas esse vetor viagem não entendi se precisa colocar a distancia e o consumo, pois esse dados serão inseridos no struct, e no final para exibir você usa o struct mesmo . faça o código e poste aqui para que possamos ajudar .
-
VisualG Problemas com a logica
devair1010 respondeu ao tópico de Fabio Aragao em Programação - iniciantes
@Fabio Aragao você colocou o ate dentro do para , e ali não precisa desses dois loop para fazer os cadastros , o que você precisa é colocar uma variável como contador para informar a posição do vetor onde será inserido o nome e o valor nos respectivos vetores e também na hora de imprimir você usa o contador como limite para o loop de impressão , então seu código ficaria assim : Algoritmo "comando repita" // Uma empresa de vendas tem três corretores. A empresa paga ao corretor uma //comissão calculada de acordo com o valor de suas vendas. Se o valor da venda // de um //corretor for maior que R$ 50.000.00 a comissão será de 12% do valor vendido. Se o //valor da venda do corretor estiver entre R$ 30.000.00 e R$ 50.000.00 (incluindo //extremos) a comissão será de 9.5%. Em qualquer outro caso, a comissão será de 7%. //Escreva um algoritmo que gere um relatório contendo nome, valor da venda e //comissão de cada um dos corretores. O relatório deve mostrar também o total de //vendas da empresa. Var sair : caracter total : real i, j,contador : inteiro nome : vetor[1..100] de caracter vvenda : vetor[1..100] de real comissao : vetor[1..100] de real Inicio escreval("########################################") escreval("### ###") escreval("### Cadastro de Venda Corretores ###") escreval("### ###") escreval("########################################") escreval("") sair <- "s" repita contador := contador + 1 escreva("Digite o nome do vendedor: ") leia(nome[contador]) escreva("Digite o valor da venda: ") leia(vvenda[contador]) escreval("Deseja cadastrar outro corretor? S/N ") leia(sair) ate sair <> "s" para j de 1 ate contador faca se ( vvenda[j] > 50000 ) ENTÃO comissao[j] <- vvenda[j] * 0.12 senao se ( vvenda[j] >= 30000 ) e ( vvenda[j] <= 50000 ) ENTÃO comissao[j] <- vvenda[j] * 0.095 senao comissao[j] <- vvenda[j] * 0.07 fimse fimse total <- vvenda[j] + total fimpara para j de 1 ate contador faca escreva("O vendedor: ",nome[j]," vendeu R$ ",vvenda[j]) escreval(" sua comissao foi de R$ ",comissao[j]) fimpara escreval("A empresa vendeu um total de R$ ", total) Fimalgoritmo -
Outro Programa para loja/ teste e curiosidade
devair1010 respondeu ao tópico de Douglasmm91 em Programação - iniciantes
@Douglasmm91 no c / c++ você pode usar a função : #include <time.h> srand(time(NULL)); e e seguida a função para criar números aleatórios : rand()%100; esse número é a faixa em que você quer gerar os números de zero até 99, e para fazer a busca, no caso de ser um arquivo txt, você pega esse número xxx00001 e procura no arquivo usando o comando : arquivo = fopen("nome_do_arquivo","r"); fscanf(arquivo,"%s",&numero); que pega um conjunto de caracteres até encontrar um espaço em branco e não pega esse espaço em branco a menos que no comado seja "%c" aí ele pega o espaço pois aí ele pegará um caractere de cada vez, então para saber se é o numero que você está procurando você compara com o que você digitou assim : if(strcmp(numero,digitado)==0) nesse caso encontrou o numero procurado . então salvar em outro arquivo usando o comando : fprintf(arquivo2,"%s",numero); faça o código e poste aqui para podermos ver como está e em que podemos ajudar . -
VisualG Não aparece a resposta no VisualG
devair1010 respondeu ao tópico de Herbet em Programação - iniciantes
@Herbet só no ultimo se está com um erro pois se (num % 2 = 1)e (num < 0 ) então num % 2 não será 1 e sim -1 , assim você precisa colocar esse -1 no lugar do 1 ou colocar num % 2 <> 0 no lugar do num % 2 = 1
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