Este livro apresenta os conceitos da lógica de programação através da linguagem Pascal. Nesse sentido, são apresentados desde os conceitos mais básicos da linguagem até os mais sofisticados, no que diz respeito à utilização das estruturas sequencial, de seleção, de repetição, de vetores, de matrizes, de funções e procedimentos e de manipulação de registros e arquivos. Definições e conceitos são introduzidos com vários exemplos e exercícios resolvidos com um grau de dificuldade variado. Além disso, ao final de cada um dos capítulos, são propostos vários exercícios classificados como fáceis, moderados e difíceis. Os programas apresentados neste livro abordam problemas das áreas de Matemática, Computação, Estatística, Física e Engenharia. O último capítulo traz um conjunto de aplicações das áreas de Matemática, Estatística e Computação.