From e0691cd50240db35c7db5c80386cf17aa2824f51 Mon Sep 17 00:00:00 2001 From: AngeloDias Date: Sun, 15 Nov 2015 23:57:15 -0300 Subject: [PATCH] More tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Não estou conseguindo rodar o Main em meu pc e por isso não pude testar o que coloquei no código agora à noite. --- Main.js | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 149 insertions(+), 5 deletions(-) diff --git a/Main.js b/Main.js index dedb2e7..8adf0eb 100644 --- a/Main.js +++ b/Main.js @@ -1,3 +1,149 @@ +// teste 1 +// variaveis globais, automaticamente globais e locais +var a=0, b=1; +c=3; + +function testaGlobal(){ + a++; + d = a; + e=0; +} + +testaGlobal(); + +// teste 2 +// testa if e else +function testaPositivo(num){ + if (num > 0){ + return 1; + } else { + return -1; + } +} + +var numero = testaPositivo(77); + +// teste 3 +// testa "for" + +function contaAteNumero(num){ + var resultado; + + for (var i=1; i <= num; i++){ + resultado = i; + } + + return resultado; +} + +var meuValor = contaAteNumero(150); + +// teste 4 +// testa funcoes recursivas +function fat(num){ + if (num == 1){ + return num; + } + + return fat(num-1) * num; +} + +var fatorial = fat(5); + +var fibonacci(num){ + if(num==1 || num==2) { + return 1; + } else { + return fibonacci(num-1) + fibonacci(num-2); + } +} + +var fib = fibonacci(8); + +// teste 5 +// testando break + +function paraRetornarAlgo(num){ + if(num < 20) { + return num; + } + + for (var i=0; i= comprimento){ + return -1; + } + + b = b + 1; + c--; + + // nao sei se esse comportamento eh realmente executado + var listaResult = concat([8,5,7,6,7,12,0], lista); + + for (; a fib){ + return fat + fib + mashup; + } + + if(comp > 1) { + return 1 + fat + list[comp-1]; + } else { + return 1 + fib + fat; + } +} + +// teste 9 + +// teste 10 + function qs(vet, esq, dir){ var ce = esq; var cd = dir; @@ -19,15 +165,14 @@ function qs(vet, esq, dir){ } // if(cd > esq) // qs(vet, esq, cd); - // if(ce < dir) // qs(vet, ce, dir); } - -var lista = [3,4,1,2,3,5,6,9,12] +//var lista = [3,4,1,2,3,5,6,9,12] var start = 0; var end = len(lista)-1; -qs(lista,start,end); +var listaOrdenada = qs(lista,start,end); + // var cuck = 1; // function mem(a1){ @@ -35,4 +180,3 @@ qs(lista,start,end); // } // mem(cuck); -