Robomind
Bases Computacionais da Ciência (BC
0005)
Lógica de Programação: Estruturas
Seqüenciais
Maria das Graças Bruno
Marietto
2
Introdução
Programa é uma seqüência de ordens (comandos,
instruções) dadas a um computador que, a partir de dados inseridos, obtêm um resultado que será disponibilizado por algum dispositivo de saída
Entrada de
Dados
2+5
Processamento dos comandos de um programa Saída de
Dados
10
3
Introdução
Apresentaremos conceitos básicos de desenvolvimento
de programas para serem executados em dispositivos computacionais, como o computador
Desenvolvimento de programas:
Envolve uma maneira específica de pensar e planejar
estratégias para que os dispositivos possam ser usados para resolver problemas
Esta maneira específica de pensar é denominada
Lógica de Programação
4
Introdução
No dia-a-dia, entendemos a palavra lógica como:
Algo que é coerente, óbvio, correto
Lógica ⇒ Λογ οσ + Ιχα
Razão
Ciência
A Lógica é a ciência da razão, que estuda o raciocínio/pensamento humano
5
Introdução
Como pensar como programadores?? Lógica de Programação está relacionada ao
raciocínio que precisamos desenvolver para resolver um problema cuja solução deverá ser implementada em um computador
6
Introdução
Uma instrução é a informação que indica a um computador uma ação elementar
Para a construção de um programa é necessário um conjunto de instruções colocadas em ordem seqüencial lógica
Seqüência lógica são passos executados até atingir um objetivo ou solução de um problema
Exemplos de situações onde uma seqüência lógica de passos é necessária:
Fazer um bolo
Construir um robô para explorar um local desconhecido
Trocar uma lâmpada
7
Objetivos
Objetivo da aula:
Como atribuir instruções a um computador, de maneira que
ele possa nos auxiliar a resolver problemas:
Para isto precisamos de