Lógica de programação
Prof. Me. Fábio Magalhães
Professor do Curso de Sistemas de Informação Universidade Nove de Julho - Uninove
http://fabiologica.blogspot.com
1º Semestre / 2010 11/02/2010
1 - Introdução à disciplina de Lógica de Programação
Esta pequena apostila é resultado da agregação de diversos materiais pesquisados, e reúne o conteúdo básico para o desenvolvimento da disciplina de Lógica de Programação, do curso de Sistemas de Informação da Universidade Nove de Julho Uninove - 1º Semestre / 2010. Programação da disciplina, materiais auxiliares, listas de exercícios, exercícios para o laboratório, correção das mesmas estarão disponíveis no blog do professor.
2 – Lógica de Programação 2.1 …exibir mais conteúdo…
É assim também com os algoritmos escritos para computador, você deve especificar todos os passos, para que o computador possa chegar ao objetivo. Por exemplo:
Dados os números naturais(N) 0, 1, 2, 3, 4, 5, 6, ... passo1 faça N igual a zero passo2 some 1 a N passo3 volte ao passo 2 Soma dos primeiros 100 números naturais: passo1 faça N igual a zero passo2 some 1 a N passo3 se N for menor ou igual a 100 então volte ao passo 2 senão pare
Nos dois exemplos acima, o primeiro possui repertório bem definido, mas não finito, enquanto que o segundo tem um critério de parada, ou seja, é finito e descreve um padrão de comportamento, ou seja, temos um algoritmo. 3
2.6 – Programa
Programas são processos de automação. Uma tarefa deixa de ser desempenhada pelo homem e passa a ser realizada por máquinas, sejam estes dispositivos mecânicos, eletrônicos (como os computadores) ou de natureza mista. Para que a automação de uma tarefa seja bem-sucedida é necessário que a máquina que passará a realizá-la seja capaz de desempenhar cada uma das etapas constituintes do processo a ser automatizado com eficiência, de modo a garantir a repetibilidade do mesmo. Assim, é necessário que seja especificado com clareza e exatidão o que deve ser realizado em cada uma das fases do processo a ser automatizado, bem como a seqüência em que estas fases devem ser realizadas.
2.7 – Etapas de um programa