Módulo 02Prática avançada
Tecnologia > Programacao e Desenvolvimento · Matrícula grátis ativa
Curso de Lógica de Programação Grátis Online com Certificado
Um programador, desenvolvedor de software ou analista de sistemas é um profissional que resolve problemas computacionais através de código. Ele estrutura raciocínio lógico para transformar requisitos em algoritmos eficientes, escolher as estruturas de dados certas e escrever instruções que máquinas executam. Essa profissão reúne análise, criatividade e rigor matemático para construir sistemas que rodam na prática.
- 240h de carga horária
- 1ª matrícula grátis
- Certificado com QR de verificação
- Certificado emitido é seu para sempre
O que você vai aprender
- Compreender os fundamentos de Lógica de Programação e seus principais termos
- Identificar quando e como aplicar Lógica de Programação em situações reais de estudo, trabalho ou projeto pessoal
- Seguir um cronograma organizado para evoluir com consistência
- Praticar com exercícios guiados, checklists e estudos de caso
- Reconhecer erros comuns e critérios de qualidade antes de avançar
- Construir um plano de continuidade após a conclusão da trilha

O curso inteiro em uma página
Cada formação vem com mapa mental navegável do conteúdo — para revisar em minutos o que você estudou em horas.
Carregando o mapa mental…
Certificados e documentos da formação
Ele é a credencial principal da formação. Título profissional, registro internacional, declaração de matrícula e proficiência internacional são documentos complementares, cada um com número próprio. Cada documento sai com número de registro público e QR Code de verificação.

Faculdade Perto
Conferimos o título de
Lógica de Programação
por conclusão do programa de formação de 240 horas e aprovação nas avaliações
Registro Profissional
Internacional
International Professional Registry
Nº de registro · Registry no.
REG-INTL-2026-000000
- Titular
- Nome do Aluno
- Título
- Lógica de Programação
- Emissão
- DD/MM/AAAA
- Validade
- Vitalícia
registro público verificável · certificado.faculdadeperto.com/verificar
Declaração de matrícula
Emitida no ato da matrícula: comprova o vínculo com o curso desde o primeiro dia, com registro próprio e QR de verificação.
Validação internacional
O registro é público e verificável de qualquer país — a versão internacional acompanha o título profissional.
Seu curso, no seu ritmo
Sua primeira matrícula é gratuita. Acesse seus estudos pela área do aluno, no celular ou no computador.
- Conteúdo organizado
Encontre os materiais do curso em um só lugar.
- Estude onde preferir
Acesse a área do aluno pelo celular ou computador.
- Volte quando quiser
Entre novamente para continuar seus estudos.
O que é programador, desenvolvedor de software e analista de sistemas?
Um programador, desenvolvedor de software ou analista de sistemas é um profissional que resolve problemas computacionais através de código. Ele estrutura raciocínio lógico para transformar requisitos em algoritmos eficientes, escolher as estruturas de dados certas e escrever instruções que máquinas executam. Essa profissão reúne análise, criatividade e rigor matemático para construir sistemas que rodam na prática.
Para quem é o curso de lógica de programação?
Este curso é para iniciantes que querem aprender a programar, pessoas que escrevem código mas ficam presas em conceitos abstratos, e quem quer passar em entrevistas técnicas. Também serve para quem pretende acelerar sua progressão salarial dominando algoritmos e estruturas de dados. Se você aspira a uma carreira sólida em desenvolvimento, começar aqui é o alicerce mais valioso.
A trilha não exige experiência prévia com código. Começa pela base conceitual e ensina como pensar computacionalmente antes de qualquer sintaxe de linguagem.
Como funciona a matrícula grátis?
A primeira matrícula é 100% gratuita, sem pegadinha.
- Crie sua conta na plataforma com email e senha;
- Acesse o curso na seção de Programação, clique em Lógica de Programação e selecione Matricular;
- Confirme seu email se solicitado;
- Comece a estudar imediatamente com acesso irrestrito a todas as 240 horas.
Não há período de teste, conversão automática em pagamento futuro ou dados de cartão solicitados. Você pode estudar no seu ritmo, pausar, retomar e acessar o conteúdo enquanto quiser. Certificado e verificação por QR code vêm automaticamente ao concluir.
O que você aprende no curso de lógica de programação?
O curso cobre 240 horas divididas em blocos que constroem um sobre o outro:
- Fundamentos: algoritmo, estrutura básica de controle (condicionais e laços), variáveis e tipos de dados;
- Estruturas de dados: pilhas, filas, listas encadeadas e árvores enraizadas (quando usar cada uma);
- Algoritmos clássicos: busca, ordenação (Quicksort, Mergesort, Heapsort) e suas tradeoffs;
- Complexidade e Big O: como medir se seu código escala ou trava conforme cresce a entrada;
- Técnicas avançadas: programação dinâmica, grafos, problemas NP-completos e algoritmos de aproximação;
- Prática contínua: exercícios resolvidos, desafios e plano de continuidade para internalizar os conceitos.
Cada tópico vem com pseudocódigo, exemplos práticos e uma reflexão sobre quando e por quê usar aquela ferramenta. Fonte: dossiê do curso.
Técnicas e práticas que você domina
Ordenação por comparação é o ponto de partida. O Quicksort ordena elementos no próprio arranjo com custo médio Θ(n log n), enquanto Heapsort e Mergesort garantem O(n log n) no pior caso. Fonte: Introduction to Algorithms, Cormen et al. Você aprenderá que não existe uma escolha única: Quicksort geralmente supera os outros na prática, mas Mergesort é mais previsível e Heapsort nunca degrada.
Quando os dados têm estrutura (inteiros pequenos ou distribuições conhecidas), algoritmos fora da comparação como counting sort e radix sort dispensam as comparações e rodam em tempo linear. O curso detalha quando cada um vence e por quê.
Estruturas de dados dinâmicas (pilhas, filas, listas encadeadas, tabelas hash) resolvem problemas diferentes. Tabelas hash implementam dicionários com busca esperada em tempo constante, embora possam chegar a tempo linear no pior caso. Fonte: Introduction to Algorithms, Cormen et al. Você aprenderá a reconhecer quando uma estrutura acelera sua solução e quando adiciona overhead desnecessário.
Grafos e buscas abrem aplicações do mundo real: roteamento, redes sociais e dependências. Profundidade e largura têm custos distintos conforme o que você quer descobrir. O curso mostra os pseudocódigos e por que cada um é útil.
Fatos que você descobre no curso
Um algoritmo pode ser um avanço teórico e ainda assim perder na prática. A rede de ordenação AKS tem profundidade logarítmica, mas constantes astronômicas a tornam inútil em máquinas reais. Fonte: Introduction to Algorithms, Cormen et al. Essa lição muda como você avalia publicações e evita desperdícios em otimizações impossíveis.
Nem toda estratégia gulosa produz resultado ótimo. Escolher repetidamente a melhor opção local funciona em seleção de atividades e codificação de Huffman, mas falha em muitos problemas. Fonte: Introduction to Algorithms, Cormen et al. O curso ensina a demonstração formal de correção, não apenas código que parece funcionar.
Problemas NP-completos não possuem algoritmo eficiente conhecido. Testar todas as 2^k atribuições de um circuito booleano com k entradas cresce exponencialmente. Fonte: Introduction to Algorithms, Cormen et al. Reconhecer um problema assim te poupa meses buscando solução rápida que não existe.
Programação dinâmica reduz recomputação através de memoização. A multiplicação de uma cadeia de matrizes vai de tempo exponencial para O(n³) mantendo Θ(n²) resultados e reutilizando cada um. Fonte: Introduction to Algorithms, Cormen et al. É uma técnica poderosa mas exige prática para reconhecer quando aplicá-la.
Números de ponto flutuante têm precisão limitada. Erros de arredondamento amplificam durante computações longas em algoritmos numericamente instáveis. Fonte: Introduction to Algorithms, Cormen et al. Você aprenderá quais operações amplificam erro e como estruturar cálculos para minimizar danos.
Quanto ganha um programador, desenvolvedor de software e analista de sistemas?
Programadores júnior no Brasil ganham entre R$ 2.000 e R$ 4.000 mensais. Desenvolvedores plenos variam de R$ 4.000 a R$ 8.000 conforme especialização, localização e setor. Fonte: dossiê do curso. Um analista de sistemas sênior pode atingir R$ 10.000 ou mais. Lógica de programação sólida acelera essa progressão ao permitir resolver problemas mais complexos e custosos.
| Fator | Impacto na progressão |
|---|---|
| Domínio de algoritmos | Resolve problemas escaláveis; empresas pagam mais por quem pensa em eficiência |
| Estruturas de dados | Código não funciona bem sem escolhas certas; especialistas em isto ganham premium |
| Experiência em entrevistas | Passar em testes técnicos abre portas em startups e gigantes tech |
| Especialização (backend, front-end, dados) | Nichos pagam melhor; base sólida acelera especialização |
| Localização geográfica | São Paulo, Rio e cidades tech pagam 20 a 40% acima da média |
Sem base sólida, você fica preso em tarefas simples e salários iniciais. Com ela, você evolui para problemas valiosos e compensa seu investimento em 3 a 6 meses.
Quanto custa e por que é grátis?
O curso de Lógica de Programação custa R$ 0 (zero) na primeira matrícula. Nenhuma taxa oculta, nenhum período de teste que vira cobrança automática. Você acessa 240 horas completas, certificado digital e tudo mais gratuitamente.
A plataforma oferece isso porque investe em educação de qualidade e quer que você termine bem preparado. O modelo de negócio da Faculdade Perto inclui mais de 5.000 cursos em áreas como tecnologia, saúde, negócios e artes. Cursos pagos de especialização (especialmente aqueles em programação avançada, arquitetura de software ou back-end) ficam acessíveis porque você já tem a base sólida gratuita.
Limitações do curso e para quem não é
Este é um curso livre, não um curso técnico regulamentado pelo MEC. Ele não substitui uma graduação em Engenharia de Software ou um curso técnico de Programação quando regulação exigir. Não oferece vínculo formal com instituição educacional credenciada pelo governo. Se você precisa de reconhecimento MEC obrigatório para seu trabalho, considere um programa regulado após completar este.
O curso ensina lógica e conceitos universais, mas não toca em linguagem de programação específica (Python, JavaScript e Java). Depois de terminar aqui, você precisa escolher uma linguagem e praticar sintaxe e ferramentas. Certificado não substitui portfólio: empresas querem ver projetos práticos rodando.
Não é para quem espera aprender programação em 2 semanas ou quer atalhos. Domínio real vem com 3 a 6 meses de estudo ativo além do curso: resolver problemas adicionais, ler código de outros, tentar seus próprios projetos. Também não serve para pessoas que precisam de suporte ao vivo em tempo real (o curso oferece materiais, exercícios e fórum, não aulas síncronas).
Certificado, crachá digital e registro profissional
Ao completar as 240 horas e passar nas avaliações, você recebe um certificado digital de conclusão com registro público e verificação por QR Code. O documento identifica você como alguém que completou a trilha de Lógica de Programação com aproveitamento mínimo exigido.
O QR Code vinculado ao seu certificado aponta para um banco de dados verificável. Recrutadores ou parceiros podem confirmar autenticidade sem intermediário. Você também recebe um crachá digital para perfis públicos (LinkedIn, portfólio) que mostra competência comprovada nesta área. Diferente de certificados de conclusão genéricos, este documento vale para currículo porque documenta um caminho estruturado em lógica, não apenas tempo gasto.
O certificado não substitui graduação nem curso técnico quando regulação o exigir, mas é valioso para portfólio técnico, apresentação em entrevistas e demonstração de compromisso com aprendizado contínuo.
Como emitir certificado, versão em inglês e declaração de matrícula?
Após completar o curso, acesse sua conta e navegue até a seção Meus Certificados. Lá você encontra:
- Certificado em português: versão padrão com sua data de conclusão e carga horária verificável;
- Certificado em inglês: mesma informação em tradução oficial (útil para portfólio internacional ou candidatura a bolsas);
- Declaração de matrícula: comprovante que você está inscrito, emitido em tempo real (útil se precisar comprovar estudo para bolsa, imposto ou outra finalidade).
Todos os documentos saem em PDF, com assinatura digital e QR Code. Você pode baixar quantas vezes precisar, compartilhar a URL verificável ou imprimir. Não há limite de requisições nem custo adicional. O sistema guarda histórico de todas as emissões para sua segurança.
Cursos que expandem sua carreira
Depois que dominar lógica de programação, você está pronto para aprofundar. Recomendamos os seguintes cursos (todos gratuitos na primeira matrícula):
- Algoritmo: aprofunda técnicas como programação dinâmica, grafos avançados e análise de problemas NP. Segue naturalmente daqui;
- Arquitetura de Software: ensina como estruturar sistemas grandes, padrões de design e decisões que escalam. Fundamental para trabalhar em times;
- Back-end: leva lógica e algoritmos para servidores reais, bancos de dados e APIs. Carreira em back-end começa aqui;
- API: especializa você em design e construção de interfaces que aplicações usam para se comunicar. Nichos em API ganham bem.
Cada um desses cursos reusa conceitos de lógica que você aprendeu aqui. Não são repetição: é aplicação progressiva em contextos cada vez mais reais e valorizados pelo mercado.
Perguntas frequentes
Qual é a diferença entre curso de lógica de programação e curso em linguagem específica?
Esse curso me prepara para conseguir um emprego como programador?
O que é algoritmo e por que preciso estudar isso?
Como faço para escolher entre Quicksort, Mergesort, Heapsort e outras ordenações?
Vou aprender a programar em alguma linguagem neste curso?
O que é complexidade assintótica e Big O? Preciso mesmo saber disso?
Qual é a diferença entre pilha, fila e lista encadeada?
Como saber se um problema é NP-completo e por que isso importa?
Programação dinâmica é difícil? Como aprendo a usá-la?
Qual é o certificado que vou receber ao terminar?
Posso fazer esse curso se nunca programei na vida?
Quanto tempo levo para dominar lógica de programação de verdade?
Esse curso ensina erros comuns? Como evitá-los?
Como lógica de programação se conecta com minhas linguagens favoritas?
Comece agora — a primeira matrícula é grátis
E-mail, código de confirmação, e o curso de Lógica de Programação já aparece liberado em Meus cursos. Sem cartão.
Garantir minha matrícula grátisReferências e leituras recomendadas
O que sustenta este guia, e por onde seguir estudando depois do curso.
Livros
- Clean Code: A Handbook of Agile Software Craftsmanship 1 0132350882; 9780132350884 bMartin, Robert C(Author)
- Introduction to algorithms 2 0262032937; 9780262032933; 0262531968; 9780262531962; 0070131511; 9780070131514 bThomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Artigos científicos
- Aprimoramento do CT Puzzle Test para avaliação do pensamento computacionalEstudos em Avaliação Educacional, 2022 · acesso aberto
- Algorithmic Thinking and Mathematical ThinkingAmerican Mathematical Monthly, 1985
- O pensamento computacional na educação para um currículo integrado à cultura e ao mundo digitalActa Scientiarum Education, 2022 · acesso aberto
- Algorithmic thinking, cooperativity, creativity, critical thinking, and problem solving: exploring the relationship between computational thinking skills and academic performanceJournal of Computers in Education, 2017
- O movimento lógico-histórico do conceito de pensamento computacionalObutchénie Revista de Didática e Psicologia Pedagógica, 2024 · acesso aberto
Vídeo-aulas consultadas
- CONCEITOS BÁSICOS DE ESTATÍSTICA: POPULAÇÃO, AMOSTRA, AMOSTRAGEM, VARIÁVEIS E ORGANIZAÇÃO DE DADOSProfessora Gisele Ramos - Matemática
- Como fazer as citações no seu TCC #tccTCC SEM DRAMA
- EXPERIMENTO PRODUZ RESULTADO SEMELHANTE AO EMARANHAMENTO QUÂNTICO SEM PARTÍCULAS EMARANHADASCiência News
- Webinar FGVSB | Direito: metodologia e normalização do documento jurídico (referências e citações)FGV
- DIREITO DO TRABALHO - Evolução, Fontes e Princípios - Noções de Direitos Trabalhistas (Resumo)Me Julga - Cíntia Brunelli
- O NADA REALMENTE EXISTE? A RESPOSTA DA FÍSICA QUÂNTICACocriador Quântico
Nossos cursos são livres: servem para você aprender e comprovar o que sabe na teoria. Eles não valem como faculdade nem como curso técnico. Se você precisa de um certificado com chancela do MEC, dá para pedir pelo suporte, pagando uma taxa à parte.