Ir ao conteúdo

Flávio Pedroza

Membro Pleno
  • Posts

    2.145
  • Cadastrado em

  • Última visita

Tudo que Flávio Pedroza postou

  1. void Alteraacao(double valoratual, int tam) { for(i=0; i<tam; i++){ vetacao[i].valorantigo = vetacao[i].valoratual; vetacao[i].valoratual = valoratual; vetacao[i].variacao = vetacao[i].valoratual - vetacao[i].valorantigo; } } Pelo que entendi, seria algo assim. Veja se funciona (não testei).
  2. Plugou o cabo de vídeo na placa-mãe ao invés da placa de vídeo.
  3. Flávio Pedroza

    C++ exe cem para um

    for (int i=100; i > 0; i--) cout << i << std::endl;
  4. Veja se assim funcionar: #include <stdio.h> #define TAM 10 int ordenar(int *vet, int fim,int ini); int retorno(int num); int main(){ int vet[TAM] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, i, fim = TAM-1,ini=0; printf("\n\nVetor ANTES da ordenacao: "); for(i = 0; i < TAM; i++) printf(" %d", vet[i]); ordenar(vet,fim,ini); //ordenar(vet,fim,ini); printf("\n\nVetor DEPOIS da ordenacao: "); for(i = 0; i < TAM; i++) printf(" %d", vet[i]); printf("\n\n"); return 0; } int ordenar(int *vet, int fim,int ini){ int troca; if (fim == 0) { return 1; } else if (retorno(vet[fim])==1) { if(ini<=fim){ troca = vet[ini]; vet[ini] = vet[fim]; vet[fim] = troca; return ordenar(vet,fim,ini+1); } } else if (retorno(vet[fim])==0){ return ordenar(vet, fim - 1, ini); } } int retorno(int num){ // função q retoro se é primo ou nao for(int i=2; i <= (num/2);i++){ if (num % i == 0) return 0; //nao eh primo } return 1; //eh primo }
  5. #include<stdio.h> #include<stdlib.h> #include<locale.h> int main() { setlocale(LC_ALL, "Portuguese"); typedef struct { float jan, fev, mar, abr, mai, jun, jul, ag, set, out, nov, dez; char nome[20]; float vendas; float salario; int pontos; }func; int i, cont; float pts, venda=0, aux; func vet[12]; // CADASTRO DOS DADOS // for(i=0; i<12; i++) { printf("\n"); printf("Digite o nome do funcionario %d:\n", i+1); printf("\n"); scanf("%s", vet[i].nome); printf("\n"); printf("Digite o salário do funcionario %d:\n", i+1); printf("\n"); scanf("%f", &vet[i].salario); printf("\n"); printf("Digite o valor das vendas em janeiro: "); scanf("%f", &vet[i].jan); printf("Digite o valor das vendas em fevereiro: "); scanf("%f", &vet[i].fev); printf("Digite o valor das vendas em março: "); scanf("%f", &vet[i].mar); printf("Digite o valor das vendas em abril: "); scanf("%f", &vet[i].abr); printf("Digite o valor das vendas em maio: "); scanf("%f", &vet[i].mai); printf("Digite o valor das vendas em junho: "); scanf("%f", &vet[i].jun); printf("Digite o valor das vendas em julho: "); scanf("%f", &vet[i].jul); printf("Digite o valor das vendas em agosto: "); scanf("%f", &vet[i].ag); printf("Digite o valor das vendas em setembro: "); scanf("%f", &vet[i].set); printf("Digite o valor das vendas em outubro: "); scanf("%f", &vet[i].out); printf("Digite o valor das vendas em novembro: "); scanf("%f", &vet[i].nov); printf("Digite o valor das vendas em dezembro: "); scanf("%f", &vet[i].dez); vet[i].vendas = (vet[i].jan+vet[i].fev+vet[i].mar+vet[i].abr+vet[i].mai+vet[i].jun +vet[i].jul+vet[i].ag+vet[i].set+vet[i].out+vet[i].nov+vet[i].dez); vet[i].pontos = vet[i].vendas / 100; } // CALCULAR PONTOS E SALÁRIO // // Mostre o nome, salário, pontos, total de vendas e o salário final. for(i=0; i<12; i++) { printf("\n NOME: %d\n", vet[i].nome); printf("\n SALÁRIO: R$ %d\n", vet[i].salario); printf("\n PONTOS: %d\n", vet[i].pontos); printf("\n TOTAL DE VENDAS: R$ %d\n", vet[i].vendas); printf("\n SALÁRIO FINAL: %d", vet[i].salario + vet[i].pontos); } return 0; }
  6. Lembre-se que em C os índices começam no ZERO. O correto seria: m[i][(a/2)] = 1; ex.: se a for 5, 5/2 = 2, no meio, como queria: 5 vai de 0 a 4:(0 1 2 3 4) ex.: se a for 7, 7/2 = 3, no meio, como queria: 7 vai de 0 a 6: (0 1 2 3 4 5 6 )
  7. Pode sim, o problema é que a a declaração do método tem que ser idêntico (mesmo nome, quantidade e tipo de variáveis). O que quero dizer é: // Clase Pai Class Node{ public: Node(); /* * Return -1 if this node is less than parameter * Return 0 if nodes are equal * Return 1 if parameter is greater than this node */ virtual int compareTo(Node *Node) = 0; (...) //Classe "Filha" class Person : public Node{ public: Person(); Person(int id, string name); void printPerson(); //getters and setters int getId(); string getName(); void setId(int id); void setName(string name); //virtual functions //int compareTo(Person *p); int compareTo(Node *Node); //tem que ser IDENTICO
  8. https://www.intel.com.br/content/www/br/pt/support/articles/000006478/boards-and-kits/desktop-boards.html "2 GB de memória máxima do sistema total"
  9. O mínimo aceitável hoje em são 4GB de memória RAM. Seu sistema só tem 2GB, muito pouco. E não tem como aumentar, pois este é o máximo suportado. Infelizmente, só outro PC mesmo.
  10. você tem que por os pinos em curto. COM O SISTEMA DESLIGADO E FORA DA TOMADA, toque ao mesmo tempo os pinos com uma chave de fenda ou outro objeto metálico.
  11. void consulta(){ system("cls"); char nomea[40]; int valido = 0; printf("\nInforme a nome da pessoa que deseja consultar\n"); fflush(stdin); gets(nomea); for(i=0;i<cont;i++){ if(strcmp(nomea,c[i].nome) == 0){ printf("\nNome: %s\n",c[i].nome); printf("Idade: %d\n",c[i].idade); printf("Email: %s\n",c[i].email); printf("Telefone: %s\n",c[i].telefone); printf("\n"); valido = 1; break; } } if (valido == 0) printf("\n\nInvalido\n"); system("pause"); }
  12. Qual o problema exatamente?
  13. Mais informações: https://www.intel.com.br/content/www/br/pt/support/articles/000025368/processors.html
  14. void loop() { int sensorSom = digitalRead(pinSom); if (sensorSom == LOW) { if (tempoEspera == 0) { tempoEspera = tempoEsperaEntrePalmas = millis(); contaPalmas++; } else if ((millis() - tempoEspera) >= tempoMax) tempoEspera = 0; } //} acredito que esta chave esteja sobrando? //caso exceda o tempo maximo entre palmas, zera o contador de palmas if ((contaPalmas != 0) && ((millis() - tempoEsperaEntrePalmas)){ executarAcao(); contaPalmas = 0; tempoEsperaEntrePalmas = millis(); } } //acrescentar esta chave
  15. //while(resp =='S'or resp =='s'); while(resp =='S'|| resp =='s'); Achei esse erro no seu código.
  16. Geralmente esse problema de choque é falta de aterramento ou aterramento mal feito. Possivelmente neutro e fase invertidos. Tira o establizador (liga direto na tomada - VERIFICAR A CHAVE 110/220V está na tensão da rede) e vê se resolve alguma coisa.
  17. Me parece ser problema de vídeo. Checa os cabos de video e se está plugado no conector correto. https://www.intel.com.br/content/www/br/pt/support/articles/000006669/boards-and-kits/desktop-boards.html
  18. Veja no site do fabricante se é possível atualizar a bios da placa-mãe para suportar a 3a geração da intel, pois aí você teria mais opções e upgrade.
  19. Tem multímetro? você poderia ligar o multímetro em uma das saídas 12v da fonte e verificar se a tensão fica oscilando. Tem como testar sem a placa de vídeo (tem video offboard?). Verifique também as temperaturas do PC
  20. Sim, é possível. O fusível leva um tempo para reagir (tem que aquecer e fundir o filamento´para ele "abrir").
  21. Desconfio da fonte. Tem como testar com outra?
  22. você não disse se usa estabilizador ou não, mas caso use, teste sem ele, ligando o PC direto na tomada.
  23. Poste a configuração completa dele, em especial a marca/modelo da fonte de alimentação. Usa esatibilizador/No-break?
  24. A única coisa que a 80 plus certifica é a eficiência energética.
  25. Sim, achei seu código muito bom, eu, particularmente, também seguiria essa abordagem, de separar tudo em métodos. Fica mais fácil de manter o código. Por exemplo, no futuro se eu quiser permitir senhas maiores, com 6, 7 dígitos, basta alterar um único método "VerificarTamanhoDaSenhaNova". Mas em programação existem muitas maneiras de atacar o mesmo problema, e raramente existe algo que seja 100% correto.

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!