Ir para conteúdo
Fórum Script Brasil

Julio_EngHaw

Membros
  • Total de itens

    19
  • Registro em

  • Última visita

Posts postados por Julio_EngHaw

  1. Pessoal é o seguinte Preciso fixar o tamanho de uma Tabela, para que ela não mova caso o conteudo dela diminua, por exemplo....a tabela1 tem 5 linhas de texto, dai a tabela2 segue logo abaixo, caso essa tabela1 fique com 3 linhas, a tabela2 precisa estar no mesmo lugar que antes e não acompanhar a tabela 1 que diminuiu.

    Estou usando isso na conversão de HTML/CSS em PDF pelo plugin TCPDF

    Grato

  2. moçada!

    To em duvida no seguinte.....tem um Código que é o seguinte......

    se uma data inicial passada por parametro for igual a data de uma movimentação......essa movimentação será salva numa ArrayList.

    isso tambem acontece se uma data final passada por parametro for igual a uma data da movimentação

    as movimentações entre essas datas serao salvas tambem......

    porem....quando no programa eu coloca a data INICIAL e a data FINAL sendo as mesmas....ele não salva

    as datas são GregorianCalendar, eu já fiz os tratamentos sobre os Meses do gregorian.....

    aqui vai o código:

    public ArrayList<Movimentaçao> getExtrato(GregorianCalendar inicio, GregorianCalendar fim){  
                  
                ArrayList<Movimentaçao> auxRetorno = new ArrayList<Movimentaçao>();  
                Movimentaçao auxMov;  
                GregorianCalendar dataMov, dataInicio = inicio, dataFim = fim;  
                  
                for(int i = 0; i < movimentaçoes.size(); i++){  
                    auxMov = movimentaçoes.get(i);  
                    dataMov = auxMov.getDataMov();  
                    if ( ((dataMov.equals(dataInicio) || dataMov.after(dataInicio) ) & ( dataMov.before(dataFim) || dataMov.equals(dataFim) ) )){  
                        auxRetorno.add(auxMov);  
                    }  
                }  
                return (ArrayList<Movimentaçao>)auxRetorno;  
            }

  3. Pessoal.....tenho que fazer metodo que recebe 2 datas no formato GregorianCalendar, uma data Inicial e uma data Final................logo após isso

    devo retornar uma lista com todo as as movimentações feitas entre estas datas.

    quando ocorre uma movimentação , ela é salva em uma ArrayList com a data atual do sistema.

    Como faço isso??

  4. Pessoal, to precisando desse algoritmo....

    porem não to conseguindo, sei pouco sobre arvores, eu tentei fazer algo, porem ele não funciona....dá erros nas condições

    de existencia de uma Arvore Binaria(pai ser maior que o filho)

    Vejam no que podem me ajudar

    //Estrutura da Arvore

    typedef long TipoChave;
    typedef struct Registro {
      TipoChave Chave;
      /* outros componentes */
    } Registro;
    typedef struct No * Apontador;
    typedef struct No {
      Registro Reg;
      Apontador Esq, Dir;
    } No;
    
    typedef Apontador TipoDicionario;
    //Codigo de Retirar
    void Retira (Registro x, Apontador *p){
        Apontador q = NULL;
        Apontador Aux = *p;
    
        while (x.Chave != Aux->Reg.Chave || p == NULL){
            q = Aux;
            if ((x).Chave < Aux->Reg.Chave){
                Aux = Aux->Esq;
            }    
            if ((x).Chave > Aux->Reg.Chave){
                    Aux = Aux->Dir;
            }
            if (Aux->Dir == NULL){
                *p = (*p)->Esq;    
                free(Aux);
                return;
            }
            if (Aux->Esq != NULL) {
                Antecessor(*p, &Aux->Esq);
                return;
            }
            else printf("Erro : Registro não esta presente na arvore\n");
        }
    }

    valeu

  5. Galera...minah duvida é a seguinte......

    nessa função que faz a soma de polinomios....usando lista dinamica

    a hora que eu mando ele ir para o proximo elemento da lista ele não vai

    Ai em baixo mando afunção......o que está errado???

    Grato

    Obs:

    *para somar polinomios os expentes devem ser iguais

    *a parte em que os expoentes não são iguais ainda não fiz direito....se puderem me ajudar tambem

    =======================================================================

    void somaPolinomios(Lista *L1,Lista *L2,Lista *L3,int pot1, int pot2, int novaPot){

    poli *no1;

    poli *no2;

    int soma;

    int e1,e2;

    no1 = L1->primeiro->prox;

    no2 = L2->primeiro->prox;

    int i,j;

    while(no1!= NULL || no2 != NULL)

    {

    if((pot1==pot2) && (pot1>=0 || pot2>=0)){

    e1= no1-> coeficiente;

    e2= no2-> coeficiente;

    printf("\n%d",e1);

    printf("\n%d\n",e2);

    soma=e1+e2;

    incluirFim(L3,soma);

    printf("\nteste1");

    pot1--;

    pot2--;

    printf("\nteste2");

    no1 = no1->prox;

    no2 = no2->prox;

    printf("\nteste3");

    }

    else

    {

    if( pot1>pot2)

    {

    pot1--;

    }

    else

    {

    pot2--;

    }

    }

    }

    }

  6. ENUNCIADO: Escreva um programa capaz de converter números racionais de qualquer base (entre 2 e 36) para base decimal e vice-versa.

    Gente, não entendi o que devo fazer!!

    alguém ajuda ai?

    Se tiver o Algoritmo também agradeço.....

    vlws

  7. Galera...meu problema é o seguinte.

    Preciso fazer uns testes nos algoritmos de busca ( sequencial e Binária).

    dai preciso executar abos em vetores que vai de tamanhoo 0 até 500 mil ( incrementando o tamanho de 50 mil em 50 mil )

    e pra cada tamanho devo executar 100x o algoritmo depois pegar a média de comparações.

    até ai tudo ok.

    dai vem o problema...dessas 100x .....50 delas a chave deve existir e nas outras 50 não.

    esse vetor é preenchido aleatóriamente ( quando mando executar a Binária antes mando ordenar) e esses numeros

    que ele é preenchido vai de 0 até 10 milhoes.

    Bom......sei que para ele retornar que não existe é só mandar como chave um numero maior que 10 milhoes.....

    mas e pra existir????

    como faço para que exista a chave???? nessas condições?

  8. gente...mesmo pondo um contador pra cada for não vai.....em seguida segue o código completo

    long int t1,t2,i,j;

    long int mediasequencial,mediabina;

    for(t1=0;t1<=500000;t1=t1+50000){

    for(i=0;i<50;i++){ // 50x que vai existir na sequencial

    preencherVetorAleatorio (vetorarquivo,t1,1000000);

    buscaSequencial(vetorarquivo,t1,4000,comparacoesSe);

    respostaexiste1= comparacoesSe;

    }

    for(j=0;j<50;j++){ // 50x não vai existir na sequencial

    preencherVetorAleatorio (vetorarquivo,t1,1000000);

    buscaSequencial(vetorarquivo,t1,1000005,comparacoesSe);

    respostanao1 = comparacoesSe;

    }

    mediasequencial=(respostaexiste1 + respostanao1) /100;

    //salva a media de tempos da bsuca sequencial

    printf("\n\nMedia das comparacoes da Busca Sequencial de um vetor de %li Posicoes : %li",t1,mediasequencial);

    }// fim da primeira parte

    printf("\n\nenter");

    getch();

    system ("cls");

    long int k,l;

    for(t2=0;t2<=500000;t2=t2+50000){

    printf("teste");

    for(k=0;k<50;k++){ // 50x que vai existir na Binaria

    preencherVetorAleatorio(vetorarquivo,t2,1000000);

    selectSort(vetorarquivo,t2);

    pesquisaBinaria(vetorarquivo,t2,4000,comparacoesBi);

    respostaexiste2=comparacoesBi;

    }

    for(l=0;l<50;l++){ //50x não vai existir na binaria

    preencherVetorAleatorio(vetorarquivo,t2,1000000);

    selectSort(vetorarquivo,t2);

    pesquisaBinaria(vetorarquivo,t2,1000005,comparacoesBi);

    respostanao2=comparacoesBi;

    }

    mediabina=(respostaexiste2 + respostanao2) /100;

    //salva os tempos da busca binaria

    printf("\nMedia das comparacoes da Busca Binaria de um vetor de %li Posicoes : %li",t2,mediabina);

    }

  9. Gente...esse segundo for do prograa não quer rodar!

    alguém ai ajuda!!

    for(t1=0;t1<=500000;t1=t1+50000){
     for(i=0;i<50;i++){
     }
     for(i=0;i<50;i++){
     }
     mediasequencial=y;
     printf("teste");
    
     }
    
     printf("\n\nenter");
     getch();
     system ("cls");
     long int j;
    
     //começo do segundo for
    
     for(t2=0;t2<=500000;t2=t2+50000){
     for(j=0;j<50;j++){
     }
     for(j=0;j<50;j++){
     }
     mediabina=x;
     printf("teste");
     }

×
×
  • Criar Novo...