Ir para conteúdo
Fórum Script Brasil

Ø£¡vë¡®'§®

Membros
  • Total de itens

    80
  • Registro em

  • Última visita

Tudo que Ø£¡vë¡®'§® postou

  1. faz um random e dependendo do valor q você obter você envia para um site.. o comando para enviar para um site é document.location. abraços
  2. cara ve se da certo assim! cara ve se da certo assim! public void mostraDados() { String SelQuery = "SELECT max(COD_PESSOA) FROM pessoas"; MySqlConnection conn = new MySqlConnection(connStr); MySqlCommand SelComm = new MySqlCommand(SelQuery, conn); conn.Open(); MySqlDataReader myReader; myReader = SelComm.ExecuteReader(); myReader.Read(); if (myReader.IsDBNull(0) == false) { //exibe os dados cOD_PESSOATextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cod_pessoa"].ToString(); nOMETextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["nome"].ToString(); eNDERECOTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["endereco"].ToString(); bAIRROTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["bairro"].ToString(); cEPMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cep"].ToString(); cIDADETextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cidade"].ToString(); eSTADOTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["estado"].ToString(); fONEMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["fone"].ToString(); e_MAILTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["e_mail"].ToString(); if(Image.FromFile !=null) fOTOPictureBox.Image = Image.FromFile(Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["foto"].ToString()); else //insere uma imagem padrão oBSRichTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["obs"].ToString(); dATA_CADMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["data_cad"].ToString(); } myReader.Close(); conn.Close(); //mostra a posição do registro lblDisplay.Text = "Registro " + (linhaAtual + 1).ToString() + " de " + Ds_agenda.Tables["pessoas"].Rows.Count.ToString(); }
  3. como ficaria este mesmo comando em c# ? abraços
  4. aí galera... se alguém tiver ai um projeto em delphi ai sobre rs232 que trabalhe com os protocolos e envio de arquivo e dados pelas portas seriais de dois computadores e poder me dar uma ajuda eu agradeceria... já tenho o cabo com as tres vias de fios ligadas em dois conectores db9 fêmeas... só falta o envio de dados mesmo que eu estou apanhando um pouco.. quem poder me ajudar agradeceria abraços
  5. Amigos... ai esta um algoritmo em c que eu implementei... ele soma numeros gigantescos armazenando eles em uma lista encadeada... porem tem um erro de logica no somatorio dele.. quem descubri o erro eu agradeceria ex: tente somar 999 + 1 ai verao... mais de qualquer forma a solução está ai... #include<stdio.h> #include<conio.h> #include<malloc.h> typedef struct no{ int dado; struct no *ant; struct no *prox; } *def_lista; int vazia (def_lista *p){ return ((*p) == NULL); } void inicializa (def_lista *p, def_lista *u){ (*p) = NULL; (*u) = NULL; } int aloca(def_lista *p, def_lista *u, char d){ def_lista que = (def_lista) malloc(sizeof(struct no)); if (que == NULL){ return 0; } else { que->dado = (d-48); que->prox = NULL; que->ant = NULL; } if (!vazia(p)){ (*u) -> prox = que; que -> ant = (*u); (*u) = que; return 1; } if (vazia(p)){ (*u) = que; (*p) = que; } else { return 0; } } void mostrar( def_lista *p ) { def_lista que = (*p); while(que != NULL) { printf("%d", que -> dado); que = que -> prox; } } int contar( def_lista *p ) { def_lista que = (*p); int temp = 0; while(que -> prox != NULL) { que = que -> prox; temp++; } return temp; } void mostrar2( def_lista *u ) { def_lista que = (*u); while(que != NULL) { printf("%d", que -> dado); que = que -> ant; } } int soma(def_lista *p_1, def_lista *u_1, def_lista *p_2, def_lista *u_2, def_lista *res, int maior){ def_lista aux_1, aux_2, *temp; int x, y, m; aux_1 = (*u_1); aux_2 = (*u_2); m = maior; if( m == 1 ) temp = &aux_1; else temp = &aux_2; while ((aux_1) != NULL && (aux_2) != NULL){ x = ((aux_1)->dado) + ((aux_2)->dado); if (m == 1){ if (x > 9){ y = x/10; x = x%10; aux_1->dado = y; (aux_1->ant)->dado += x; } else { aux_1->dado = x; } aux_1 = aux_1->ant; aux_2 = aux_2->ant; } if (m == 2){ if (x > 9){ y = x/10; x = x%10; aux_2->dado = y; (aux_2->ant)->dado += x; } else { aux_2->dado = x; } aux_1 = aux_1->ant; aux_2 = aux_2->ant; } } if (m == 1) { (*res) = (*p_1); } if (m == 2) { (*res) = (*p_2); } return 0; } int main(void) { def_lista prim_1, ult_1, prim_2, ult_2, res = NULL; int n1, n2, i; char temp1[500],temp2[500]; inicializa(&prim_1,&ult_1); inicializa(&prim_2,&ult_2); system ("CLS"); printf("\nDigite a primeira expressao: "); gets(temp1); printf("\nDigite a segunda expressao: "); gets(temp2); n1 = strlen(temp1); n2 = strlen(temp2); for(i = 0; i < n1; i++) { aloca(&prim_1,&ult_1,temp1[i]); } for(i = 0; i < n2; i++) { aloca(&prim_2,&ult_2,temp2[i]); } n1 = contar(&prim_1); n2 = contar(&prim_2); mostrar(&prim_1); printf("\n"); mostrar(&prim_2); printf("\n\n"); if(n1 >= n2) soma(&prim_1, &ult_1, &prim_2, &ult_2, &res,1); else soma(&prim_1, &ult_1, &prim_2, &ult_2, &res,2); mostrar(&res); getch(); } quem poder ajudar no erro de logica na parte de soma eu agradeceria... abraços!!!!!!
  6. putz galera eu tava viajando... é muito simples... hauhauhua eu fiz uns testes aqui... eu esqueci que em c uma variavel int aceita o valor de uma char ai depois é só fazer var_inteira -= 48; e eu terei o valor já transformado! HAuhUAhuA
  7. galera... nem lembro a rotina e procurei e não achei... preciso transformar uma CHAR que terá apenas numeros em codigo ascii ... depois subtrai 48 para obter o codigo ascii do proprio numero digitado na CHAR e colocar numa variavel INT. seria assim: preciso criar um programa que recebe um char e transforme ele em inteiro. exemplo: char caracter; caracter = '5'; ai eu teria outra varialvel só que inteira ex: int x; ai eu queria fazer com que esse x recebesse o valor do char que é o caracter "5"... aquela variavel char só ira receber numeros... queria apenas as rotinas... tipo sei que tem que transformar em ascii o valor ascii você subtrai "48" e terá a ascii do número e depois transforma aquela ascii denovo para o valor dela colocando em x... procurei e não achei os comandos certos... alguém ai teria apenas os comandos de passagem... abraços! :blink:
  8. Ø£¡vë¡®'§®

    Detalhes

    rapais... da até medo de ver esse programa... está todo destruturado... no inicializa a parte "p->NULL;" cara isso não existe... você tem que fazer assim p = NULL para inicializar uma variavel de estrutura... fora que esse programa está chamando rotinas fora do seu corpo principal e de qualquer outra função estou meio ocupado e sem tempo... mais de uma avaliada certinha o programa... tem varios erros ai de lógica e de sintaxe... abraços
  9. não não... o esforço não é tão grande... você poderia trabalhar com nós de caracter... ou seja você varre a expressão contida numa string... pega caracter por caracter e joga num nó da lista contendo um campo de char... depois é transforma o caracter em codigo ascii e subitrai 48 que tera o valor exato contido no nó... resumindo não trabalhará com lista de inteiros ou inteiro longo e sim com lista encadeada de caracter assim pode-se digitar expressoes imensas!!!!!!!! abraços!
  10. é você fez um belo pedido... só faltou as questoes não é? hauhauha abraços
  11. Ø£¡vë¡®'§®

    Fila E Pilha

    amigo.... achei que não entenderia a explicação.... portanto resolvi implementar tal exercicio pedido por você...utilizando alocação dinamica em pilhas.... segue o condigo abaixo.... OBS: fiz em Dev-C++ #include <stdio.h> #include <malloc.h> typedef struct no{ char dado; struct no *prox; } *def_pilha; void inicializa(def_pilha *pilha){ (*pilha) = NULL; } int vazia (def_pilha *pilha){ return ((*pilha) == NULL); } int aloca(def_pilha *pilha, char d){ def_pilha que = (def_pilha) malloc(sizeof(struct no)); if (que != NULL){ que->dado = d; que->prox = (*pilha); (*pilha) = que; return 1; } else { return 0; } } int destroi(def_pilha *pilha, char *d){ def_pilha que = (*pilha); if (!vazia(pilha)){ (*pilha) = que->prox; (*d) = que->dado; free(que); return 1; } else { return 0; } } int main(){ int x, dim; char dad, frase[50]; def_pilha pil; inicializa(&pil); system ("CLS"); printf("\nDigite uma frase para leitura : "); gets (frase); dim = strlen(frase); for (x = 0; x < dim; x++){ aloca(&pil,frase[x]); } system ("CLS"); while (!vazia(&pil)){ destroi(&pil,&dad); printf("%c",dad); } printf("\n\n\n"); system("PAUSE"); return 0; } bom o codigo esta ai... mais procure estudar e desenvolver suas proprias rotinas se deseja ser um bom programador.... eu só disse isso pro seu bem hein hehehe não me leve a mal... ;) abraços :D
  12. Ø£¡vë¡®'§®

    Fila E Pilha

    fera... nesse caso é melhor você usar uma estrutura de pilha... no caso fikaria assim typedef struct no{ char dado; struct no *prox; } *def_pilha; acima segue a estrutura para o caso... depois disso você le a frase... aloca ela caracter por caracter em sua pilha... depois é só desalocá-la e ir imprimindo cada caracter desalocado... é bem simples... depois que você pegar a ideia fica mole mole... abraços
  13. Ø£¡vë¡®'§®

    Duvida

    fera na verdade esse que era pra ser que é que na hora de postar o forum alteirou sozinho... mais isso não muda em nada... mais vamos la... quando eu faço def_fila que = (def_fila) malloc(sizeof(struct no)); eu estou alocando um espaço de memoria onde "suporte" uma estrutura do tipo "no" ai é como se fosse um auxiliar... então eu reservo um espaço de memoria alocando ela... depois disso eu faço as movimentações necessaria... ou seja fazendo com que o "que" seja apontado pelo ultimo elemento da lista ... por isso fiz "def_fila f;" que no caso seria uma estrutura auxiliar onde eu utilizo "f" para percorrer a fila inteira até chegar em seu ultimo elemento ou seja f->prox == NULL para então colocar o valor "que" la... basicamente isso!
  14. Ø£¡vë¡®'§®

    Duvida

    oba fiaum... olha por sorte eu estava implementando só que não é uma lista e sim uma fila... mais o conceito é bem parecido. a diferença é que fila você inseri no final e retira do começo... já lista geralmente insere no final e retira do final mesmo... bom eu fiz isso pra estudar para uma prova de ED. bom...a minha estrutura é dinamica... abaixo segue o código de uma estrutura de lista em C. #include<stdio.h> #include<conio.h> #include<malloc.h> typedef struct no{ int dado; struct no *prox; } *def_fila; void inicializa(def_fila *fila){ (*fila) = NULL; } int vazia (def_fila *fila){ return ((*fila) == NULL); } int aloca(def_fila *fila, int d){ def_fila que = (def_fila) malloc(sizeof(struct no)); def_fila f; if (que != NULL){ que->dado = d; que->prox = NULL; if (!vazia(fila)){ f = (*fila); while (f->prox != NULL) f = f->prox; f->prox = que; } else { (*fila) = que; } return 1; } else { return 0; } } int destroi (def_fila *fila, int *d){ def_fila que = (*fila); if (!vazia(fila)){ (*d) = que->dado; (*fila) = que->prox; free(que); return 1; } else { return 0; } } void menu (char *op){ system ("CLS"); printf("\nESCOLHA A OPCAO DA FILA ______"); printf("\n1 - inserir"); printf("\n2 - remover"); printf("\n3 - encerrar"); printf("\n\nOPCAO ~>"); (*op) = getche(); } int main(){ def_fila fil; int dado; char opcao = '1'; inicializa(&fil); while (opcao != '3'){ menu(&opcao); switch(opcao){ case '1' : system ("CLS"); printf("\nINSERINDO : digite um numero para inserir : "); scanf("%d",&dado); if (aloca(&fil,dado)) printf("\n\ndado inserido com sucesso..."); else printf("\n\nmemoria esgotada..."); getch(); break; case '2' : system ("CLS"); if (destroi(&fil,&dado)) printf("\nO dado %d foi excluido da fila...",dado); else printf("\nFILA VAZIA _______ unesp bauru ____"); getch(); break; case '3' : system ("CLS"); printf("\n\n\tPROGRAMA ENCERRADO"); printf("\n\tUNESP - CAMPUS DE BAURU"); break; } } getch(); return 0; } qualquer duvida estarei por aí... abraços!
  15. Carlos Dunga, eu dei uma ajeitada e ele parou de imprimir tudo aquelas coisas mais funcionou só que ao invés de mostrar os operadores ele mostra apenas ")" no pos fixa galera agora até eu incanei hauhauhaua o que será que esta errado...tentei tentei e nem consegui olha o codigo ai como fiko #include<stdio.h> #include<conio.h> #include<malloc.h> typedef struct pilha{ char dado; struct pilha *prox; } *pil; int inicializa(pil *p){ (*p) = NULL; } int vazia(pil *p){ return ((*p) == NULL); } int aloca(pil *p, char *d){ pil que = (pil) malloc(sizeof(struct pilha)); if (que == NULL){ return 0; } else { que->dado = (*d); que->prox = (*p); (*p) = que; return 1; } } int remover(pil *p, char *d){ pil que = (*p); if (vazia(p)) return 0; if ((*p)->prox == NULL){ (*d) = (*p)->dado; (*p) = NULL; } else { (*d) = (*p)->dado; que = (*p); (*p) = (*p)->prox; free(que); } return 1; } int main () { char exp[50]; char ver,most; int x, y; pil prim; inicializa(&prim); printf("digite uma expressao :"); scanf("%s",&exp); x = strlen(exp); for (y = 0; y <= x; y++){ ver = exp[y]; if ((ver != '*') && (ver != '+') && (ver != ' ') && (ver != '(')){ printf("%c ",ver); } else { switch (ver) { case '*' : aloca(&prim,&ver); break; case '+' : aloca(&prim,&ver); break; case '}' : remover(&prim,&most); printf ("%c ",most); break; default: break; } } } getch(); return 0; } abraços
  16. Como seria esse programinha... se você explicar eu posso tentar implementar pra você.. abraços!
  17. velho você tem que utilizar uma estrutura ai no seu programa... você nem colocou nada... tipo uma struct fica logo apos as declarações de bibliotecas no caso dos #include uma estrutura para o seu caso seria mais ou menos assim. typedef struct no { char dado; struct no *prox } *estrutura; de uma olhada nesses sites abaixo quem sabe não te ajuda... :blink: http://www.ime.usp.br/~pf/algoritmos/ http://ead1.eee.ufmg.br/cursos/C/ abraços :D
  18. cara usando duas pilhas fica bem mais foda... uma é mais facil... não poderia serm em uma apenas?
  19. então já que eu fiz em C resolvi fazer em C++ também... muda pouquinha coisa ai vai #include <iostream.h> int menor (int a, int b, int c){ int m; if (a <= b) m = a; else m = b; if (c <= m) m = c; return m; } int main (void){ int n1, n2, n3, men; cout << "digite o primeiro numero:" << endl; cin >> n1; cout <<"digite o segundo numero:"<<endl; cin >> n2; cout <<"digite o terceiro numero:"<<endl; cin >> n3; men = menor(n1,n2,n3); cout <<"o menor numero foi "<< men << " entre os digitados" <<endl; system ("PAUSE"); return 0; } abração :blink:
  20. amigo eu fiz o que você pediu mais em C ... caso fosse em C ++ mudaria pouca coisa tipo ao invés de printf e scanf para coletar e mostrar dados na tela seria cout e cin mais mudaria também a sintaxe mais como disse fiz em C, qualquer duvida entre em contato. #include <stdio.h> int menor(int a, int b, int c) { int m; if (a<=B) m = a; else m = b; if (c<=m) m = c; return m; } int main(){ int n1, n2, n3; int men; printf ("\nDigite o primeiro numero: "); scanf ("%d",&n1); printf ("\nDigite o segundo numero: "); scanf ("%d",&n2); printf ("\nDigite o terceiro numero: "); scanf ("%d",&n3); men = menor(n1,n2,n3); printf ("\n\n\nO menor numero entre os tres lidos = %d",men); getche(); } [\code] abraços :huh: [code] #include <stdio.h> int menor(int a, int b, int c) { int m; if (a<=b) m = a; else m = b; if (c<=m) m = c; return m; } int main(){ int n1, n2, n3; int men; printf ("\nDigite o primeiro numero: "); scanf ("%d",&n1); printf ("\nDigite o segundo numero: "); scanf ("%d",&n2); printf ("\nDigite o terceiro numero: "); scanf ("%d",&n3); men = menor(n1,n2,n3); printf ("\n\n\nO menor numero entre os tres lidos = %d",men); getche(); }
  21. galera... alguém ai sabe onde eu encontro um tutorial para montar um gps de baixo nivell também serveria algo q mostre em detalhes o funcionamento de um gps etc... abraços!! :unsure:
  22. galera... este site contém vários exemplos muito bons e importantes para esclarecer dúvidas entre outras coisas... achei legal e interessante para quem esta afim de aprender... http://www.ime.usp.br/~pf/algoritmos/ abraços! ;) :unsure:
  23. Beleza galera... Então estou iniciando um grupo de pesquisa na faculdade... e estava pesquisando sobre compiladores de PIC na linguagem C... achei esse aki "compilador CCS" mais se alguém conhecer algum outro bom compilador seria muito bom pra mim... caso souber o link para download coisa do tipo post aki... brigadão!!!!!!!!
  24. Ø£¡vë¡®'§®

    Exercicios! ;)

    Beleza cara!!! então eu tenho uma porção de apostilas de C, exercícios e também sites com soluções... se tu interessar me da um toque por aki mesmo ou pelo meu MSN f_olivers@yahoo.com.br belezinha.. té mais!
×
×
  • Criar Novo...