Ir ao conteúdo
  • Cadastre-se

wezmoreira

Membro Pleno
  • Posts

    30
  • Cadastrado em

  • Última visita

posts postados por wezmoreira

  1. Eu tenho uma placa-mãe da Msi x470 gaming pro, quando eu peguei a minha placa-mãe ela ja veio atualizada mas ouve um problema uns meses atras e eu tive que resetar a bios tirando a bateria dela, eu atualizei pro ultimo driver mas o visual dela mudou.

    Visual antigo:
    1543614984_WhatsAppImage2020-12-14at17_21_19.thumb.jpeg.931af5d576a8a6d88168e31c04461d19.jpeg

     

     

    Mas o visual dela ta assim agora:

    911491058_WhatsAppImage2020-12-14at17_16_04.thumb.jpeg.1b663195059a8d447b949baa8e3bb381.jpeg

     

    Queria saber se tem como voltar pro visual antigo.

  2. Estou fazendo um trabalho pro curso, e uma das questões é essa onde tenho q ler um csv e escrever um código em C para ler, ordenar(Usando o método BubbleSort) e imprimir na tela. Tem esse código que serve como base, porém nao faço ideia de como resolve-lo e colocar o meu csv, se alguém puder me ajudar agradeço!

     

       

    	#include <stdio.h>
        #include <stdlib.h>
        #include <string.h>
        #include <locale.h>
        
        #define BSIZE 1000
        // esse é o registro, ter q ajeitar as colunas do dataset.
        typedef struct registro {
            char segment[20];
            char country[20];
            char product[20];
            char discoundBand[20];
            float unitsSold;
            float manufacturingPrice;
            float salePrice;
            float grossSale;
            float discounts;
            float sales;
            float cogs;
            float profit;
            int monthNumber;
            char monthName[20];
            int year;
        }Registro;
        
        typedef struct no {
            struct registro data;
            struct no *prox;
        }No;
        
        No  c;
        No *p;
        
        void imprimaCabeca (No *le) {
           No *p;
           for (p = le->prox; p != NULL; p = p->prox)
              printf("%10.2f\n", p->data.manufacturingPrice);
        }
        
        int main (void) {
        
            setlocale(LC_ALL, "Portuguese");
            char filename[] = "cursos.csv";
            FILE *fp = fopen(filename, "r");
        
            No *le;
            le = malloc (sizeof (No));
            le->prox = NULL;
            printf ("sizeof (node) = %d\n", sizeof (le));
        
            if (fp == NULL){
                printf("Não é possível abrir o arquivo %s",
                       filename);
                exit(1);
            }
        
            char parsedLine[BSIZE];
            char *field;
            while (fgets(parsedLine, BSIZE, filename) != NULL){
                No *nova;
                nova = malloc (sizeof (No));
        
                char *seg = strtok(parsedLine, ",");
                strcpy(nova->data.segment, seg);
        
                char *cou = strtok(parsedLine, ",");
                strcpy(nova->data.country, cou);
        
                char *prod = strtok(parsedLine, ",");
                strcpy(nova->data.product, prod);
        
                char *band = strtok(parsedLine, ",");
                strcpy(nova->data.discoundBand, band);
        
                field = strtok(parsedLine, ",");
                float sold=atof(field);
                nova->data.unitsSold = sold;
        
                field = strtok(parsedLine, ",");
                float manu=atof(field);
                nova->data.manufacturingPrice = manu;
        
                field = strtok(parsedLine, ",");
                float price=atof(field);
                nova->data.salePrice = price;
        
                field = strtok(parsedLine, ",");
                float gross=atof(field);
                nova->data.grossSale = gross;
        
                field = strtok(parsedLine, ",");
                float disc=atof(field);
                nova->data.discounts = disc;
        
                field = strtok(parsedLine, ",");
                float sale=atof(field);
                nova->data.sales = sale;
        
                field = strtok(parsedLine, ",");
                float cog=atof(field);
                nova->data.cogs = cog;
        
                field = strtok(parsedLine, ",");
                float prof=atof(field);
                nova->data.profit = prof;
        
                field = strtok(parsedLine, ",");
                int nrm=atoi(field);
                nova->data.monthNumber = nrm;
        
                char *mes = strtok(parsedLine, ",");
                strcpy(nova->data.monthName, mes);
        
                field = strtok(parsedLine, ",");
                int ano=atoi(field);
                nova->data.year = ano;
        
                nova->prox = le;
                le = nova;
        
                printf("%s:\n",
                 nova->data.country);
        
        
            }
        
            fclose(fp);
        
            return 1;
        }

    Meu csv é esse http://dados.gov.br/dataset/frota-de-veiculos-iffar



     

    • Curtir 1
  3. A questão é que eu tenho que montar um pseudocódigo com essa pergunta:

    a) Crie uma função que preencha o tabuleiro com o [ X ] em todas as posições.
    b) Crie uma função que receba os parâmetros da posição e do caracter a ser prenchido: [ E ] , [   ] ou  [ S ].
    c) Crie uma função que exiba o tabuleiro.
    d) No corpo principal do algoritmo, deve chamar a função para:
        - Chamar a função que vai prencher o tabuleiro com [ X ].
        - Chamar a função que vai exibir o tabuleiro.
        - Chamar a função que vai preencher todas as posições que não estejam no tabuleiro acima. Lembre, você deverá chamar a função diversas vezes. Neste ponto otimize o seu algoritmo.
        - Chamar a função que vai exibir o tabuleiro.


    A letra  a) e c) eu fiz (não sei se ta certa).


    Letra a):
     

    algoritmo preencherTabela
        procedimento preencher(MatrizA: vetor[1..6,1..6] de caractere)
        var
          i, j: inteiro
        inicio
          para i de 1 ate 6 passo 1 faca
            para j de 1 ate 6 passo 1 faca
            matrizA[i,j]<- "X"
            fim_para
          fim_para
        fim_procedimento

     

     

     

    letra c):
     

    procedimento escrever(matrizA: vetor[1..6,1..6] de caractere)
    var
        x,y: inteiro
    inicio
        para x de 1 ate 6 passo 1 faca
            para y de 1 ate 6 passo 1 faca
            escreval("[",x,"][",y,"] = ", matrizA[x,y])
            fim_para
        fim_para
    fim_procedimento

     

    Se puderem me ajudar na letra B e D, ficarei grato!
     

    • Curtir 1
  4. Eu tenho que fazer esse programa porém estou com uma duvida, pra como imprimir o vetor.

     

    a pergunta é essa:

    1 - Crie um programa em linguagem C, que tenha os seguintes itens (0.5 pontos).

    a) Armazenar em uma constante do tipo caractere, o número do seu RA sem o traço.
    b) Criar um vetor do tipo inteiro com o tamanho da string armazenada na sua constante.
    c) Alimentar o vetor de forma que cada caractere do seu RA, que está na constante, fique armazenado em uma posição do seu novo vetor. Para isso, utilize um laço de repetição.
    d) Imprimir o vetor preenchido de forma que apareça um número em cada linha. Para isso, utilize um laço de repetição diferente do utilizado na alternativa anterior.

     

    meu algoritmo é esse:

     

    #include<stdio.h>
    #include<string.h>
    
    int main()
    {
        int vetor[8];
         const char *RA = 19480685;
         int vetor[strlen(RA)];
         
            for (int i = 0; i < strlen(RA); i++) vetor[i]=RA[i];
    
        
        
        
        
        
        return 0;
    }

    quem puder me ajudar a como fazer a ultima parte eu agradeço!

  5. 4 minutos atrás, matheus lopes marques disse:

    Funcionará muito provavelmente, o problema com memórias já foi reduzido em grande parte nessa geração nova.

    Nos 3333Mhz não... ele irá ficar ou em 2400 ou 2666, e voce terá que fazer overclock para chegar no clock original, pois a placa-mãe suporta nativamente até 2666, mas como é uma x470, poderá fazer overclock tranquilo, e ficará no clock igual ou perto de 3333 que voce comprou.

    valeu mano vou comprar!

  6. Tenho uma placa-mãe x470 gaming pro, tava olhando as especificações da placa e nao encontrei nos testes dela a compatibilidade com a memoria, fora que ela é 3333mhz e estou na duvida se vai pegar essa frequencia ou nao. porém nas espeificações da placa diz o seguinte. ( Supports DDR4 1866/ 2133/ 2400/ 2667 Mhz by JEDEC, and 2667/ 2800/ 2933/ 3000/ 3066/ 3200/ 3466 Mhz by A-XMP OC MODE). Então queria saber se vai funcionar ou nao. Link das configs da placa (https://www.msi.com/Motherboard/X470-GAMING-PRO/Specification)

     Vou pegar essa memória:

    https://produto.mercadolivre.com.br/MLB-1147974971-memoria-gskill-tridentz-series-16gb-2x8gb-ddr4-3333mhz-_JM?matt_tool=61551314&matt_word=&gclid=Cj0KCQiAurjgBRCqARIsAD09sg9cWs8rZvW8GMuCQ3_MuBK4W9NZzSs3b46jzZ7Ep1z_C8Hc6ERoLegaAilbEALw_wcB

     

    Meu pc:

    Ryzen 7 2700x

    placa-mãe msi x470 gaming pro

    fonte corsair 650w bronze
    ssd 240gb 
    placa de video gtx 660 ( vou pegar um 1070 ti em janeiro )

     

  7. estou vendo umas memórias para comprar, e me deparei com essa memória que ao meu ver está muito barata, e gostaria de saber o motivo, se ela é ruim boa qual o motivo de estar nesse preço! Obrigado

     

    https://produto.mercadolivre.com.br/MLB-1123237627-memoria-gskill-tridentz-ddr4-3200mhz-16gb-2x8gb-sdram-_JM?matt_tool=61551314&matt_word=&gclid=CjwKCAiA0ajgBRA4EiwA9gFOR3Zo0bnBUOmPUsbCicpuBqNFR9WsVb5iS2_RcJ1UTbiV63TewnKlphoC0IYQAvD_BwE

     

    Meu pc:

    Ryzen 7 2700x

    x470 gaming pro

    cx 650w

    ssd kingstone 240

  8. 2 horas atrás, leo3D disse:

    Crucial Tactical, como sua placa-mãe é excelente, é bem provavel que esta memoria passa dos 3466mhz em CL 17 ou CL 16, e arrisco a dizer que pode chegar nos 4133mhz CL 19.

     

    uma das formas que uso é :

    Tactical  FOrmula

    memory clock = 3000 / time

    3000 / 16 = 187  

    -*-*-*-*-*-*-*-*-*-*-*-*-*

    HyperX Formula

    3466 / 19 = 182

    *-*-*-*-*-*-*-*

    fazendo overclock na tactical voce chegará aos 200 que as memorias tem o desempenho bom, acima de 200 é para entusiastas, nao esqueça de ativar o dual channel.

    3466 / 17  = 203

    Valeuuu acho que vou ficar com ela mesmo!

  9. Estou em dúvida entre essas 2 memórias, MEMORIA CRUCIAL BALLISTIX TACTICAL TRACER RGB 8GB (1X8) DDR4 3000MHZ, BLT8G4D30BET4K e  MEMORIA HYPERX FURY 8GB (1X8) 3466MHZ DDR4 VERMELHO, HX434C19FR2/8 , podem deixar suas sugestões também, sou novo nesse quesito e qualquer ajuda é bem vindo. ps: memórias que nao passem dos 600 reais por favor, obrigado.

     

    Pc que eu estou montando:

    ryzen 7 2700

    Placa-Mãe MSI p/ AMD AM4 X470 GAMING PRO DDR4

    FONTE COOLER MASTER MWE 650 MPX-6501-ACAAB-WO 650W 80 PLUS PFC ATIVO ATX

    hd toshiba 1 tb

    placa de video (eu ja tenho a gtx 660, porém em janeiro/fevereiro vou pegar a 1070)

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!