Ir para conteúdo

Loost

Campones
  • Total de itens

    25
  • Registro em

  • Última visita

Tudo que Loost postou

  1. Olá Pessoal eu hoje vim para trazer um mini curço sobre logica de programação basica e espero poder ajudar varias pessoas No tutorial vai aver alguns exercícios se deseja faça. Começando Lógica de Programação Esta Tutorial visa auxiliar àqueles que pretendem ingressar na área de programação e desenvolvimento de sistemas. Aprenderemos como ordenar ações de forma consistente e assim formar uma seqüência lógica. Serão demonstrados conceitos generalizados, que poderão ser aplicados nos programas se forem devidamente adaptados. Algoritmo O Algoritmo é a parte fundamental para qualquer programação. Ele é uma seqüência lógica e predefinida para a realização de ações. Mas afinal, o que é isso? Quando estamos com fome, executamos várias tarefas para se poder se alimentar: Alguém está faminto então: Vai até a cozinha; Abre a geladeira; Prepara a refeição; Almoça. O exemplo acima são as ações que se devem seguir para saciar a fome. É o algoritmo de como acabar a fome de alguém. A construção de um algoritmo deve seguir certas regras, para que a tarefa seja concluída com êxito. Devemos ser simples e objetivo, pois quem interpretar este código não poderá ter dúvidas para executá-lo. Exercícios 1- Crie um algoritmo das rotinas que você executa para realizar a tarefa de acordar. 2- Crie um algoritmo das rotinas que você executa para procurar um emprego. 3- Crie um algoritmo das rotinas que você executa para se deslocar para este treinamento. Em um algoritmo, sempre haverá alguém que estará executando a tarefa. Por exemplo: Thiago compra o jornal; Alguém assiste televisão; Ana veste o vestido; Nos exemplos acima, as açôes são executadas por alguém, ou específico (Thiago e Ana), ou indeterminado (Alguém). Quando a ação é executado por alguém específico, esse alguém é denominado constante. Isso quer dizer que ele não irá mudar. Quando a ação é executada por alguém indeterminado, esse alguém é denominado variável. Isso quer dizer que essa variável pode tomar várias formas diferentes. No exemplo acima: Alguém assiste televisão. (José assiste televisão; Maria assiste televisão). As variáveis lhe proporcionam uma infinidade de possibilidades. Por isso que elas são classificadas de forma a restringir a sua variação. As variáveis podem ser: Numéricas (1,2,45,9; Caracteres (a,B,F,z,Y); Alfanuméricas (adc, eduardo, 5d6f); Booleana ou Lógica (Verdadeiro, Falso); Exercício 1- Selecione dos algoritmos dos exercícios anteriores alguns itens que podem ser classificados como constantes ou como variáveis. Classifique-os de acordo com o tipo. Fluxogramas Os fluxogramas têm o objetivo de facilitar o entendimento do algoritmo. Estesfluxogramas são padronizados em diferentes formas, que auxiliam na visualização de sua respectiva função: Início e fim do algoritmo. As tarefas que serão executadas. Parte que será exibida na tela. Local onde serão permitidas a inserção de dados. Existem outros objetos no fluxograma, mas isso nós veremos futuramente. Agora, montaremos o fluxograma da ação comer. Com esse fluxograma, você percebe que só poderá executar uma ação após executar a outra. TERMINAL Início e fim do algoritmo. PROCESSAMENTO As tarefas que serão executadas. EXIBIR Parte que será exibida na tela. INSERIR DADOR Local onde serão permitidas a inserção de dados. Existem outros objetos no fluxograma, mas isso nós veremos futuramente. Agora, montaremos o fluxograma da ação comer. INICIO IR PARA COZINHA ABRIR A GELADEIRA PREPARAR A COMIDA ALMOÇAR FIM Com esse fluxograma, você percebe que só poderá executar uma ação após Executar a outra. Exercício 1- Crie o fluxograma dos algoritmos dos exercícios anteriores. Operadores Operadores Matemáticos Sempre serão utilizados cálculos para a realização de inúmeras tarefas. Os principais operadores matemáticos são: + (soma) - (subtração) * (multiplicação) / (divisão) É muito importante saber que, como na matemática, as operações na lógica de programação seguem uma ordem. Existe uma ordem de precedência entre estes operadores: Primeiro: ( ) - Parênteses. Segundo: *(multiplicação) ou /(divisão), o que aparecer primeiro. Terceiro: +(soma) ou -(subtração), o que aparecer primeiro. Exemplo: 5 + 2 * 3 = 11 , pela precedência, lê-se o mesmo que: 5 + (2 * 3) (5 + 2) * 3 = 21 . Operadores Relacionais Os operadores relacionais são utilizados para comparar dois valores, que podem ser variáveis ou constantes, do mesmo tipo. São exemplos de operadores relacionais: = (igual a) > (maior que) < (menor que) <> (diferente de) >= (maior ou igual a) <= (menor ou igual a) Esses operadores são muito utilizados. Com o resultado destas comparações implica num valor lógico (verdadeiro ou falso): 10 >= 5 (verdadeiro) 11 <> 11 (falso) 0,5 < (-1) (falso) A = A (verdadeiro) Operadores Lógicos Os operadores lógicos são combinados às expressões. Desta forma, conseguimos um valor verdadeiro ou falso. Os operadores lógicos principais são: E conjunção Ou disjunção Não negação O E e o Ou são operadores binários. Isso quer dizer que eles servem para combinar duas expressões. O Não é um operador unário. Isso quer dizer que ele serve para alterar o valor de uma expressão. Para entendermos melhor como eles são utilizados, vejam as seguintes expressões: 1. Tem energia elétrica. 2. O computador está ligado na tomada Para que o computador ligue, ele tem que obedecer as duas expressões anteriores. Imagine a seguinte relação: (Expressão 1) E (Expressão 2) Se uma destas expressões não for verdadeira, a condição é falsa (O computador não liga). O computador somente ligará se as duas forem verdadeiras. A tabela de possibilidades de uma condição é chamada Tabela Verdade: Expressão 1 E Expressão2 FALSO FALSO FALSO FALSO FALSO VERDADEIRO VERDADEIRO FALSO FALSO VERDADEIRO VERDADEIRO VERDADEIRO Agora veja estas expressões: 1. Tenho dinheiro no banco. 2. Tenho cartão de crédito. Para efetuar uma compra, não é necessário seguir as duas expressões acima. Imagine a relação abaixo: (Expressão 1) Ou (Expressão 2) Agora, se uma destas expressões for verdadeira, a condição é verdadeira (Posso comprar). Se as duas forem falsas, a condição é falsa (Não posso comprar). Veja a tabela verdade desta relação: Expressão 1 Ou Expressão 2 VERDADEIRO VERDADEIRO VERDADEIRO VERDADEIRO VERDADEIRO FALSO FALSO VERDADEIRO VERDADEIRO FALSO FALSO FALSO Desta forma, já temos conhecimento das cadeias verdades dos dois operadores lógicos principais. Ainda existe o operador unário. Veja as seguintes expressões: 1. Não tenho dinheiro. 2. Tenho dinheiro. Se eu negar as afirmações acima, quais serão os resultados: 1. Negar que não tenho dinheiro => Tenho dinheiro. 2. Negar que tenho dinheiro => Não tenho dinheiro. Conseguiremos a seguinte tabela verdade: Não Expressão FALSO VERDADEIRO VERDADEIRO FALSO Os operadores lógicos podem ser combinados de inúmeras formas. Como os operadores matemáticos, os operadores lógicos seguem uma ordem de precedência (prioridade): Primeiro: ( ) - Parênteses. Segundo: Não Negação. Terceiro: E Conjunção. Quarto: Ou Disjunção. Estrutura de Controle Existem três estruturas básicas de controle, que são: Seqüência simples Seleção Repetição As ações são efetuadas com base nestas três estruturas. Seqüência simples É uma tarefa que sempre será executada. Ela obedecerá a ordem da esquerda para direita, de cima para baixo. Um exemplo de seqüência simples é o utilizado anteriormente: Vai até a cozinha; Abre a geladeira; Prepara a refeição; Almoça. Seleção Esta estrutura é utilizada quando há uma necessidade de escolha entre duas opções. Por exemplo, quando perguntamos se você está com fome, você responde sim ou não. Esta decisão acarretará na execução ou não de algumas tarefas. A estrutura de seleção utiliza a forma Se...... então, ou Se ...... então........ senão. Para entendermos melhor isto, veja o exemplo: Se você está com fome então você come. Acima é uma maneira simples de entender esta seleção. Caso você esteja com fome, você come. Senão, você não come. Se a afirmação acima for dividida em expressões: 1. Você está com fome. 2. Você come. Então a tabela verdade dela seria a seguinte: Se (Expressão 1) Então (Expressão 2) Resultado VERDADEIRO VERDADEIRO Você come (VERDADEIRO) VERDADEIRO FALSO Você não come (FALSO) FALSO VERDADEIRO Você come (VERDADEIRO) FALSO FALSO Você não come (VERDADEIRO) Ainda existe a possibilidade de colocar outra opção: Se você está com fome você come, senão você dorme. Nesta afirmação, você pode separá-la em três expressões: 1. Você está com fome 2. Você come 3. Você dorme Esta condição implica na tabela verdade abaixo: Se (Expressão 1) Então (Expressão 2) Senão (Expressão 3) Resultado VERDADEIRO VERDADEIRO VERDADEIRO Você come (VERDADEIRO) VERDADEIRO VERDADEIRO FALSO Você come (VERDADEIRO) VERDADEIRO FALSO VERDADEIRO Você dorme (VERDADEIRO) VERDADEIRO FALSO FALSO Você não come nem dorme (FALSO) FALSO VERDADEIRO VERDADEIRO Você dorme (VERDADEIRO) FALSO VERDADEIRO FALSO Você não come nem dorme (FALSO) FALSO FALSO VERDADEIRO Você dorme (VERDADEIRO) FALSO FALSO FALSO Você não come nem dorme (FALSO) _____________________________________________________________ Continua... _____________________________________________________________ Algumas coisas não ficaram em seus devidos lugares por causa do editor do site mas espero que tenha ajudado... Estarei editando a segunda parte, que estara pronta em breve Creditos: PRa mim ;D By: Loost
  2. Boa! Gostei ;D espero que lançe logo, isso é um otimo trabalho;D Parabéns!
  3. Simples... abra a pasta do seu ot, vai em data, itens, abra o arquivo, e procure pela boots que vc quer, la vai ter dizendo o que o iten fais e tals, ai vc procura a Soft pra ser mais pratico e copia e cola as cordenadas dela e nesse iten, e no lugar de 240 minutos da soft vc coloca 100000000 pra ser infinito, dps vc pega e olha na boh o codigo que bota pra dar mais 20 de speed;D Espero ter ajudado! O tuto não ficou muito explicado porque estou saindo e estou com pressa dps eu arrumo ;D :XTibia_smile:
  4. 1º - Construa uma quest qualquer e coloque algum baú... [ ids: 1740, 1747, 1748, 1749 ou qualquer outro objeto que abra. 2º - Com o botão direito do seu mouse, clique sobre o baú e vá em propriedades... no espaço em branco clique novamente com o botao direito e sobre a opção ADD ITEM: ... aí escolha o item desejado e selecione OK. 3º - Onde está UNIQUED ID, coloque o mesmo código do presente da sua quest Estaria pronto se os nossos mapas editores não se confundissem com as quest.lua, então vá na pasta DATA > ACTIONS e abra actions.xml e escreva o seguinte. 4º - <action uniqueid="xXxX" script="quest.lua" /> xXxX = código do presente da sua quest. Salve e deve funcionar! ---------------------------------------- Lembrando que cada quest deve ter uma linha igual a essa de código no actions.xml. Para o meu funcionou, qualquer dúvida poste se eu souber responder ajudarei. By: Loost
  5. Como Criar Teleports Aew gente esse tutorial é para os iniciantes e eu vo ensina como faz teleport eu num sei se ja tem, entaum desculpa ao criador se ja tive pois bem vamos la: 1º passo Abra o map editor (obvio) 2º passo Pegue o teleport e bote ond vc qr: (id: 1387) 3º passo No portal clique com o botão direito e dps em propriedades Onde esta teleport vc bota as cordenadas do lugar q vc qr q o player seja transferido De ok e pronto seu teleporte esta feito. Repita os passos na area a ser teletransportado e em vez das cordenadas do lugar vc bota as cordenadas do templo(por exemplo). Para fazer a plaquinha (ID: entre 1429 e 1434) eh soh botar em frente ou do lado do teleport e ir em propriedades e digitar seu texto. By: Loost
  6. Olá, sou programador a mais ou menos 6 meses, e estou procurando um programador mais esperiente para me ajudar a cria alguns mapas, sites e cracks, ate hoje meu maior projeto ja criado foi o crack do ElfBot e BotNg, q se encontra em alguns sites, como tibiafacil e tibiadash , sou novo aqui no xtibia e estou fazendo meu trabalho! Se alguem se intereçar entre em contato msn lolita_loost@hotmail.com By: Loost
  7. 1º - Construa uma quest qualquer e coloque algum baú... [ ids: 1740, 1747, 1748, 1749 ou qualquer outro objeto que abra. 2º - Com o botão direito do seu mouse, clique sobre o baú e vá em propriedades... no espaço em branco clique novamente com o botao direito e sobre a opção ADD ITEM: ... aí escolha o item desejado e selecione OK. 3º - Onde está UNIQUED ID, coloque o mesmo código do presente da sua quest Estaria pronto se os nossos mapas editores não se confundissem com as quest.lua, então vá na pasta DATA > ACTIONS e abra actions.xml e escreva o seguinte. 4º - <action uniqueid="xXxX" script="quest.lua" /> xXxX = código do presente da sua quest. Salve e deve funcionar! Crie um TP perto da Quest, se quiser q eu ensine a criar tp entre em contato -> lolita_loost@hotmail.com ---------------------------------------- Lembrando que cada quest deve ter uma linha igual a essa de código no actions.xml. Para o meu funcionou, qualquer dúvida poste se eu souber responder ajudarei. By: Loost ~~ :XTibia_smile:
  8. Bem-vindo Tenho o prazer de apresentar-lhe uma estabilidade e motor forgotten'a brilhante semelhante ao mapa rl mapa que temos na tíbia. O segundo não é tão refinada, eu vi alguns detalhes: -ok. 75 missões que enfatizam o trabalho:) -toda a magia, nós sabemos da tibia rl bugs removidos -Todos os Addons ação blessy Travel-sistema, como no mundo real -16 Cidades -quase 1.000 casas -alguns 16k spawns;) -Mais de 500 monstros -mais de 380 NPC's Dowload 1 --> [download]http://rapidshare.com/files/370801309/Mystic_Spirit.zip.html[/download] Dowload 2 --> [download]http://www.speedyshare.com/files/21725522/Mystic_Spirit.zip[/download] Scan --> http://www.virustotal.com/pl/analisis/18a14fda96c012ab04de31c78b2b2180d80828ced30a918ae7d8e05885e94f7b-1262134368 Mystic Spirit.zip
  9. Ligoco q eu prefiro global .. + um ot final de semana cai bem =]!!!! Ot serv eu jogo para tentar dominar... Tibia é + dificil... Em ot eu gosto de cria mapas , editar e etc.
  10. Logico q eu jogaria... ot 7.6 q amostra quem tem mais pvp =] ele sim é o bom
  11. Gostei ... + não sei cria o meu cliente aluguem pode ensinar?? Grato
  12. Aprenda a Desblockear a porta do Monden B500 Sobre: Opa galera beleza? eu vo posta o link pra vocês da minha video aula.. o seguinte.. eu ia botar no Youtube mais a minha net aqui é muito lenta e esse tambem foi o motivo de não ter um Scan.. mais quem poder porfavor faça o Scan que eu posto aqui.. Veja: " 100 % (Infinity KB from 10933 KB) Upload speed: 10 KB/Sec, Time remaining: 0:12 minutes " Link para Download by Rapidshare .::BA'IX'AR::. Logo Logo mais videos tutor's com Lelisccs (: Login: TMAR#DLKT20060205 Senha: DLKT20060205 Edite: Galera agora a pedido eu botei a video aula no Youtube pra facilita muito mais pra vocês intão ta ai Video Aula (You Tube)
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...