Ir ao conteúdo
  • Cadastre-se

robinhojjunior

Membro Júnior
  • Posts

    13
  • Cadastrado em

  • Última visita

posts postados por robinhojjunior

  1. Saudações pessoal!

    Estou com o seguinte problema, após comprar um modem tdw8961n, notei que o sinal para toda a casa melhorou 100%, os acessos feitos de máquinas como desktop e notebook estão uma beleza, a minha latência está de 9 e download de 14.95mb.

     

    Porém, nos dispositivos móveis o problema é que a latência é de 20 à 100... e a internet não passa de 3mb. Coloquei meu roteador antigo e agora o problema continua, as máquinas estão funcionando bem na internet e os dispositivos móveis estão com no máximo 3mb de internet. OBS: Todos os smartphones da casa estão apresentando esse mesmo problema, até de pessoas de fora.

     

    Pinguei do modem para um smartphone o ping está dando >70 >100 de latência, algo muito incomum para uma rede caseira onde o ping é de <1. O que pode estar ocorrendo, será que alguém consegue me ajudar com esse mistério?

    Teste em um smartphone.png

    Teste feito em computador.PNG

  2. Pessoal um amigo me ajudou e o código funcionou, um amigo que trabalha na Divisão de Tecnologia da Universidade me ajudou.

     

    Obrigado a todos pela a ajuda e pelo o empenho de vocês, desculpem também qualquer coisa sou novo no mundo da programação e ainda tenho muita coisa pra aprender. Obrigado ai a todo!

     

    http://imageshack.com/a/img905/2590/yRgUAZ.jpg

     

    O problema está aqui:

     

    ANTES

     

    for ( i = 0; i <= 3; ++i){ //AQUI ESTÁ PRONTO O MAIOR E O MENOR PRECO ATUALIZADOS
                if (preco >= maior)
                    maior = preco_at;
                strcpy (maior_preco[0], nome);      
     
                if (preco <= menor)
                    menor = preco_at;
                strcpy (menor_preco[0], nome);
        
    }

     

     

    DEPOIS

     

     

     

    for ( i = 0; i <= 3; ++i){ //AQUI ESTÁ PRONTO O MAIOR E O MENOR PRECO ATUALIZADOS
                if (preco >= maior){
                    maior = preco_at;
                strcpy (maior_preco[0], nome);      
        }
                if (preco <= menor) {
                    menor = preco_at;
                strcpy (menor_preco[0], nome);
        }
    }

  3. se ambas matrizes com mesmo índice, isso não tem que acontecer, eu acho que a função que grava os dados é quem possuí o erro.

    Atualizei o código lá em cima, mas ainda continua o erro os nomes ainda saem trocados.

     

    Então amigo, eu criei 2 matrizes diferêntes.

     

     

    maior = preco_at[0];  

         menor = preco_at[0];

           

           

            for ( i = 0; i <= 3; ++i){ //AQUI ESTÁ PRONTO O MAIOR E O MENOR PRECO ATUALIZADOS

                if (preco >= maior)

                    maior = preco_at;

                strcpy (maior_preco[0], nome);        

        }

            for (i = 0; i <= 3; i++){

                if (preco <= menor){

                    menor = preco_at;

                strcpy (menor_preco[0], nome);

        }

    }

  4. Seu código não faz a busca para o maior e menor valor dos produtos.

    Uma ideia para mostrar o maior e o menor valor, é armazenar numa variável a posição do vetor em que eles se encontram.

    Dessa forma, você consegue facilmente buscar nas listas o nome e o valor.

    Então meu caro!

    É que eu retirei pensando que seria melhor de entender assim, mas rescrevi a parde do códido onde se pode definir o menor e o maior mas o problema é o seguinte:

     

    Ai vemos 2 impressões 1º com os valores originais e a 2º com os valores atualizados, pois bem, o valor a ser comparado tem que ser os atualizados e também tem que conter o nome dos produtos que contem o valor impresso.

     

    Resumindo não estou sonseguindo imprimir o manor e o maior valor (ATUALIZADO) e sem o nome deles, eu até consegui imprimir o nome mas sem sai com problemas ou errado.

    A seguinte edição deu certo com os valores mas ainda sim não consigo imprimir os nomes: 

     

    for (i = 0; i <= 3; i++){    //Os produtos com preco abaixo de R$ 100,00 serao atualizados em 12%

            if (preco < 100){

                 preco_at = (preco *1.12); 

                printf ("PRODUTO: %-10s - VALOR: R$ %.2f\n",nome, preco_at);

            }

            else if (preco >= 100){

                 preco_at = (preco * 1.15);

                printf ("PRODUTO: %-10s - VALOR: R$ %.2f\n",nome, preco_at);

            }

                    

    }    

        

         maior = preco_at[1];

         menor = preco_at[1];

           

           

            for ( i = 0; i <= 3; ++i){

                if (preco > maior)

                    maior = preco_at;

                if (preco < menor)

                    menor = preco_at;

            }

           

            printf("\nMaior: R$ %f" ,maior);

            printf("\nMenor: R$ %f" ,menor);

           

             

        

        

        getch ();

    }

  5. /*Construir um programa em C que leia o nome e o preco de 10 produtos e armazene esses dados em dois vetores,
    um para o nome e um para o preco e imprima um relatorio com o nome, preco e novo preco dos produtos,
    seguindo as regras a seguir:

    Os produtos com preco abaixo de R$ 100,00 serao atualizados em 12% (1 ponto)
    Os produtos com preco igual ou superior a R$ 100,00 serao atualizados em 15% (1 ponto)
    Imprimir o nome do produto com maior preco atualizado (1,25 ponto)
    Imprimir o nome do produto com menor preco atualizado (1,25 ponto)

    Observacoes:
    Nao permitir preco negativo ou zero (1 ponto)
    Declaracao e leitura dos vetores (0,5 ponto)*/


    #include <stdio.h>
    #include <string.h>
     
    main (){
        float preco[4],preco_at[4], maior, menor;
        char nome[4][25], maior_preco[1][25], menor_preco[1][25];
        int i;
         
        for (i = 0; i <= 3; i++){
            fflush(stdin);
            printf ("Informe o nome do produto  %d: ", i + 1 );
            gets (nome);
            printf ("\nInforme o valor do produto %d: R$ ", i + 1);
            scanf ("%f", &preco);
             
            while (preco <= 0){ //PRODUTO NÃO PODE CONTER VALOR NEGATIVO OU = 0
                printf ("\n******* Valor invalido!!! *******\n");
                printf ("\nInforme o valor do produto novamente %d: R$ ", i + 1);
                scanf ("%f", &preco);
            }
             
    printf ("\n=========================================\n\n");
             
        }
            printf ("\nVALORES NAO ATUALIZADOS");// IMPRESSÃO DOS VALORES NÃO ATUALIZADOS
            printf ("\n=========================================\n\n");
             
        for (i = 0; i <= 3; i++){ //IMPRESSÃO DOS VALORES PUROS
                printf ("PRODUTO: %-10s - VALOR: R$ %.2f\n",nome, preco);
    }
     
    printf ("\n=========================================\n\n");
     
            printf ("\nVALORES ATUALIZADOS"); // IMPRESSÃO DOS VALORES ATUALIZADOS
            printf ("\n=========================================\n\n");
         
        for (i = 0; i <= 3; i++){    //Os produtos com preco abaixo de R$ 100,00 serao atualizados em 12%
            if (preco < 100){
                preco_at = (preco *1.12);
                printf ("PRODUTO: %-10s - VALOR: R$ %.2f\n",nome, preco_at);
            }
            else if (preco >= 100){
                preco_at = (preco * 1.15);
                printf ("PRODUTO: %-10s - VALOR: R$ %.2f\n",nome, preco_at);
            }
                     
     
    }  
         
         maior = preco_at[0];
         menor = preco_at[0];
            
            
            for ( i = 0; i <= 3; ++i){ //AQUI ESTÁ PRONTO O MAIOR E O MENOR PRECO ATUALIZADOS
                if (preco >= maior)
                    maior = preco_at;
                strcpy (maior_preco[0], nome);      
     
                if (preco <= menor)
                    menor = preco_at;
                strcpy (menor_preco[0], nome);
        
    }
     
            
            printf("\nPRODUTO COM MAIOR PRECO: %-10s R$ %.2f",maior_preco[0], maior);
            printf("\nPRODUTO COM MENOR PREcO: %-10s R$ %.2f",menor_preco[0], menor);  //ATÉ AQUI
            
         
         
        getch ();
    }

  6. Olá pessoal, tenho um problema do qual para que o acréscimo seja realizado o ano tem que ser "par" ,ou seja, resto 0. O problema é que mesmo ele sento resto != 0 a instrução é executada e a variável recebe o valor.

    Alguém ajuda a identificar o erro? 

     

    #include <stdio.h>

     

    main (){

     

    float SL, SB, IMP, GB = 0, GTS;/*Salario liquido, Salario Bruto, Imposto, Gratificação por Biênio, Gratificação por Tempo de Serviço*/

    char SEXO;

    int TPS;  /*Tempo de Serviço*/

     

    printf ("Digite o Salario Bruto: R$ ");

    scanf("%f", &SB);

     

    printf ("Informe o tempo de servico em anos: ");

    scanf("%f", &TPS);

     

    printf ("Informe o Sexo: ");

    scanf(" %c", &SEXO);

     

     

     

    if (SB < 200){ /*Calculo dos Impostos*/

    SB = SB;

    }

    else if (SB >= 200 && SB <= 450){

    IMP = SB*0.03;

    }

    else if (SB > 450 && SB <= 700){

    IMP = SB*0.08;

    }

    else if (SB > 700){

    IMP = SB*0.12; 

    }

     

    SL += SB - IMP; /**/

     

     

    if (SB > 500 && SEXO == 'm' && TPS <= 3){ /*Gratificação por tempo de serviço Salario > R$ 500,00 */

    SL += 20;

    }

    else if (SB > 500 && SEXO == 'm' && TPS > 3){

    SL += 30;

    }

    else if (SB > 500 && SEXO == 'f' && TPS <= 3){

    SL += 25;

    }

    else if (SB > 500 && SEXO == 'f' && TPS > 3){

    SL += 40;

    }

    else if (SB <= 500  && SEXO == 'm' && TPS <= 4){ /*Gratificação por tempo de serviço Salario <= R$ 500,00 */

    SL += 23;

    }

    else if (SB <= 500  && SEXO == 'm' && TPS > 4){

    SL += 35;

    }

    else if (SB <= 500  && SEXO == 'f' && TPS <= 4){

    SL += 28;

    }

    else if (SB <= 500  && SEXO == 'f' && TPS > 4){

    SL += 33;

    }

     

    if (TPS % 2 == 0){                                       /*AQUI ELE EXECUTA A OPERAÇÃO MESMO O RESTO SENDO != 0*/

    GB = SB * 0.05;

    SL += GB; 

    }

     

     

     

    printf ("\n%f", GB);

    printf ("\n%f", SL);

    printf ("\n%f", SB);

    printf ("\n%f\n\n", IMP);

     

    system ("PAUSE");

    }

  7. Oi pessoal nossa estou querendo uma ajuda aqui.

    Eu tenho um pc básico mais que eu jogo ate jogos como Call of Duty 6 super bem com uma ótima qualidade mesmo só que de uns 5 meses para cá vem acontecendo o seguinte problema eu jogo RPG online e o meu preferido é ragnarok só q todas as vezes que eu entro n só nele como em outros jogos após 10 min no máximo ele da um problema que o video fica um uns defeitos tipo pontilhados azuis e amarelos, o video apaga e o pc fica apitando sem pausar mais o pc continua liga só o video que some os pode ser por favor alguem ajuda?

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!