A lógica de programação é a porta de entrada para o sucesso acadêmico e profissional em várias áreas da computação. Familiarizados com as dificuldades enfrentadas pelos estudantes de programação, Sandra Puga e Gerson Rissetti encontraram, ao escrever este livro, uma forma simples de abordar questões que podem parecer complexas ao programador iniciante. Aqui eles apresentam a lógica de programação da maneira como os alunos a praticam na faculdade e na vida profissional. Dos princípios básicos de lógica até assuntos mais complexos, os conteúdos são apresentados em uma linguagem ao mesmo tempo rigorosa e compreensível por estudantes em diferentes níveis de conhecimento. Este livro sintetiza os principais temas para a formação de um bom programador, englobando lógica, algoritmos e estruturas de dados, e é dirigido a cursos que utilizam o Java como linguagem de estudo. Cada capítulo traz exemplos comentados, exercícios de fixação e exercícios adicionais, com diferentes graus de dificuldade. Sandra Gavioli Puga é tecnóloga em processamento de dados, pós-graduada em sistemas de informação, mestre em comunicação e semiótica e doutoranda em engenharia elétrica pela Universidade de São Paulo. Leciona em cursos técnicos e universitários, trabalhou com desenvolvimento de software e atualmente se dedica à área acadêmica, tendo coordenado cursos de graduação na área de informática, equipes técnicas e projetos de pesquisa e desenvolvimento de software. Tem especial interesse em interfaces com o usuário e ensino a distância e desenvolve um projeto de interface e software para o ensino de técnicas de programação e na área de projetos e linguagens orientadas a objeto. Gerson Rissetti é tecnólogo em processamento de dados, pós-graduado em sistemas de informação e mestrando na área de energia, área de concentração: softwares aplicados. Possui especial interesse na modelagem de sistemas com o uso de ferramentas Case - Computer-Aided Software Engineering - e linguagens orientadas a objeto. Foi pesquisador na Escola Politécnica da Universidade de São Paulo e prestou serviços na Secretaria de Energia do Estado de São Paulo, Comissão de Serviços Públicos de Energia, em desenvolvimento e implantação de sistemas. Além de professor universitário, é atualmente pesquisador do Programa Interunidades de Pós-Graduação em Energia da Universidade de São Paulo.