Jump to content

santamariense

Members
  • Content count

    12
  • Joined

  • Last visited

Community Reputation

0 Comum

About santamariense

  1. santamariense

    Pegar valores de outro site.

    Diga o site do qual você quer pegar os dados. Vou fazer algumas tentativas de uso por XML.
  2. santamariense

    Pegar valores de outro site.

    Para ler outro site tente ler este site como um XML, não tenho certeza se isso vai dar certo, mas a tentativa é livre ;)
  3. santamariense

    Duvida Google Maps

    Já conhece o OpenStreetMap?
  4. santamariense

    WHERE em XML

    Estou trabalhando com isso em PHP. Leio os XML e depois salvo os dados no BD. Talvez isso te dê uma luz: http://blog.clares.com.br/ler-xml-com-php/
  5. santamariense

    PASCAL - AJUDA

    Você deve usar o if dentro de um for. Exemplo: For x := 1 to 3 do begin novoVetor[x] := Mat[x][x]; end; No teu caso, como está usando fora de um FOR, veja o que acontece: Linha vai ser igual a coluna (3=3), 3 porque foi o último valor atribuidos a eles. Entende? Você tem que passar valor por valor. Faz tempo que não programo em pascal, mas acho que atribuições como "Vet[1] := Mat", não são válidas, ou se forem você estaria colocando toda a Matriz gerada dentro da 1ª posição do vetor. Refaz e posta aí. Bons estudos. Conheça e colabore com o OpenStreetMap. Ajude mapeando sua cidade. Mapas com dados livres. www.osm.org
  6. santamariense

    LÓGICA

    Tenta dar uma 'query' com 'union'. Dá uma melhorada no português para que se possa compreender claramente o que você quer. ;)
  7. santamariense

    Ajuda com algoritmo

    Certo!!!
  8. santamariense

    Lógica em estrutura de repetição

    Eu não tenho trabalhado em C (Sei quase nada!). Mas fiz minha versão em PHP (Também não sei muito). Não sei se é o algorítimo que se deseja, mas funciona! Fica a teu cargo traduzir o código que fiz para C e analisar se não haveria solução melhor. OBS: "echo" serve para escrever na tela. As variáveis em php iniciam com cifrão "$". O echo que está dentro do while mostra as parciais da soma. //Números que deverão ser lidos $n = 22; $x = 2; //Definição de variáveis $s = 0; $i = 1; $fat = 1; //fatorial começa em 1! $fatAnterior = 1; while ($i<=$n){ if ($i%2 == 0) { // Se o resto for par, SOMA $s += (pow($x,$i+1)/$fat); } else { // Se for ímpar, SUBTRAI $s -= (pow($x,$i+1)/$fat); } if ($fat == 1) {$fatAnterior = $fat; $fat = 2;} //Se tava em 1! passa para 2! elseif ($fat == 2 && $fat>$fatAnterior) {$fatAnterior = $fat; $fat = 6;} //Crescendo... Se tava em 2! passa para 3! elseif ($fat == 2 && $fat<$fatAnterior) {$fatAnterior = $fat; $fat = 1;} //Decrescendo... Se tava em 2! passa para 1! elseif ($fat == 6 && $fat>$fatAnterior) {$fatAnterior = $fat; $fat = 24;} //Crescendo... Se tava em 3! passa para 4! elseif ($fat == 6 && $fat<$fatAnterior) {$fatAnterior = $fat; $fat = 2;} //Decrescendo... Se tava em 3! passa para 2! elseif ($fat == 24) {$fatAnterior = $fat; $fat = 6;} //Se tava em 4! passa para 3! echo "<br>n=$i || FatAnterior = $fatAnterior; Fat = $fat; || Soma = $s<br>"; $i++; } echo "<br>Soma = $s"; Bons estudos!!! Conheça, contribua e divulgue o projeto da "Wikipédia dos Mapas": OpenStreetMap = www.osm.org.
  9. santamariense

    Problema de iniciante.

    Pensa comigo... Quando você atribuiu o menor ao número " numero = menor;", você está substituindo o valor que você leu por uma variável ainda indefinida (geralmente 0). Então, onde diz " numero = menor;", o correto seria "menor = 999999"; Ainda te dou um toque... Você não precisa do comando ler o valor 2 vezes (printf e scanf). Se você atribuir ao numero um valor maior que zero antes de entrar no while, o while será executado.... E... mais uma coisinha... Se eu digitar no teu programa um número negativo.... O que vai acontecer????
  10. santamariense

    Lógica em estrutura de repetição

    Confere a fórmula da soma se ela não seria assim: S = 1 + 2 + 3 + 4 + 3 + 2 + 1 + 2 + 3 + 4 + 3 + 2 + .... Se for como você digitou não vejo a lógica. Vou tratar para a fórmula que corrigi acima.... Matematicamente falando, se o n não for determinado, S = ∞. Mas supondo que S seja determinado, tente ver a fórmula desta maneira... S = (1 + 2 + 3 + 4 + 3 + 2) + (1 + 2 + 3 + 4 + 3 + 2) + ....
  11. santamariense

    Resolução de problema com array

    Pois vamos lá... Eu tinha pensado em não influenciar ninguém em uma determinada direção, mas enfim... Este array... Array ( [0] => Array ( [0] => 0 [1] => 0 [2] => 3797121530 ) [1] => Array ( [0] => 0 [1] => 1 [2] => 3721261637 ) [2] => Array ( [0] => 0 [1] => 2 [2] => 3797063106 ) [3] => Array ( [0] => 1 [1] => 0 [2] => 3797121528 ) [4] => Array ( [0] => 1 [1] => 1 [2] => 3797121529 ) [5] => Array ( [0] => 1 [1] => 2 [2] => 3797121530 ) [6] => Array ( [0] => 2 [1] => 0 [2] => 3797121528 ) [7] => Array ( [0] => 2 [1] => 1 [2] => 3797063106 ) ) por meio deste código... for ($aa=0;$aa<count($lNdT);$aa++) { if ($aa==0){ $lista_refNd[0]=$lNdT[0][2]; } elseif ($lNdT[$aa][1]>$lNdT[$aa-1][1]) { $lista_refNd[$aa]=$lNdT[$aa][2]; } elseif ($lNdT[$aa][2] == $lNdT[$aa - 1][2]) { $lista_refNd[$aa] = $lNdT[$aa][2]; } else { //Em caso de estar desordenado: //pega o último valor obtido para procurá-lo na lista for ($ee=0;$ee<count($lNdT);$ee++) { if ($lista_refNd[$aa-1]==$lNdT[$ee][2] #Se encontrou a ID && $lNdT[$aa-1][1] != $lNdT[$ee][1]){ #E ela não for do mesmo trecho $trecho = $lNdT[$ee][0]; $tamTrecho = $lNdT[$ee][1]; //echo "<br>Tamanho do trecho = ".$tamTrecho."<br>"; //Reordena o trecho citado como em desordem $lProv = array(array()); # Lista provisória for($ii=0;$ii<count($lNdT);$ii++){ if ($lNdT[$ii][0] == $trecho) {#Ao encontrar o trecho desordenado for ($oo=$ii;$oo==$ii+$tamTrecho;$oo++) { #Reordena for ($uu=$ii+$tamTrecho;$uu==$ii;$uu--){ $lProv[0] = $lNdT[$oo]; $lNdT[$oo] = $lNdT[$uu]; $lNdT[$uu] = $lProv[0]; } } //Adiciona a lista final na ordem $uu = $aa; for ($oo=0;$oo==$tamTrecho;$oo++){ $lista_refNd[$uu++] = $lNdT[$oo][2]; } break; } } } } } } Isto dá como resultado... Array ( [0] => 3797121530 [1] => 3721261637 [2] => 3797063106 [3] => 3797063105 [4] => 3797121529 [5] => 3797121530 [6] => 3797121530 [7] => 3797063106 ) Quando queria que estivesse resultando em.. Array ( [0] => 3797121530 [1] => 3721261637 [2] => 3797063106 [3] => 3797063106 [4] => 3797121528 [5] => 3797121528 [6] => 3797121529 [7] => 3797063130 ) Eu acho que enquanto estou pensando, minha cabeça entra em loop infinito e funde. :D Tenho pouca experiência em php. E o que é pior... para começar, não estou entendendo por que que do array 3 ao 5 está-se modificando o próprio valor....
  12. santamariense

    Resolução de problema com array

    Dada uma matriz (exemplo: ), reorganize as linhas de modo que a partir do trecho 1, seu primeiro elemento seja igual ao último do trecho anterior. Resultado final para a matriz dada como exemplo: . Já fiz de tudo quanto é jeito mas não consigo criar um programa em php para isso que funcione. Alguém consegue resolver?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.