Apostila digital iiSoul

Conceitos de Lógica e Técnicas de Programação

1ª edição • 2023 • PDF (livro eletrônico) • ISBN 978-65-981558-2-7

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
Apostila digital iiSoul

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.
Apostila digital iiSoul

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
Apostila digital iiSoul

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
Apostila digital iiSoul

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.

Lógica Programação Algoritmos Portugol Estruturas de Controle Funções Estruturas de Dados Boas Práticas