Jhony Michael 0 #1 Postado 12 Novembro, 2009 Lógica de Programação serve para você aprender outras linguas de programação com mais facilidade. Estou aprendendo isso, então vou passar o que eu sei, conforme eu vou aprendendo eu edito aqui. Existem 3 tipos de programação: Algoritmo, Diagrama de Blocos e Português Estruturado. Algoritmo: Se descreve em tópicos o que é para o prorama fazer. Exemplo: Testar uma lampada,e trocar caso ela não acenda(claro que não é tipo de programa que você vai fazer, É SÓ UM EXEMPLO) 01)Apertar o interrupitor 02)Se a lampada, então 03) Apagar a lampada 04)Se não 05) Pegar a escada 06) Posicionar a escada embaixo de lampada 07) Pegar a lampada reserva 08) Desligar o interrupitor 09) Subir na escada 10) Retirar a Lampada 11) Colocar a lampada 12) Retorne ao topo Seria algo assim. Diagrama de Blocos: É uma coisa mais simples usar alguns desenhos: Como já da para ver serve para começar e terminar o diagrama de blocos. Pegar valores. Fazer processamento de informações, contas. Tomar alguma decisão. Mostra o resultado. Exmplo bem simples, tira Média de 3 notas e se For igual ou maior que 5 Mostra você Passou, se Não Você reprovou: Seria mais ou menos isso. Português Estruturado: Talvez a mais importante, é a mais usada, por exemplo o dev é dessa forma. Português Estruturado é um forma de chamar para facilitar, mas o certo é inglês estruturado, porque se você for aprender um linguagem de programação boa vai ser em inglês. Fazer a mesma coisa do diagrama de blocos: Código: Dim nota1, nota2, nota3, m as Single m =(nota1 + nota2 + nota3)/3 Se(m >= 5) então escrever("Você está aprovado") Se não escrever("Você está reprovado") O dim e o as single podem variar de acordo com a linguagem, por exemplo pascal usaria no lugar de dim Var e no lugar de as single : real (ou algo do genero) Lógica do E do OU Bem simples, funciona assim: Logica do E:Só vai rodar se as duas, ou mais condições, forem verdadeiras Existe também o "não e"(em inglês se usa nad), que o contrario também. Logica do ou:Basta uma das condições serem verdadeiras E também existe o "não ou"(em inglês se usa nor"), que o contrario também. Briso? Presta um pouquinho de atenção que você vai entender fácil. Se quiser pergunte. Informações adicionais sobre programação: O que é um aplicativo de windows? è um aplicativo desses comuns que podesse dizer com um "design proprio", por exemplo o ip-changer. Algo assim: O que é um aplicativo de console? É um aplicativo que é executado pelo MS-DOS(prompt de comando), por exemplo alguns executaveis de otsev. Algo assim: Dúvidas? Postem aqui, ou por MP. Falou. Creditos: 100% Jheiny Compartilhar este post Link para o post Compartilhar em outros sites
Eventide 7 #2 Postado 12 Novembro, 2009 Obrigado pela contribuição Aprovado obs: a ultima imagem quebrou ;o Compartilhar este post Link para o post Compartilhar em outros sites
Guw 0 #3 Postado 12 Novembro, 2009 Quebrou mesmo. Lógica de Programação serve para você aprender outras linguas de programação com mais facilidade. Acho que não é bem pra isso. Pelo que eu sei, lógica de programação é necessária pra programar em qualquer linguagem. Se você não tem uma lógica, como voce vai organizar seus códigos? Compartilhar este post Link para o post Compartilhar em outros sites
ADM Emperor 0 #4 Postado 17 Novembro, 2009 Util Compartilhar este post Link para o post Compartilhar em outros sites
lallau 0 #5 Postado 17 Novembro, 2009 Quebrou mesmo. Acho que não é bem pra isso. Pelo que eu sei, lógica de programação é necessária pra programar em qualquer linguagem. Se você não tem uma lógica, como voce vai organizar seus códigos? nao quero ser chato (mas ja sendo...) talvez este tipo de logica de programação não possa ser util no haskell que é uma linguagem funcional que trabalha mais com funçoes: é claro que vai ajudar, mas não por completo, pois eu n entendo muito de haskell e o professor de matematica discreta tbm disse que n la essas coisas de facil topico: ajuda muito mesmo, mas o portugues estruturado que eu to vendo é diferente desse ae (varia de professor pra professor eu sei ) Compartilhar este post Link para o post Compartilhar em outros sites
Guw 0 #6 Postado 17 Novembro, 2009 Nossa, Haskel é uma linguagem de programação? Nunca tinha ouvido falar. ;p Compartilhar este post Link para o post Compartilhar em outros sites
lallau 0 #7 Postado 17 Novembro, 2009 (editado) sim é, eu nem sabia que existia linguagens de programação funcionais até o professor mencionar ela :/ dizendo ele "vc pode programar a mesma coisa que vcs vao programar em python em haskell, mas haskell trabalha com funções matematicas basicamente" fato interessante: (ou nao) tem um colega que sempre pergunta muuuuuuuita coisa, pois ele ja programa em alguma coisa (acho que em C) e ele fez seguinte pergunta pro professor: "que tipo de linguagem é o haskell" resposta do professor: "uma linguagem de programação de verdade...." turma toda: "owned!!!!!" obs²: o portugues estruturado que usamos é baseado em grande parte no pascal exemplo: algoritmo[indent]declare x,y,z numérico leia x,y,z se x+y+z <> 0[indent]então escreva "é diferente de zero"[/indent] senão [indent]escreva "é igual a zero"[/indent] fim_se[/indent]fim_algoritmo Editado 18 Novembro, 2009 por lallau Compartilhar este post Link para o post Compartilhar em outros sites