Lógica De Programação E Algoritmo

Lógica De Programação E Algoritmo

By Igor Gomes
Michael Caine
Listen with Sir Michael Caine™ and 1,000+ voices
Length2h 43m

About this audiobook

Aprender lógica de programação é aprender a pensar. Neste livro, Igor Gomes conduz o leitor do raciocínio lógico à construção de algoritmos reais, usando uma linguagem clara, exemplos práticos e exercícios progressivos. Com base em C — a linguagem que inspira quase todas as outras — e exemplos práticos em PHP, este guia ensina como transformar ideias em código, desenvolver pensamento estruturado e resolver problemas com eficiência. Seja você um estudante universitário, um iniciante curioso ou um professor buscando material de apoio, este livro oferece a base sólida que todo programador precisa.

Audiobook details

GenreOther, Technology
Length2 hrs 43 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateOct 29, 2025
LanguagePortuguese

Table of contents

1Introduction
105Vantagens das Estruturas Dinâmicas 86
2Prefácio 2
106Listas em PHP 86
3Parte IEstruturas Lógicas 3
107Pilhas e Filas 87
4Capítulo 1Introdução à Lógica de Programação 4
108Aplicações Reais 88
5Elementos de um Algoritmo 7
109Exercícios 89
Show all chapters
6Representando um Algoritmo em Linguagem Natural 7
110Capítulo 12Algoritmos de Ordenação 90
7Pensamento Algorítmico 9
111O que é um Algoritmo de Ordenação 90
8Exercícios 10
112Tipos de Ordenação 90
9Capítulo 2Desenvolvendo Algoritmo 11
1131. Bubble Sort (Ordenação por Trocas) 91
10Estrutura de um Algoritmo 12
1142. Selection Sort (Ordenação por Seleção) 92
11O Teste de Mesa 14
1153. Insertion Sort (Ordenação por Inserção) 94
12Exercício Resolvido 15
116Ordenação em PHP 96
13Importância da Clareza 16
117Aplicações Reais 97
14Exercícios 17
118Exercícios 98
15Capítulo 3Diagrama de bloco 18
119Capítulo 13Algoritmos de Busca 99
16O que é? 18
120O que é um Algoritmo de Busca 99
17Por que usar Diagramas de Bloco 18
121Tipos de Busca 99
18Decisões (Condicionais) no Diagrama 21
1221. Busca Linear 100
19Repetições (Laços) 23
1232. Busca Binária 101
20Vantagens do Diagrama de Bloco 24
124Busca em PHP 103
21Exercícios 25
125Aplicações Reais 105
22Parte IIEstruturas Lógicas 26
126Exercícios 106
23Capítulo 4Tipos de Dados e Constantes 27
127Capítulo 14Manipulação de Arquivos 107
24O que são Tipos de Dados 27
128O que é um Arquivo 107
25Declaração de Variáveis 29
129Abertura e Fechamento de Arquivos em C 107
26Constantes 29
130Gravação de Dados em Estrutura 111
27Entrada e Saída de Dados 30
131Manipulação de Arquivos em PHP 111
28Tipos Compostos: Strings 31
132Aplicações Reais 113
29Tipos de Dados em PHP 32
133Cuidados Importantes 114
30Boas Práticas 32
134Exercícios 115
31Exercícios 34
135Parte VProgramação Prática 116
32Capítulo 5Operadores e Expressões 35
136Capítulo 15Construindo Algoritmos ReaisDo Problema à Solução 117
33O que são Operadores 35
137Entendendo o Problema 117
34Tipos de Operadores 36
138Criando o Algoritmo (em Português Estruturado) 118
351. Operadores Aritméticos 36
139Raciocínio Passo a Passo 119
362. Operadores Relacionais 37
140Representando com Fluxogramas 119
373. Operadores Lógicos 38
141Pensando como um Programador 120
384. Operadores de Atribuição 39
142Testando e Depurando 120
395. Operadores de Incremento e Decremento 40
143Exemplo Prático 1 - Cálculo de IMC 120
40Precedência de Operadores 41
144Exemplo Prático 2 - Contador de Idades 122
41Operadores em PHP 41
145Exercícios 124
42Exercícios 43
146Capítulo 16Aplicando Estruturas de Decisão e Repetição em Projetos 125
43Capítulo 6Estruturas de Decisão 44
147Pensando Estruturadamente 125
44O que é uma Estrutura de Decisão 44
148Exemplo 1 - Menu Interativo (C) 125
45Estrutura “Se” (if) 44
149Exemplo 3 - Sistema de Cadastro Simples (C) 128
46Estrutura “Se... Senão” (if... else) 45
150Dicas para Projetos Interativos 131
47Estrutura “Se... Senão Se” (if... else if... else) 45
151Exercícios 133
48Operador Ternário (forma compacta) 46
152Capítulo 17Mini Projetos em CExercícios Completos e Comentados 134
49Estrutura “Escolha” (switch) 46
153Projeto 1 - Calculadora Científica Simplificada 134
50Estruturas de Decisão em PHP 47
154Projeto 2 - Sistema de Cadastro de Alunos 138
51Combinação de Condições 48
155Projeto 3 - Simulador de Caixa Eletrônico 140
52Estrutura Aninhada (Decisões dentro de Decisões) 49
156Projeto 4 - Conversor de Temperaturas 142
53Exercícios 50
157Exercícios de Fixação 145
54Capítulo 7Estruturas de Repetição 51
158Capítulo 18Mini Projetos em PHPAplicações Práticas para Iniciantes 146
55O que é uma Estrutura de Repetição 51
159Projeto 1 - Calculadora Web Simples 146
56Tipos de Estruturas de Repetição em C 51
160Projeto 2 - Cadastro e Listagem de Alunos 148
57Estrutura while 52
161Projeto 3 - Gerador de Tabuada 150
58Estrutura do...while 52
162Projeto 4 - Controle de Login Simples 151
59Estrutura for 53
163Projeto 5 - Sistema de Notas Automatizado 153
60Controle de Loops com break e continue 54
164Exercícios 155
61Estruturas de Repetição em PHP 55
165Parte VIAvançando na Lógica e no Pensamento Computacional 156
62Laços Aninhados (Repetições dentro de Repetições) 56
166Capítulo 19Recursividade - Funções que se Chamam 157
63Exercícios 58
167Entendendo a Recursividade 157
64Parte IIIPensamento Algorítmico 59
168Estrutura Básica de uma Função Recursiva 157
65Capítulo 8Vetores (Arrays Unidimensionais) 60
169Exemplo 1 - Contagem Regressiva 158
66O que é um Vetor 60
170Exemplo 2 - Fatorial Recursivo 158
67Declaração de Vetores em C 60
171Exemplo 3 - Soma Recursiva 159
68Acessando os Elementos 61
172Exemplo 4 - Sequência de Fibonacci 160
69Lendo Vetores com scanf() 62
173Recursividade em PHP 160
70Calculando com Vetores 62
174Cuidados com a Recursividade 161
71Vetores em PHP 63
175Exercícios 162
72Vetores e Lógica de Programação 64
176Capítulo 20Complexidade de Algoritmos - Tempo e Espaço 163
73Exercícios 65
177O que é Complexidade de Algoritmos 163
74Capítulo 9Matrizes (Arrays Multidimensionais) 66
178Big O - A Linguagem da Eficiência 163
75O que é uma Matriz 66
179Gráfico Comparativo (conceitual) 166
76Declaração de Matrizes em C 66
180Análise de Espaço 167
77Atribuição de Valores 67
181Comparativo Prático 168
78Exibindo Matrizes com for 67
182Como Escolher o Melhor Algoritmo 168
79Lendo Matrizes com o Usuário 68
183Exemplo Comparativo em PHP 168
80Cálculos com Matrizes 69
184Otimização na Prática 170
81Diagonal Principal e Secundária 69
185Exercícios 171
82Matrizes em PHP 70
186Capítulo 21Pensamento Computacional e Resolução de Problemas 172
83Aplicações Práticas 71
187Os 4 Pilares do Pensamento Computacional 172
84Exercício 72
1881. Decomposição 172
85Capítulo 10Modularização: Funções e Procedimentos 73
1892. Reconhecimento de Padrões 173
86O que é Modularização 73
1903. Abstração 173
87Vantagens da Modularização 73
1914. Algoritmos 174
88Estrutura de uma Função em C 74
192Exemplo Prático - Sistema de Bilheteria 174
89Funções sem Retorno (Procedimentos) 75
193Pensar Como Computador, Agir Como Humano 175
90Passagem de Parâmetros 75
194O Pensamento Computacional no Cotidiano 176
91Escopo de Variáveis 76
195Estratégias para Resolver Problemas 176
92Protótipo de Função 77
196Exercício de Pensamento Computacional 177
93Funções em PHP 77
197Exercícios 178
94Funções Recursivas 78
198Capítulo 22Conclusão e Próximos Passos na Programação 179
95Boas Práticas em Modularização 79
199O que Você Aprendeu 179
96Exercícios 80
200Da Lógica à Programação Real 180
97Parte IV Estruturas de Dados e Lógica Avançada 81
201Pratique Sempre 180
98Capítulo 11Listas e Estruturas Dinâmicas 82
202Erros Fazem Parte 181
99O que é uma Estrutura Dinâmica 82
203Caminhos para Continuar 181
100Ponteiros em C 82
204Práticas Recomendadas 182
101Alocação Dinâmica de Memória 83
205Recursos Gratuitos e Sites Úteis 182
102Estruturas de Dados Dinâmicas 84
206O Poder da Lógica na Vida 183
103Lista Encadeada Simples 85
207Agradecimento Final 184
104Inserindo Elementos na Lista 85
208Mensagem do Autor 185
Fale tudo em inglês avançado
Fale tudo em inglês avançadoJosé Roberto Igreja45m$1 · $0.00
Caboclos - O Que Seria De Nós Umbandistas Sem Eles?
Caboclos - O Que Seria De Nós Umbandistas Sem Eles?Babalorixá Glauco T ́ogum44m$13 · $0.00
O Espírito da Arte
O Espírito da ArteRobert Henri8h$3 · $0.00
Muito Prazer - Volume 1 - Básico
Muito Prazer - Volume 1 - BásicoGláucia Roberta Rocha Fernandes, Telma de Lurdes São Bento Ferreira, Vera Lúcia Ramos54m$1 · $0.00
Onde Estão As Moedas? Com Comentários
Onde Estão As Moedas? Com ComentáriosJoan Garrida Bacardi1h 46m$5 · $0.00
Obras Completas De Beatrix Potter
Obras Completas De Beatrix PotterBeatrix Potter7h 53m$12 · $0.00
Cristo Criança
Cristo CriançaLuan Ferr5h 46m$6 · $0.00
A Cruz, A Igreja E O Conflito
A Cruz, A Igreja E O ConflitoT. Austin/sparkes1h 40m$5 · $0.00
Tradutor Iniciante: O Que Você Precisa Saber Para Começar Sua Carreira
Tradutor Iniciante: O Que Você Precisa Saber Para Começar Sua CarreiraLaila C. Rezende Compan1h 32m$11 · $0.00
O Despertar Da Mulher De Alto Valor Versão Colorida
O Despertar Da Mulher De Alto Valor Versão ColoridaMônica Carvalho3h 36m$11 · $0.00
Pistis Sophia Develada
Pistis Sophia DeveladaSamael Aun Weor23h 30m$75 · $0.00
Operação Portuga
Operação PortugaSérgio Xavier Filho4h 44m$6 · $0.00
As Flores Do Mal
As Flores Do MalCharles Baudelaire5h 21m$8 · $0.00
Ordo Virtutum (latine), Order Of The Virtues (in English), Ordre Des Vertus (en Français), Ordem Das Virtudes (em Português): Edição Tetralíngue
Ordo Virtutum (latine), Order Of The Virtues (in English), Ordre Des Vertus (en Français), Ordem Das Virtudes (em Português): Edição TetralíngueHildegard Von Bingen1h 48m$19 · $0.00
Faça O Seu Próprio Hambúrguer
Faça O Seu Próprio HambúrguerAlan Santiago5m$5 · $0.00
Tão Outra, Eu Mesma
Tão Outra, Eu MesmaJéssica Câmara Siqueira1h 10m$5 · $0.00
A Tragédia Do Sarriá
A Tragédia Do SarriáProfessor41m$5 · $0.00
Mulheres pretas da cultura  Mãe Luiza, Mãe Menininha, Mãe Stella e Mãe Beata
Mulheres pretas da cultura Mãe Luiza, Mãe Menininha, Mãe Stella e Mãe BeataColetivo Narrativas Negras24m$2 · $0.00
Eugene Onegin
Eugene OneginAleksandr Púchkin5h 5m$9 · $0.00
Arbatel De Magia Veterum
Arbatel De Magia VeterumW.uriel,unknown,robert Turner1h 23m$115 · $0.00
Gestão De Projetos
Gestão De ProjetosHelcio Gonçalves4h 4m$9 · $0.00
Vírus
VírusDouglas Bernardini12h 27m$22 · $0.00
Professor na Era da IA
Professor na Era da IACibele Mantovanni, Genilson Valotto Patuzzo2h 32m$10 · $0.00
Direito e tecnologia
Direito e tecnologiaJosé Luiz de Moura Faleiros Júnior23h 54m$14 · $0.00
Fundamentos De Programação Python
Fundamentos De Programação PythonLeonardo Guerra De Rezende Guedes & Mário Elias Cândido Neto1h 24m$6 · $0.00
Acessibilidade
AcessibilidadeTony Santos2h 19m$5 · $0.00
Nr-35 Trabalho Em Altura
Nr-35 Trabalho Em AlturaCabral Veríssimo28m$9 · $0.00
Logística Reversa
Logística ReversaPatricia Guarnieri7h 20m$5 · $0.00
Ia - Adapte-se Ou Morra!
Ia - Adapte-se Ou Morra!Bruno Russo6h 21m$7 · $0.00
Técnicas de invasão de sistemas pentest
Técnicas de invasão de sistemas pentestCésar Felipe Gonçalves da Silva12h 25m$10 · $0.00
Aprendendo Ciência De Dados
Aprendendo Ciência De DadosJideon Francisco Marques5h 45m$13 · $0.00
Dynamo For Revit:
Dynamo For Revit:Samuel João Da Silveira5h 7m$7 · $0.00
Aprendendo Sobre Criptomoedas
Aprendendo Sobre CriptomoedasAurelio Santiago1h 34m$6 · $0.00
Inteligência Artificial
Inteligência ArtificialCarujo53m$6 · $0.00
Doctrine Na Prática
Doctrine Na PráticaElton Luís Minetto1h 11m$9 · $0.00
Fique Rico Com Bitcoin
Fique Rico Com BitcoinSandro Santos4h 8m$8 · $0.00
React E React Native
React E React NativeJideon F Marques10h 23m$9 · $0.00
Criptomoedas - Saiba Como Investir
Criptomoedas - Saiba Como InvestirFernando Maciel Moreira17m$6 · $0.00
Guia de sobrevivência digital
Guia de sobrevivência digitalKaroline Melo3h 2m$3 · $0.00
Voando Alto
Voando AltoPaulo Henrique De Sousa5h$8 · $0.00

You may also like

Fórmulas Matemáticas Essenciais De Logística Na Produção Animal
Fórmulas Matemáticas Essenciais De Logística Na Produção AnimalLuiz Arthur Malta Pereira1h 49m$5 · $0.00
Alinhamento, Balanceamento E Convergência De Veículos
Alinhamento, Balanceamento E Convergência De VeículosCabral Veríssimo32m$13 · $0.00
Aplicações de combinatória analítica para a contagem de tipos especiais de árvores
Aplicações de combinatória analítica para a contagem de tipos especiais de árvoresPaulo César Linhares da Silva1h 11m$10 · $0.00
Avaliação da concentração de radionuclídeos de origem natural (NORM) e elementos de terras raras presentes na lama vermelha, proveniente dos estados do Pará e de São Paulo, Brasil
Avaliação da concentração de radionuclídeos de origem natural (NORM) e elementos de terras raras presentes na lama vermelha, proveniente dos estados do Pará e de São Paulo, BrasilAgna Nadini Maia de Sena Carvalho3h 19m$12 · $0.00
Culinária Secreta
Culinária SecretaPaulo Morelli3h 42m$8 · $0.00
Quadratura do Círculo
Quadratura do CírculoDjenal dos Santos Souza1h 47m$8 · $0.00
Vinculação do não signatário à cláusula compromissória
Vinculação do não signatário à cláusula compromissóriaCiro Rangel Azevedo7h 30m$12 · $0.00
Prolactina e Diabetes Melito do tipo 2
Prolactina e Diabetes Melito do tipo 2Lucas Faria de Castro, Álida Alves dos Santos1h 49m$10 · $0.00
Distribuição dinâmica do ônus da prova
Distribuição dinâmica do ônus da provaFábio Machado Malagó12h 47m$14 · $0.00
Guia De Treinamento Do Segredos De Ganhos Do Google
Guia De Treinamento Do Segredos De Ganhos Do GoogleJideon F Marques0m$15 · $0.00
Clivadas com somente :
Clivadas com somente :Gian Franco Moretto2h 4m$10 · $0.00
Testando Componentes Eletrônicos
Testando Componentes EletrônicosLuis Carlos Burgos2h 25m$7 · $0.00
E-book Dia De Sorte Com Análise Matemática
E-book Dia De Sorte Com Análise MatemáticaAllan Ramon De Morais17m$6 · $0.00
As obras dos Jeronymos
As obras dos JeronymosLuciano Cordeiro3m$2 · $0.00
Apostila De Estatística Para Administradores E Empreendedores (vol2)
Apostila De Estatística Para Administradores E Empreendedores (vol2)Luís Carlos Barbosa Borges / Luiz Pinheiro Junior / Roberto Bernardes Junior44m$5 · $0.00
Aposentadoria Especial
Aposentadoria EspecialFelipe Mêmolo Portela7h 36m$6 · $0.00
Estatística 2.0 Para Administradores
Estatística 2.0 Para AdministradoresRoberto Bernardes Junior E Mateus De Macedo1h 36m$5 · $0.00
Nunca vi não
Nunca vi nãoZoraide Magalhães Felício4h 15m$12 · $0.00
Os Segredos Das Loterias
Os Segredos Das LoteriasFernando Moreira15m$7 · $0.00
Tudo é enumerável
Tudo é enumerávelRicardo Seara Rabenschlag2h 29m$12 · $0.00