Ir ao conteúdo
  • Cadastre-se

zennom

Membro Pleno
  • Posts

    47
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de zennom em Dúvida com matriz foi marcado como solução   
    Entendi!
     

    Obrigada @CiroboyBR
  2. O post de zennom em Qual seria o erro do meu código em c? foi marcado como solução   
    Oi! Tentei usar a formula POW e consegui deixar mais estruturado, o meu código está funcionando normalmente mas existe erro na estrutura desses if's vou tentar arrumar aqui.
     
    COM POW meu código ficou dessa forma:
     
    #include <stdio.h> #include <math.h> int main() { double A,B,C; scanf ("%lf", & A); scanf ("%lf", & B); scanf ("%lf", & C); if (A > B + C) { printf ("NAO FORMA TRIANGULO\n"); } if (pow(A,2) == pow(B, 2) + pow(C, 2)) { printf ("TRIANGULO RETANGULO\n"); } if (pow(A,2) > pow(B, 2) + pow(C, 2)) { printf ("TRIANGULO OBTUSANGULO\n"); } if (pow(A,2) < pow(B, 2) + pow(C, 2)) { printf ("TRIANGULO ACUTANGULO\n"); } if (A == B && B == C && C == A) { printf ("TRIANGULO EQUILATERO\n"); } if (A == B || A == C || B == C) { printf ("TRIANGULO ISOCELES\n"); } return ; }  
  3. O post de zennom em Referente métodos de pesquisa e ordenação foi marcado como solução   
    Boa noite pessoal,
    estudo ciência da computação e estou na modalidade do curso  em C que estuda métodos de pesquisa e ordenação, porém meu professor não sabe explicar muito bem e estou com muita dificuldade para entender os algoritmos (bubble sort, quicksort e etc). Poderiam me ajudar com essas perguntas? Vi alguns vídeos no youtube mas também fiquei com dificuldades.
     
     
    Qual método de ordenação gasta mais tempo para classificar o conjunto de dados?
    O método Bubble Sort, pois consome tempo e processamento. (de acordo com o que eu entendi pelo meu professor seria o método bubble sort)

    Qual método de ordenação gasta menos tempo para classificar o conjunto de dados?
    O Quicksort é um método de ordenação mais rápido e eficiente. (e o método mais rápido o quicksort)

    Por que para algumas quantidade de valores, o quicksort teve o tempo zerado. Isso era esperado? Explique!
     
     
    Segue um código que meu professor passou e pediu para explicarmos o porquê de algumas coisas, mas tentei rodar ele no DEVC++ e não consigo entender!!
     
    #include<stdio.h> #include<time.h> #define MAX 10 void aleatorio(); void exibir(); void quicksort(int e,int d); int a[MAX]; main(){     aleatorio();     printf("\nVetor gerado\n");     exibir();     system("pause");     quicksort(0,MAX-1);     printf("\n\nVetor ordenado\n");     exibir(); } void exibir(){     int i;     for(i=0;i<MAX;i++)      printf("a[%d]=%d\n",i,a[i]); } void aleatorio(){     int i;     srand(time(NULL));     for(i=0;i<MAX;i++)      a[i]=rand()%MAX; } void quicksort(int e,int d){       int i;     if(d>e){          i=particao(e,d); /* Particionando o vetor */                quicksort(e,i-1);               quicksort(i+1,d);        } } int particao(int e,int d){ int v,i,j,t;   v=a[d];      i=e-1;      j=d;   do{       do{                  i=i+1; /* Procura o maior*/         }while ((a[i]<v) &&  (i<d));      do{              j=j-1; /* Procura o menor*/         } while ((a[j]>v) && (j>0));               t=a[i];           a[i]=a[j];         a[j]=t;   } while (j > i); // colocando o pivo a[d] em seu lugar     a[j]=a[i];       a[i]=a[d];     a[d]=t;     return i; }    
     
    a)Qual é a chamada para executar o método quick sort? Escreva a instrução.
    b)Como é escolhido o elemento pivô?
    c)Após a primeira partição do vetor, como ficarão as duas chamadas dentro da função quicksort()?
    d)Quantas chamadas ao método quicksort() ocorrerão?
     
     
    Agradeceria se alguém puder me ajudar nessas questões para que eu consiga compreender essa parte da matéria! Obrigada pessoal : )
  4. O post de zennom em Exercício Banco de Dados 1FN,2FN e 3FN foi marcado como solução   
    Bom dia Pessoal,
    tenho esse exercício para fazer, mas como ainda estou aprendendo sobre 1FN,2FN e 3FN em Banco de Dados, gostaria que vocês analisassem para ver se está certo
     
     
     
    2) Apresente a 1FN, 2FN e 3FN para a tabela não normalizada apresentada abaixo:
     
     
    Tabela não Normalizada
     
    NFiscal(Num_NF, DtVenda, CodEmpr, NomeEmpr (CodTipoProd, DescrTipoProd, CodProd, NomeProd, QtdeItem, PreçoItem))
     
     
     
    1ª Forma Normal
     
    NFiscal(Num_NF, DtVenda, CodEmpr, NomeEmpr)
     
    CodTipoProd (DescrTipoProd, CodProd, NomeProd, QtdeItem, PreçoItem)
     
     
     
    2ª Forma Normal
     
    NFiscal(Num_NF, DtVenda)
     
    CodTipoProd (DescrTipoProd, CodProd, NomeProd, QtdeItem, PreçoItem)
     
    Empregado (CodEmpr, NomeEmpr)
     
     
     
    3ª Forma Normal
     
    NFiscal(Num_NF, DtVenda)
     
    CodTipoProd (CodProd,DescrTipoProd)
     
    Item (QtdeItem, PreçoItem) // nessa parte eu fiquei em dúvida se separava ou não, porque ele não tem chave primária. 
     
    Empregado (CodEmpr, NomeEmpr)
     
     
     
     
     
     
    AGRADEÇO A AJUDA DE TODOS (: 

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!