Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'funcao'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Olá a todos Gostaria de pedir ajuda a vocês pois estou tento dificuldades com funções usando ponteiros. Fiz todo o código, como segui abaixo, porém não estou sabendo passar as informações necessárias para as funções. Se alguém puder corrigir meu código ficaria muito grato. Programa utilizado para desenvolvimento CodeBlock 13.12 /* 1-Faça uma função que receba um valor n e crie dinamicamente um vetor de n elementos e retorne um ponteiro. Crie uma função que receba um ponteiro para um vetor e um valor n e imprima os n elementos desse vetor. Construa também uma função que receba um ponteiro para um vetor e libere esta área de memória. Por fim, crie uma função principal que leia um valor n e chame a função de alocação de memória. Depois, a função principal deve ler os n elementos desse vetor. Então, a função principal deve chamar a função de impressão dos n elementos do vetor criado e, finalmente, liberar a memória alocada através da função criada para liberação. */ int *aloca(int n); void mostra(int *p, int n); void liberaEspaco(int *p); int main(){ int n,i, *vetor; printf("Quantos números deseja armazenar no vetor?\n"); scanf("%d",&n); vetor = &aloca; for(i=0;i<n; i++){ printf("Informe números: \n"); scanf("%d",&vetor); } mostra(vetor, n); liberaEspaco(vetor); system("pause"); return 0; } int *aloca(int n){ int *p; p=(int*)malloc(n * sizeof(int)); if(!p){ printf("memoria insufuciente para alocacao!!"); exit(0); } return p; } void mostra(int *p, int n){ int i; for(i=0; i<n; i++, p++){ printf("Posicao %d = %d: \n",i,*p); } } void liberaEspaco(int *p){ free(p); if(p == NULL){ printf("Espaço liberado!!!!"); } }
  2. Estou fazendo 3 galerias com html através do JavaScript, o código e o mesmo e estou repetindo ele através da variável x, com o loop while. Ao lado de cada galeria existe a opção "veja mais", que, ao clicar, deve carregar uma página com todas as fotos da correspondente galeria(a que foi clicada). A função que carrega todas as imagens é a função maisGaleria(n), e pretendo passar o valor de n através do x, da página das galerias. Porém, não consigo. Creio que preciso recuperar esse valor na página pics.html para então passar o valor do parametro a função, acho que posso fazer isso pegando a url mas não sei como. Alguma dica ? As galerias: while(x <= 3){ imgs.innerHTML += "<div id='gal"+x+"' class='row'>"; imgs.innerHTML += "<div class='eight columns'>"; imgs.innerHTML += "<h4>Galeria "+x+"</h4>" for(var i = 0; i <= 3; i++){ galeria = "foto"+x+"_"+(i+1)+".jpg"; } //se utilizar <=galeria.length, ele adicionara um valor vazio, que foi atribuido devido ao (i+1) do outro for. for(var i = 0; i < galeria.length; i++){ imgs.innerHTML += "<img src='img/"+galeria+"' class='imgs-galeria'>"; } imgs.innerHTML += "</div>"; imgs.innerHTML += "</div>"; imgs.innerHTML += "<a id='veja' href='pics.html' onclick='maisGaleria("+x+");'><div id='link'><p>Veja mais</p></div>" x++; } A função: function maisGaleria(n){ var galeria = new Array(); var img = $("#gallery"); img.innerHTML = "<div class='row'>"; img.innerHTML += "<div class='six columns'>"; //imgs.innerHTML += "<h4>Galeria"+n+"</h4>"; for(var i = 0; i <= 3; i++){ galeria = "foto"+n+"_"+(i+1)+".jpg"; } //se utilizar <=galeria.length, ele adicionara um valor vazio, que foi atribuido devido ao (i+1) do outro for. for(var i = 0; i < galeria.length; i++){ img.innerHTML += "<img src='img/"+galeria+"' class='imgs-galeria'>"; } img.innerHTML += "</div>"; img.innerHTML += "</div>"; } E a página: <body onload="maisGaleria();"><!-- como passar esse valor ? --> <div class="center"> <div class="row"> <div class="four columns top"> <h5></h5> </div> <div class="eight columns menu"> <ul> <a href="index.html"><li><h4 class="menu-list">Home</h4></li></a> <a href="galeria.html"><li><h4 class="menu-list">Galeria</h4></li></a> <a href="sobre.html"><li><h4 class="menu-list">Sobre</h4></li></a> <a href="contato.html"><li><h4 class="menu-list">Contato</h4></li></a> </ul> </div> </div> <div class="row galeria"> <div id="gallery" class="container"> </div>
  3. Boa noite senhores, Tenho um botão que quando clicado aciona uma função que toca um áudio, porém não consigo fazer com que toque duas vezes simultaneamente, por exemplo: clico duas vezes rápido e toca apenas uma vez, apenas quando o áudio acaba que é possível clicar e o som sair novamente. Tem alguma forma de fazer com que a cada clique toque o áudio sem necessariamente o primeiro ter acabado? Desde já obrigado
  4. Adaptei um script php que pega apenas os dados que foram preenchidos em um formulário para dar um update no banco de dados. Mas o script executa como se fosse feito o update, porém os dados no banco não foram alterados... alguém pode me ajudar a entender o por quê disso? Segue o script. <? session_start(); include("../conectaDb.php"); $cpfUser = $_SESSION['cpfUsuario']; function checkForm($arrayCampos,$method){ //função que verifica o preenchimento dos campos definidos em $arrayCampos $method=strtoupper($method); //coloca o conteúdo de $method para maiúsculas para evitar erros no if() $campos=''; if($method=='POST'){//se o método é POST e sempre será post while(list($k,$c)=each($arrayCampos)){//pega cada nome de campo de $arrayCampos $var=trim($_POST[$c]);//Coloca o valor do campo em uma variável if(!($var=="")){ //echo '<br>Campos que foram pegos.: '.$var; ##aqui é só um teste pra saber se estava funcionando direitinho. //echo '<br>nome do campo.: '.$c; $campos.=$c.'='."'".$var."'".','; //estou montando aqui o nome do campo e o valor do campo pra dar o UPDATE logo mais a frente } } $campos = rtrim($campos,","); // retiro a ultima virgula para não ter problemas de sintaxe $atualiza = mysql_query("UPDATE curriculos SET $campos WHERE CPF='$cpfUser'") or die (mysql_error());//update montado. if($atualiza){ header("location:../sucesso.php"); } }else{ erro('Ops! Algo de errado aconteceu.'); } } $arrayCampos=array( //este array deve conter os nomes dos campos que você deseja verificar se foram preenchidos 'nomeCompleto','nomePai','nomeMae','nacionalidade','naturaldeOnde','sexo','rg','dtExpedicao','expedidor','corPele','pisPasep','CPF','dtNascimento','estadoCivil','qtDependentes' ); if($_POST[oculto]) {checkForm($arrayCampos,'post');} //chamar a função com o array dos campos que você deseja verificar e o método de envio de dados do formulário (post) ?>
  5. Boa noite galera, sou iniciante em python, estou aprendendo seguindo o livro: Use a cabeça Python. Consegui manipular as listas, tudo tranquilo até aqui. Estou estudando a parte de funções, daí criei uma função que funcionou perfeitamente para uma lista, porém não consigo criar a opção dela funcionar para outra lista, idêntica em número de elementos. A função é essa: #!/usr/bin/env python # -*- coding: utf-8 -*- lista = [ "1", "2", [ "3", "4", [ "5", "6"]]] def printar(the_list): for x in lista: if isinstance(x, list): for y in x: if isinstance(y, list): for z in y: if isinstance(z, list): print(z) else: print(y) else: print(x) h =raw_input("Aperte x para exibir a função, e qualquer outra coisa para não fazer nada.") if h == ("x"): printar(lista) else: print("você digitou outra coisa, hihiih") Com os devidos recuos. Esta função funcionou para esta lista. Porém, quando acrescentei mais uma lista ao código e dei a opção dele escrever a segunda lista, ele acusa erro. O segundo programa é assim: #!/usr/bin/env python # -*- coding: utf-8 -*- lista1 = [ "1", "2", [ "3", "4", [ "5", "6"]]] lista2 = [ "0", "0", [ "0", "0", [ "0", "0"]]] def printar(lista1, lista2): for x in list: if isinstance(x, list): for y in x: if isinstance(y, list): for z in y: if isinstance(z, list): print(z) else: print(y) else: print(x) h =raw_input("Aperte x para exibir a função, e y para exibir outra função.") if h == ("x"): printar(lista1) if h == ("y"): printar(lista2) else: print("nada") Eu não sei se entendi muito bem a lógica das funções, ao meu ver uma função serve para que eu não necessite copiar todas as linhas para executar novamente, assim eu posso imprimir duas listas diferentes, usando quase que a mesma quantidade de linhas para imprimir uma lista. Portanto, eu acredito que eu fiz alguma coisa errada na maneira de chamar a lista, no entanto não sei o que. Ajuda aê galera? Valeu ^^
  6. Bom Dia Gostaria de saber se tem como na função baixar converter o valor ate 999 bilhões, pois atualmente ele so converte ate 999 milhões CREATE OR REPLACE FUNCTION valor_extenso_f_teste(numeric) RETURNS text AS $BODY$ DECLARE moeda_sing text; moeda_plu text; milhao text; milhar text; unidade text; centavo text; compl_milhao text; compl_milhar text; compl_unidade text; resultado text; valor text; BEGIN IF $1 = 0 THEN return ''; END IF; --moeda corrente no singular e plural. moeda_sing := ' REAL'; moeda_plu := ' REAIS'; --formata o valor de acordo com a máscara 999999999.99 valor := replace(substr(to_char($1, '999999999D00'), 2), ' ', '0'); --usa a função valor_extenso_aux_f para obter quantos milhões. milhao := valor_extenso_aux_f(substr(valor,1,3)); IF (substr(valor,1,3)::integer > 1) THEN milhao := milhao || ' MILHOES'; ELSE IF (substr(valor,1,3)::integer = 1) THEN milhao := milhao || ' MILHAO'; END IF; END IF; --usa a função valor_extenso_aux_f para obter quantos mil. milhar := valor_extenso_aux_f(substr(valor,4,3)); IF (substr(valor,4,3)::int > 0) THEN IF substr(valor,4,3)::int = 1 THEN milhar := ' MIL'; ELSE milhar := milhar || ' MIL'; END IF; END IF; --usa a função valor_extenso_aux_f para obter quantas unidades. unidade := valor_extenso_aux_f(substr(valor,7,3)); IF (substr(valor,1,9)::integer = 1) THEN unidade := unidade || moeda_sing; ELSE unidade := unidade || moeda_plu; END IF; --usa a função valor_extenso_aux_f para obter quantos centavos centavo := valor_extenso_aux_f('0' || substr(valor,11,2)); IF (substr(valor,11,2)::integer > 1) THEN centavo := centavo || ' CENTAVOS'; ELSE IF (substr(valor,11,2)::integer = 1) THEN centavo := centavo || ' CENTAVO'; END IF; END IF; --verifica a necessidade de ',' após o milhão. IF length(trim(milhao))::integer <> 0 THEN compl_milhao := ' E '; ELSE compl_milhao := ''; END IF; --verifica a necessidade de , após o mil. IF length(ltrim(substr(valor,6,4),'0'))::int < 4 or length(trim(substr(valor,6,4),'0'))::int = 1 THEN compl_milhar := ' '; ELSE compl_milhar := ' E '; END IF; --verifica a necessidade de , após as unidades. IF length(trim(unidade))::integer <> 0 and length(trim(centavo))::integer <> 0 THEN compl_unidade := ' E '; ELSE compl_unidade := ''; END IF; resultado:= milhao || compl_milhao || milhar || compl_milhar || unidade || compl_unidade || centavo; return replace(resultado,' ',' '); END; $BODY$
  7. Já programo em C a um tempo. Bom eu sempre usei o return como metodo para retornar valores da função porem ele só me retorna 1 valor. Gostaria de saber outro metodo e podem me dar exemplos? Tipo void exemplo(int x) { } Eu não entendi muito bem me parece que o & me envia este valor de volta void exemplo(int &x) { } e se for um ponteiro? uma struct? E o que acontece na função e como fica no main? Rs sei que são muitas perguntas e que eu programo diferente e meu professor utiliza isso e quase me reprovou por não fazer igual ele na aula teoria ¬¬'. Obrigado
  8. Estou com problemas na resoluçao desse código, já compilei e descobri o resultado mas não sei como chegar nele, se alguém puder ajudar eu agradeço #include<stdio.h> int h (int u, int m, int l) { if (u < m) { u = u + m + l; m = u - m + l; return h (u+2,m+4,l+1) + 2; // acredito que a dificuldade esteja aqui nessa linha } else return u + m + l; } int main() { int a,b,c; a=1; b=2; c=3; printf("%d",h(a,b,c)); return 0; }
  9. #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <ctype.h> typedef struct No { int numero; struct No *pEsquerda; struct No *pDireita; } No; void criarArvore(No **pRaiz) { *pRaiz = NULL; } void inserir(No **pRaiz, int numero) { if(*pRaiz == NULL) { *pRaiz = (No *) malloc(sizeof(No)); (*pRaiz)->pEsquerda = NULL; (*pRaiz)->pDireita = NULL; (*pRaiz)->numero = numero; } else { if(numero < (*pRaiz)->numero) inserir(&(*pRaiz)->pEsquerda, numero); if(numero > (*pRaiz)->numero) inserir(&(*pRaiz)->pDireita, numero); } } int menu(){ int opcao; printf("\n\nO que deseja fazer? \n\n"); printf("0 - Sair\n"); printf("1 - Inserir Elementos\n"); scanf("%d", &opcao); return opcao; } int main(void){ int opcao; criarArvore(); do { opcao = menu(); switch (opcao) { case 0: break; case 1: inserir(); break; default: printf("\nOPCAO INVALIDA!"); } } while (opcao != 0); return 0; } Iniciei a implementação de inserção de elemento em árvore binária e, apresentou o seguinte erro: Linha Col. In function 'main': 49 2 [Error] too few arguments to function 'criarArvore' 13 6 [Note] declared here 56 2 [Error] too few arguments to function 'inserir' 18 6 [Note] declared here O que devo fazer?
  10. Boa! Esse é meu primeiro tópico, portanto já vou pedindo perdão se houver algo de errado...rsrsrsrs Preciso de ajuda com passagem de um argumento. retorno_pesquisa = pesquisar(academia, vmatricula, base); onde: - "academia" é uma estrutura - "vmatricula" é char de tamanho 10 - base é int E a função: int pesquisar(T_ficha pvetor[], char *pmatricula, int ptamanho){ int inicial = 0, posicao = 0, final = ptamanho, meio = 0; bool achou = false; /*--- retirar ---*/ printf("\n\n *** pmatricula = %d *** ", pmatricula); // retorna 2293536 /*--- retirar ---*/ do{ ptamanho = (inicial + final)/2; if (strcmp(pvetor[meio].matricula, pmatricula) == 0){ achou = true; posicao = ptamanho + 1; } else { if(strcmp(pvetor[meio].matricula, pmatricula) > 0){ final = ptamanho - 1; } else { inicial = ptamanho + 1; } } } while ((!achou) && (inicial <= final)); return posicao; } O problema é que a função não recebe o valor de "vmatricula" de jeito nenhum!!!! Alguém me ajuda? Desde já agradeço!
  11. To com um problema, não sei, já pesquisei, e não dei conta, de passar um struct de vetor para função. Segue o código void inserir (struct Campeonato *camp1) { int i; for (i=0;i<4;i++) { printf ("Nome do time: "); scanf ("%s", camp1[i]->time); } } typedef struct Campeonato { char time[50]; int jog, vit, der, emp, golp, golc, sgol; }Campeonato; int main() { struct Campeonato campeonato[4]; inserir(campeonato); system("PAUSE"); return 0; } Vlw!
  12. Fala galera, Fiz essa função básica para gerar estados generica, serve tanto para inserir no banco, como recuperar o estado inserido, segue abaixo o codigo. Bons codigos. function estados($id=NULL){ $html = "<select name='txtEstado' class='form-control' required>" . "<option value=''>SELECIONE O ESTADO</option>"; if($id == "AC") $html.= "<option selected value='AC'>ACRE</option>"; else $html.="<option value='AC'>ACRE</option>"; if($id == "AL") $html.= "<option selected value='AL'>ALAGOAS</option>"; else $html.="<option value='AL'>ALAGOAS</option>"; if($id == "AM") $html.= "<option selected value='AM'>AMAZONAS</option>"; else $html.="<option value='AM'>AMAZONAS</option>"; if($id == "AP") $html.= "<option selected value='AP'>AMAPA</option>"; else $html.="<option value='AC'>ACRE</option>"; if($id == "BA") $html.= "<option selected value='BA'>BAHIA</option>"; else $html.="<option value='BA'>BAHIA</option>"; if($id == "CE") $html.= "<option selected value='CE'>CEARA</option>"; else $html.="<option value='CE'>CEARA</option>"; if($id == "DF") $html.= "<option selected value='DF'>DISTRITO FEDERAL</option>"; else $html.="<option value='DF'>DISTRITO FEDERAL</option>"; if($id == "ES") $html.= "<option selected value='ES'>ESPIRITO SANTO</option>"; else $html.="<option value='ES'>ESPIRITO SANTO</option>"; if($id == "GO") $html.= "<option selected value='GO'>GOIAS</option>"; else $html.="<option value='GO'>GOIAS</option>"; if($id == "MA") $html.= "<option selected value='MA'>MARANHAO</option>"; else $html.="<option value='MA'>MARANHAO</option>"; if($id == "MT") $html.= "<option selected value='MT'>MATO GROSSO</option>"; else $html.="<option value='MT'>MATO GROSSO</option>"; if($id == "MS") $html.= "<option selected value='MS'>MATO GROSSO DO SUL</option>"; else $html.="<option value='MS'>MATO GROSSO DO SUL</option>"; if($id == "MG") $html.= "<option selected value='MG'>MINAS GERAIS</option>"; else $html.="<option value='MG'>MINAS GERAIS</option>"; if($id == "PA") $html.= "<option selected value='PA'>PARA</option>"; else $html.="<option value='PA'>PARA</option>"; if($id == "PB") $html.= "<option selected value='PB'>PARAIBA</option>"; else $html.="<option value='PB'>PARAIBA</option>"; if($id == "PR") $html.= "<option selected value='PR'>PARANA</option>"; else $html.="<option value='PR'>PARANA</option>"; if($id == "PE") $html.= "<option selected value='PE'>PERNAMBUCO</option>"; else $html.="<option value='PE'>PERNAMBUCO</option>"; if($id == "PI") $html.= "<option selected value='PI'>PIAUI</option>"; else $html.="<option value='PI'>PIAUI</option>"; if($id == "RJ") $html.= "<option selected value='RJ'>RIO DE JANEIRO</option>"; else $html.="<option value='RJ'>RIO DE JANEIRO</option>"; if($id == "RN") $html.= "<option selected value='RN'>RIO GRANDE DO NORTE</option>"; else $html.="<option value='RN'>RIO GRANDE DO NORTE</option>"; if($id == "RO") $html.= "<option selected value='RO'>RONDONIA</option>"; else $html.="<option value='RO'>RONDONIA</option>"; if($id == "RS") $html.= "<option selected value='RS'>RIO GRANDE DO SUL</option>"; else $html.="<option value='RS'>RIO GRANDE DO SUL</option>"; if($id == "RR") $html.= "<option selected value='RR'>RORAIMA</option>"; else $html.="<option value='RR'>RORAIMA</option>"; if($id == "SC") $html.= "<option selected value='SC'>SANTA CATARINA</option>"; else $html.="<option value='SC'>SANTA CATARINA</option>"; if($id == "SE") $html.= "<option selected value='SE'>SERGIPE</option>"; else $html.="<option value='SE'>SERGIPE</option>"; if($id == "SP") $html.= "<option selected value='SP'>SAO PAULO</option>"; else $html.="<option value='SP'>SAO PAULO</option>"; if($id == "TO") $html.= "<option selected value='TO'>TOCANTINS</option>"; else $html.="<option value='TO'>TOCANTINS</option>"; $html.="</select>"; echo $html; }
  13. Boa noite pessoal, estou com uma dúvida no seguinte exercício: Fazer um programa com uma função para testar se o número lido é PAR. Utilizando vetor amplie o programa para que ele leia e analise 10 números digitados e depois retorne a lista com os valores pares que foram lidos. O meu ta dando erro na hora que eu digito um número ele da erro na execução A baixo meu CODE: #include <stdio.h> #include <stdlib.h> #include <conio.h> int entrada_dados(int numeros[10]) { int x; for (x=0; x<10; x++) { printf ("\nNumero[%x] = ", x); scanf ("%d", &numeros[ x ]); } } int saida_dados(int numeros[]) { int x; for (x=0; x<10; x++) { if ((numeros[ x ] % 2) == 0) // TESTE SE O NUMERO É PAR printf("\nO numero %d eh par \n", numeros[x]); } return (saida_dados); } main() { int x, numeros[]; entrada_dados(numeros[x]); printf("\n *********** A baixo os numeros somente pares *********** \n"); saida_dados(numeros[x]); system ("PAUSE"); } Fico no aguardo de alguma dica. Obrigado! Sou estudante de T.I
  14. E ai pessoal beleza?!?! seguinte estou com uma dúvida..... eu tenho uma tabela onde eu tenho que excluir alguns registros antes de inserir novos registros. como fazer uma stored procedure para deletar esses registros?!? eu faço a busca por data.. e ele me retorna (exemplo) uns 20 registros. ao invés de fazer esse select e dp fazer um delete eu queria fazer td de uma vez... porém eu tentei fazer do meu jeito e aparece um erro "ERRO: mais de um registro foi retornado por uma subconsulta utilizada como uma expressão SQL state: 21000" alguém pode me ajudar? Atenciosamente, Rafael Souza e Silva.
×
×
  • Create New...