Lógica de Programação
Seminário: Lógica de Programação. Pesquise 861.000+ trabalhos acadêmicosPor: josue11 • 11/10/2013 • Seminário • 433 Palavras (2 Páginas) • 286 Visualizações
1
Lógica de Programação
Introdução à Lógica de Programação
Tópicos Abordados
• Lógica
• Lógica de programação
• Algoritmos
– O que são
– Importância
• Representação de algoritmos
– Pseudocódigo
– Diagrama de blocos
• Teste de mesa
Lógica
• A lógica existe para ordenar o pensamento
• Ela é necessária no dia-a-dia das pessoas
• Exemplos
Nasci no Brasil.
Todos que nascem no Brasil são brasileiros.
Logo, sou brasileiro.
O dinheiro está no cofre.
O cofre está fechado.
Logo, preciso primeiro abrir o cofre, para depois pegar
o dinheiro.
2
Lógica de Programação
• A lógica de programação tem o objetivo de
estabelecer uma sequência lógica de passos
que devem ser executados por um
programa de computador
• Um computador só entende o que deve
fazer se receber instruções claras, bem
definidas e em uma ordem correta
– A programação não pode ser feita utilizando a
linguagem humana
Algoritmos
• Um algoritmo é uma sequência de passos
para atingir um objetivo
1. Coloque água em uma panela.
2. Coloque a água para ferver.
3. Aguarde até que a água ferva.
4. Abra a embalagem do macarrão instantâneo.
5. Coloque o macarrão na água.
6. Aguarde 3 minutos.
7. Desligue o fogo.
8. Remova a água do macarrão.
9. Misture o macarrão com o molho.
Algoritmo para fazer macarrão instantâneo
Um algoritmo não precisa ser linear
Linguagem de Programação
• Um programa de computador deve sempre ser
escrito em uma linguagem de programação
– Ex: Java, C, C++, C#, PHP, JavaScript, Assembly, etc.
• A escrita de um algoritmo em uma linguagem de
programação é chamada de implementação
Algoritmo
Linguagem de
Programação
Programa
3
A Importância dos Algoritmos
• Algoritmos são importantes porque
permitem representar os passos para
chegar a um objetivo de forma independente
da linguagem de programação utilizada
• É possível focar apenas na resolução do
problema, deixando de lado os aspectos
computacionais
• Os algoritmos devem ser bastante
detalhados a fim de que possam ser
traduzidos para uma linguagem de
programação
Pseudocódigo
• Um algoritmo deve ser escrito de forma que
permita fácil interpretação e codificação
• Uma forma de representá-lo é utilizando
pseudocódigo
...