Ir para conteúdo
Entre para seguir isso  
Jhony Michael

Lógica de Programação

Recommended Posts

Jhony Michael    0
Jhony Michael

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:

imagemle0.jpgComo já da para ver serve para começar e terminar o diagrama de blocos.

 

imagem2qg7.jpgPegar valores.

 

imagem3es1.jpgFazer processamento de informações, contas.

 

imagem4ti9.jpgTomar alguma decisão.

 

imagem5vd5.jpgMostra 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:

 

47695656nd4.jpg

 

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

 

logicaezj1.jpg

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

 

logicaouyb1.jpg

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:

ipchangertd3.jpg

 

O que é um aplicativo de console?

É um aplicativo que é executado pelo MS-DOS(prompt de comando), por exemplo alguns executaveis de otsev.

Algo assim:

msdos_sdcc.gif

 

Dúvidas? Postem aqui, ou por MP.

 

Falou.

 

Creditos: 100% Jheiny

Compartilhar este post


Link para o post
Compartilhar em outros sites
Eventide    7
Eventide

Obrigado pela contribuição

 

Aprovado

 

obs:

a ultima imagem quebrou ;o

Compartilhar este post


Link para o post
Compartilhar em outros sites
Guw    0
Guw

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
ADM Emperor

Util :D

Compartilhar este post


Link para o post
Compartilhar em outros sites
lallau    0
lallau
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

 

HelloHaskell4.png

 

 

 

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
Guw

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
lallau

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 por lallau

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×