Conceitos de Lógica e Técnicas de Programação
A apostila Conceitos de Lógica e Técnicas de Programação apresenta os fundamentos essenciais para quem deseja iniciar os estudos em programação e desenvolver uma forma de pensar lógica, estruturada e organizada.
O que você vai aprender?
- Compreender os fundamentos da lógica de programação
- Conhecer conceitos de programação, algoritmos e formas de representação
- Utilizar variáveis, tipos de dados, operadores e expressões
- Aplicar estruturas de decisão, repetição e seleção múltipla
- Compreender funções, modularidade, parâmetros e retorno de valores
- Conhecer estruturas de dados básicas como arrays, vetores, listas e registros
- Aplicar boas práticas de programação, documentação, testes e refatoração
Prévia da Apostila
Conheça algumas páginas da apostila Conceitos de Lógica e Técnicas de Programação e veja como o conteúdo está organizado.
Nesta prévia, você poderá visualizar conteúdos relacionados à lógica de programação, algoritmos, variáveis, operadores, estruturas de controle, funções, estruturas de dados e boas práticas.
- Capa da apostila — Conceitos de Lógica e Técnicas de Programação.
- Equipe responsável e dados de catalogação.
- Prefácio.
- Sumário completo.
- Introdução à lógica de programação.
- Conceito de programação.
- Importância da lógica de programação.
- Conceito e características dos algoritmos.
- Descrição narrativa.
- Fluxogramas e seus principais símbolos.
- Pseudocódigo ou Portugol.
- Variáveis e tipos de dados.
- Declaração e conversão de variáveis.
- Operadores aritméticos, de atribuição, comparação e lógicos.
- Precedência de operadores.
- Estruturas de decisão.
- Estruturas de repetição.
- Estruturas de seleção múltipla.
- Funções e modularidade.
- Parâmetros, argumentos e retorno de valores.
- Bibliotecas e módulos.
- Arrays, vetores, listas e registros.
- Manipulação de elementos.
- Operações com strings.
- Boas práticas de programação.
- Teste e validação.
- Documentação.
- Refatoração.
- Exercícios práticos e atividades adicionais.
Equipe Responsável
- CEO: Marcos Leopoldino
- Coordenação: Prof. Dr. Douglas Fabiano Lourenço
- Coordenação: Prof. Me. Fábio Lippi Silva
- Autoria: Fernando Pereira da Silva
- Validação: Prof. Me. Fábio Lippi Silva
- Design Instrucional e Ilustração: Habacuque Siqueira de Oliveira
- Diagramação: HABAH Studios
- Revisão Textual: Camila Puertas Santos
- Revisão Textual: Sandra da Silva Mitherhofer
Sumário da Apostila
CAPÍTULO 1
- 1. Introdução à lógica de programação — página 8
- 2. O que é programação? — página 8
- 3. Por que aprender lógica de programação? — página 9
- 4. Conceito de algoritmos — página 11
- 4.1. Formas de representação de algoritmos — página 13
- 4.1.1. Descrição narrativa — página 13
- 4.1.2. Fluxograma — página 15
- 4.1.3. Pseudocódigo — Portugol — página 18
- 4.2. Algoritmizando a lógica — página 21
- 5. Exercícios — página 24
CAPÍTULO 2
- 6. Variáveis e tipos de dados — página 26
- 6.1. Declaração de variáveis — página 27
- 6.2. Tipos de dados — página 29
- 6.3. Conversão de tipos — página 31
- 7. Exercícios — página 33
CAPÍTULO 3
- 8. Operadores e expressões — página 35
- 8.1. Tipos de operadores mais comuns — página 35
- 8.2. Precedência de operadores — página 37
- 8.3. Expressões e avaliação — página 38
- 9. Exercícios — página 40
CAPÍTULO 4
- 10. Estruturas de controle de fluxo — página 42
- 10.1. Estrutura de decisão — página 44
- 10.2. Estruturas de repetição — loops — página 47
- 10.3. Estruturas de seleção múltipla — página 50
- 11. Exercícios — página 52
CAPÍTULO 5
- 12. Funções e modularidade — página 54
- 13. O que são funções? — página 54
- 13.1. Declaração e chamada de funções — página 55
- 13.2. Declaração de uma função — página 55
- 13.3. Chamada de uma função — página 56
- 13.4. Parâmetros e argumentos — página 56
- 13.5. Retorno de valores — página 57
- 13.6. Bibliotecas e módulos — página 57
- 14. Exercícios — página 58
CAPÍTULO 6
- 15. Estruturas de dados básicas — página 60
- 16. Arrays ou vetores — página 60
- 17. Listas — página 60
- 18. Registros — página 61
- 19. Manipulação de elementos em arrays e listas — página 62
- 19.1. Acesso a elementos — página 62
- 19.2. Inserção de elementos — página 62
- 19.3. Remoção de elementos — página 62
- 19.4. Atualização de elementos — página 63
- 19.5. Operações com strings — página 63
- 19.6. Concatenação — página 63
- 19.7. Acesso a caracteres — página 63
- 19.8. Comprimento da string — página 64
- 19.9. Substrings — página 64
- 19.10. Busca e substituição — página 64
- 20. Exercícios — página 65
CAPÍTULO 7
- 21. Boas práticas de programação — página 67
- 22. Nomeação adequada de variáveis e funções — página 67
- 23. Uso de comentários — página 68
- 24. Manutenção da consistência — página 69
- 25. Evitar repetição de código — página 70
- 26. Teste e validação — página 71
- 27. Documentação — página 73
- 28. Refatoração — página 75
- 28.1. O que é refatoração? — página 75
- 28.2. Por que refatorar? — página 75
- 28.3. Princípios de refatoração — página 76
- 28.4. Técnicas de refatoração — página 76
- 28.5. Ferramentas de suporte à refatoração — página 76
- 29. Exercícios — página 77
- 30. Conclusão — página 77
- 31. Referências bibliográficas — página 78
- Apêndice — Exercícios adicionais — página 80
Dados de Catalogação
- Título da publicação: Conceitos de Lógica e Técnicas de Programação
- Autor: Fernando Pereira da Silva
- Edição: 1ª Edição
- Formato: Livro eletrônico — PDF
- Local de publicação: São Sebastião – SP
- Editora / Instituição: ii-Educação
- Ano de publicação: 2023
- ISBN: 978-65-981558-2-7
- Classificação: Lógica — Estudo e ensino
- Classificação: Programação de computadores — Estudo e ensino
- Índice para catálogo sistemático: Programação de computadores — 005.1
- Classificação Decimal de Dewey: CDD 005.1
- Número do registro catalográfico: 23-181800
- Responsável pela ficha catalográfica: Eliane de Freitas Leite
- Bibliotecária: CRB 8/8415
Ficha Catalográfica
Silva, Fernando Pereira da.
Conceitos de lógica e técnicas de programação [livro eletrônico] / Fernando Pereira da Silva. — São Sebastião, SP: ii-Educação, 2023.
PDF.
Bibliografia.
ISBN 978-65-981558-2-7.
1. Lógica — Estudo e ensino.
2. Programação de computadores — Estudo e ensino.
I. Título.