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.
1
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
Algoritmo para fazer macarrão instantâneo
1.
2.
3.
4.
5.
6.
7.
8.
9.
Coloque água em uma panela.
Coloque a água para ferver.
Aguarde até que a água ferva.
Abra a embalagem do macarrão instantâneo.
Coloque o macarrão na água.
Aguarde 3 minutos.
Desligue o fogo.
Remova a água do macarrão.
Misture o macarrão com o molho.
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
Programa
Linguagem de
Programação
2
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