Full'House 0 #1 Postado 30 Junho, 2008 (editado) Finalmente vou fazer a segunda parte do tutorial sobre Lógica de Programação. Vamos lá, esero que gostem. Algoritmo Lembram do Algoritmo? Então vou dar mais uma explicada sobre eles. Conhecidos também como Pseudocódigos. Há algumas regras básicas de como faze-lo: 1-)Frase com poucos verbos, tente no máximo 2 verbos. Como por exemplo assim: Some a com b e chame o resultado de c. Perceba que usei apenas 2 verbos, um para ação, e outro pra que no futuro você possa chamar o resultado dessa operação. 2-)Use poucos termos técnicos, imagine que você esteja fazendo para pessoas que não entendão nada sobre o assunto. Não faça assim: Pegue o valor da string 1 e concatene com a string 2. Faça assim: Pegue o valor da primeira frase e junte com a segunda frase. Os algoritmos são um intermediario de um liguagem dita por popular e uma liguagem de programação. 3-)Use frase bem diretas. Não faça assim: Chame a varivel x para soma-la com a variavel y, e crie outra variavel z para guardar o o valor da soma. Faça assim: Some x com y, chame de z o resultado. Como eu disse use no máximo 2 verbos, e por ser um intermediario entre as duas liguas, seja direto, de um forma que de para entender oq ue quer que faça. 4-)Sem palavras de duplo sentido. Eu daria um exemplo, mas não acho necessario. Fases O algoritmo é divido em três partes: Entrada, Processamento e Saida. Entrada: Como já se entende é a entrada das informações. Processamento: è processo que se faz para chegar ao resultado final. Saida: Final do programa, depois disso seguira para outro lugar as informções processadas, como por exemplo, mostra na tela, ou manda para um arquivo. *Fonte: Curso de Lógica Unicamp. Google. **Analogia = Semelhança Vou dar um exemplo como tibia sobre essa parte. Você é um sorcerer caçando e usa uma UE, quando você diz as palvras magicas, o computador envia seu level e mgic level para o servidor(essas informaçoes são de entrada), o computador vai processar vai calcular o dano mínimo e máximo vai escolher um valor entre eles(processamento), e vai irar dano do bicho(Saida). Simples não. Espero que tenham entendido essa parte do exemplo. Teste de Mesa Após fazer o algoritmo, ele deve ser testado, esse teste chama Teste de Mesa, que verifica o algoritmo, e ve se ele esta correto ou não. Constantes e Variáveis Constantes e Variáveis são elementos básicos que o programa que o programa usa. Um exemplo de Constate pode ser usado em um programa que se calcura a area de um circulo é o Pi. Variveis são elementos que sempre que necessaio é modificado. Constantes Constates como já dito tem valor fixo, não se modifica de nenhuma forma. Pode ser classificada em numérica, lógica ou literal. Vocês devem estar se perguntando: Que raios é Constatens Lógicas? Na lógica clássica, as constantes lógicas são representadas por símbolos que têm um determinado significado. Eis alguns símbolos lógicos: Por exemplo, o símbolo "¬" representa a negação de algo; O símbolo "" representa a implicação de algo. São com esses símbolos e algumas variáveis que as fórmulas lógicas são compostas. Variáveis Mudam de acordo com o oque o rpograma pede, os tipos são as mesma. ***Para ambas também existem as Alfanúmericas, que são letras e números, mas o números perdem seu valor matematico. Operadores Lógicos São para mexer com o valor de algo, são eles: + -> Adição - -> Subtração / -> Diviisão * -> Multiplicação ** -> Exponenciação(o famosso elevevar) & -> Juntar frases Hierarquia: 1º ( )Parenteses - Se tiver Parenteses dentro de Parenteses o de dentro vem primeiro 2º Exponenciação 3º Multiplicação e Divisão, na ordem que aparecerem. 4º Some e Subtração Também na ordem que aparecerem exemplo: ((a - **2 + 3) . c / d - e + f Primeiro Ele vai resolver a -b, depois vai elevar ao quadrado, ai soma om 3, multiplica por c, divide por d subtrai e e soma f. Fácil? Pouquim. Operadores Relacionais = -> Igual a <> ou # -> Diferente < -> Menor que > -> Mais que <= -> Menor ou igual a >= -> Maior ou igual a Condições Isso eu deveria ter explicado antes da lógica do E e do OU, mas esqueci, me desculpem. Isso é facil: É só você montar as condiçoes usando Operadores Relacionais, exemplo: Se (voces_me_pedoaram = verdadeiro) então Eu digo("Obrigado") Se não Eu digo("Foi mal") Acho que nos scripts se usa elseif para por outra condição dentro do se, na lógica nao, pode por se dentro de se. Fica por aqui hoje. Próxima aula, vamos ver um pouco mais sobre condições, e vamos ver Estruturas de Repetição e Matrizes. Editado 30 Junho, 2008 por Full'House Compartilhar este post Link para o post Compartilhar em outros sites
SpeeD 1 #2 Postado 2 Julho, 2008 Aprovado. Movido. SpD~ Compartilhar este post Link para o post Compartilhar em outros sites
Eventide 7 #3 Postado 9 Julho, 2008 ta completamente copiado de uma apostila q eu catei do apostilando ¬¬" mesmo assim,a apostila é rox (Y) Compartilhar este post Link para o post Compartilhar em outros sites
Full'House 0 #4 Postado 9 Julho, 2008 (editado) Copiado? Talvez seguindo a ordem sim, mas copiado não, eu nem baixo apostila do apostilando. Se você reparar a imagem que compara o programa com a vida real, debaixo tem de onde eu tirei. Editado 9 Julho, 2008 por Full'House Compartilhar este post Link para o post Compartilhar em outros sites
Sir pedro 0 #5 Postado 22 Julho, 2008 Ae cara, muito bom! Valeu ae, vai facilitar muito minha vida, LoL! Flw xD Compartilhar este post Link para o post Compartilhar em outros sites
HeberPcL 3 #6 Postado 9 Setembro, 2008 Otima aula. Vlww Compartilhar este post Link para o post Compartilhar em outros sites
Dark Skyllen 7 #7 Postado 9 Setembro, 2008 É o básico do básico mesmo, mas quem quer aprender é bom ler essas aulinhas de lógica. Isso é facil:É só você montar as condiçoes usando Operadores Relacionais, exemplo: Se (voces_me_pedoaram = verdadeiro) então Eu digo("Obrigado") Se não Eu digo("Foi mal") Acho que nos scripts se usa elseif para por outra condição dentro do se, na lógica nao, pode por se dentro de se. Só essa explicação eu axei estranha. Uma pessoa que está aprendendo e que não tem muito conhecimento na área não irá entender, por isso de uma melhorada nessa explicação. Contudo o resto está ótimo Compartilhar este post Link para o post Compartilhar em outros sites
sousuke 0 #8 Postado 16 Setembro, 2008 Vei Isso Ta Melhor Que Minha Aula De LTP suahsuahs faço tecnico de informatica e po aprendi mais aqui que o ano todo auhsauhsau Compartilhar este post Link para o post Compartilhar em outros sites
LG 1 #9 Postado 17 Setembro, 2008 basico porem bem feito para quem esta aprendendo esta otimo e muito melhor do que muitos prof... por ae Compartilhar este post Link para o post Compartilhar em outros sites
Sayfor 0 #10 Postado 30 Novembro, 2008 Bom tuto, teste de mesa.... Odeio isso, maldito professor de C++, toda prova dava um teste de mesa pra fazermos. Compartilhar este post Link para o post Compartilhar em outros sites
Dark Yoshiki 0 #11 Postado 20 Março, 2009 Muito bom para quem não faz algum tipo de técnico em informatica Esse tbm é basico Espero que ajude muita gente Thx Compartilhar este post Link para o post Compartilhar em outros sites
Luix 0 #12 Postado 20 Março, 2009 Muito bom!! estou fazendo sistemas de informação e é bem isso ai msmo!! parabéns bem explicado... muito bom msmo, só a parte de condição que você deveria ter explicado no começo (como você mesmo disse)... Parabéns mais uma vez! Compartilhar este post Link para o post Compartilhar em outros sites
youngbeans 0 #13 Postado 10 Abril, 2009 muito bom mesmo Compartilhar este post Link para o post Compartilhar em outros sites
Flatronez 1 #14 Postado 10 Abril, 2009 Ficou bom, mas poderia explicar melhor(isso serve para as duas 'aulas'). Alguém que nunca viu nada de programação não entnederia de primeira. Como diz meu professor,lembre-se do Sr.Alface, que nunca sabe nada. Compartilhar este post Link para o post Compartilhar em outros sites