00 - Prefacio
[1]Copyright © 2026 Alyce Suza.
Lógica de Programação com Portugol
Fundamentos, Exercícios e Referência Rápida Nível Graduação
Prefácio
Contexto e Justificativa
O ensino de lógica de programação nas graduações de Ciência da Computação, Sistemas de Informação e Engenharia de Software constitui, há décadas, um dos maiores desafios pedagógicos do ensino superior em tecnologia. Pesquisas conduzidas em instituições brasileiras e internacionais apontam que as disciplinas introdutórias de programação apresentam índices de reprovação e abandono significativamente superiores à média dos cursos — fenômeno denominado na literatura como evasão precoce em computação (MANZANO; OLIVEIRA, 2012).
Este material foi concebido a partir da convergência de três perspectivas complementares: a pedagógica, fundamentada na teoria construtivista de Papert (1980) e na aprendizagem baseada em resolução de problemas; a computacional, alicerçada nos clássicos de Cormen et al. (2009), Knuth (1997) e Wirth (1976); e a específica do contexto brasileiro, representada pelos trabalhos de Forbellone e Eberspacher (2005), Ascêncio e Campos (2008) e Piva Jr. et al. (2012).
— Wing, J. M. Computational Thinking. Communications of the ACM, 2006.
Fundamentos
O conceito de Pensamento Computacional, formalizado por Wing (2006), serve de eixo estruturante para a organização dos capítulos. Wing define o pensamento computacional como "os processos de pensamento envolvidos na formulação de problemas e suas soluções, de modo que as soluções sejam representadas em uma forma que possa ser efetivamente executada por um agente de processamento de informações" (WING, 2006, p. 33).
Seymour Papert, em sua obra Mindstorms (1980), demonstrou empiricamente que crianças aprendem conceitos computacionais de forma mais profunda quando os experienciam concretamente - programando, testando, errando e corrigindo. Essa perspectiva norteia a abordagem deste livro: cada conceito é primeiro apresentado analogicamente, depois formalizado, depois exercitado.
— Papert, S. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, 1980.
Apresentação
Este livro foi escrito para você que nunca programou na vida e quer aprender de verdade. Com explicações expandidas, múltiplos exemplos comentados, analogias do cotidiano e todos os exercícios com gabarito completo reunido no final.
Programar não é um dom. É uma habilidade que se aprende com prática, paciência e bons exemplos. Este material te dá os três.
Como este livro está organizado
- Cada capítulo apresenta um conceito com explicação extensa e múltiplos exemplos progressivos.
- Os exemplos vão do mais simples ao mais complexo, mostrando variações do mesmo conceito.
- Exercícios ficam no final de cada capítulo, SEM resposta imediata - isso é intencional.
- Todas as soluções comentadas estão no GABARITO, no final do livro.
- O Resumo reúne todo o conteúdo essencial para consulta rápida.
- Leia toda a explicação, incluindo os exemplos comentados.
- Tente resolver o exercício SOZINHO, sem ver o gabarito.
- Anote suas dúvidas e o que não funcionou.
- SÓ ENTÃO consulte o gabarito e compare com sua solução.
- Execute TODOS os exemplos e soluções no Portugol.dev.
- Use o Resumo como referência rápida em provas.
- Portugol.dev → acesse no navegador em https://portugol.dev (sem instalação)
- Portugol Studio → baixe em https://sourceforge.net/projects/portugolstudio/
Recomendamos o Portugol.dev para iniciantes: gratuito, online e sem configuração.
Copyright © 2026 Alyce Suza. Todos os direitos reservados nos termos da Lei 9.610/98. O conteúdo publicado no site https://wiki.suzacybersecurity.com/ é protegido pelas diretrizes brasileiras de propriedade intelectual e a sua autoria é reconhecida desde o momento da criação técnica. O compartilhamento, a reprodução e a distribuição deste material são permitidos e incentivados apenas para finalidades educacionais, acadêmicas ou de consulta técnica, sendo estritamente vedado qualquer tipo de uso comercial. Para que a replicação seja validada e legal, você deve obrigatoriamente atribuir os devidos créditos a Alyce Suza e fornecer um link direto e acessível para a publicação original. A utilização deste material para obter lucro, monetização, venda de materiais ou qualquer vantagem financeira constitui violação de direitos autorais e está sujeita às sanções legais cabíveis, assim como alterações que modifiquem o sentido original das explicações sobre segurança da informação. Para eventuais dúvidas sobre permissões de uso, parcerias ou para reportar replicações indevidas, envie um e-mail para alycesuza@gmail.com. ↩︎