Lógica de Programação e Algoritmos Expert
Para quem quer começar a programar do zero, sem nenhum conhecimento prévio, ou que precisa repassar conteúdos de lógica da faculdade
Aprenda a pensar como um programador e construa do zero a lógica que sustenta qualquer linguagem de programação, passo a passo e com muita prática
Na era da IA, quem domina a lógica de programação sai na frente
A IA acelera o desenvolvimento, mas o diferencial continua sendo o profissional que entende o que está fazendo.

A inteligência artificial já gera código em segundos e mudou para sempre a forma de programar.
Mas a IA não substitui quem domina a lógica de programação: ela multiplica a produtividade de quem sabe pensar de forma estruturada e entende o raciocínio por trás de cada solução.
Sem lógica, você fica refém de respostas que não entende e não consegue avaliar se o código realmente resolve o problema, nem adaptá-lo quando algo dá errado.
É justamente essa forma de pensar que continua sendo o ponto de partida de todo bom programador e o que garante que você use a IA como um acelerador, e não como uma muleta.
No curso Lógica de Programação e Algoritmos Expert você constrói essa base do zero, com uma didática fácil de entender e muita prática.
Você também é capaz de aprender a programar de verdade
Chegou a hora de dar o primeiro passo e construir a lógica que sustenta qualquer linguagem

Muita gente sonha em aprender a programar, mas trava logo no começo porque:
- ❌Querem começar a programar, mas não fazem ideia de por onde nem como dar o primeiro passo
- ❌Acham que precisam ser bons em matemática avançada para conseguir programar
- ❌Se perdem em tutoriais soltos que já assumem que você sabe lógica e nunca explicam a base
- ❌Tentam aprender uma linguagem direto e travam porque não sabem pensar de forma lógica
- ❌Penam com a disciplina de lógica e algoritmos da faculdade, com aulas confusas e abstratas
- ❌Acham que não levam jeito para programação só porque ninguém ensinou o raciocínio do zero
A boa notícia é que aprender lógica de programação pode ser claro, prático e direto ao ponto. Com um método estruturado e passo a passo, você sai da confusão e aprende a pensar como um programador, construindo a base que toda carreira em desenvolvimento exige.
Trilha completa de lógica e algoritmos
A base de raciocínio que todo desenvolvedor precisa para começar com segurança na carreira de programação
Quero garantir minha vagaFicha técnica
Para quem é
- Iniciantes em programação
- Estudantes com dificuldade em aprender programação
- Quem precisa repassar conteúdos da faculdade
- Qualquer pessoa que deseja aprender a programar
Requisitos
- Não há pré-requisitos. Este é um curso para iniciantes.
Ferramentas
Números do conteúdo
O que você vai aprender
Tudo que você precisa para evoluir com velocidade e segurança
Livro Texto / Áudio / Vídeo aulas
Trilha de aprendizado multiformato permite que você possa ler e assistir quando e quantas vezes quiser.
Materiais de apoio
Você terá à disposição materiais de apoio tais como slides, guias passo a passo, trechos de código, resumos, etc., para te ajudar a estudar e recordar os tópicos ensinados.
Suporte a dúvidas
Você tem suporte a todas suas dúvidas sobre as aulas em nosso canal de Perguntas e respostas. Todas dúvidas são respondidas e continuamos atendendo cada dúvida sua até ela ser resolvida.
Exercícios práticos
Nossos treinamentos possuem um enfoque muito prático, com exercícios onde o aluno realmente aplica na prática o que está aprendendo com exemplos práticos, para se preparar adequadamente para a realidade do mercado.
Desafios com correção
Aqui você é avaliado de verdade, com mapeamento de compotências avaliadas. Aqui você vai ter profissionais trabalhando para te atender individualmente. Ao longo dos treinamentos você receberá desafios para resolver, e sua entrega será avaliada por um humano, retornando critério a critério sobre sua solução.
Certificado de conclusão
Obtenha seu certificado de 120h ao finalizar todos desafios, o qual você pode incluir no seu currículo e usar como horas complementares na faculdade.
O plano detalhado para sair do zero e aprender a pensar como um programador
Baseado no método Devsuperior, com 4 etapas cuidadosamente delineadas

Primeiros passos e estrutura sequencial
O ponto de partida de quem nunca programou: entenda na base como funciona um computador (algoritmos, compilação, IDEs e linguagens), prepare o ambiente com VisualG e Portugol, e domine variáveis, entrada e saída de dados e operações matemáticas.
Estruturas de controle
O que dá inteligência ao seu código: tome decisões com estruturas condicionais (se, senão e escolha) e automatize tarefas repetitivas com laços de repetição (enquanto, para e repita-até), com muitos exercícios para fixar o raciocínio.
Vetores e matrizes
Como organizar conjuntos de dados de forma eficiente: trabalhe com vetores e matrizes para armazenar e manipular coleções de valores, um conceito essencial em qualquer linguagem de programação.
Funções e prática
O passo que organiza e profissionaliza seu código: crie código reutilizável com funções, parâmetros e retorno de valores, e consolide tudo com dezenas de exercícios resolvidos e problemas reais comentados passo a passo.
Ementa detalhada
Confira todo o conteúdo programático
Esta é uma seção introdutória, com boas-vindas e orientações importantes sobre o treinamento.
- Algoritmos, Automação, Programa
- O que é preciso para se fazer um programa de computador
- Linguagem de programação, léxica, sintática
- IDE - Ambiente Integrado de Desenvolvimento
- Compilação e interpretação, código fonte e objeto, máquina virtual
- A linguagem Portugol e o VisualG
- Download e instalação do VisualG
- Seu primeiro algoritmo
- Expressões aritméticas
- Variáveis e tipos básicos em VisualG
- As três operações básicas de programação
- Aviso rápido sobre o VisualG
- 2 Entendendo o 8-2
- Saída de dados
- Processamento de dados
- Entrada de dados
- Funções matemáticas
- Solução do problema terreno
- Como executar o debug no VisualG
- Solução do problema retangulo
- Solução do problema idades
- Exercícios propostos
- Solução do problema soma
- Solução do problema troco
- Solução do problema circulo
- Solução do problema pagamento
- Solução do problema consumo
- Solução do problema medidas
- Solução do problema duracao
- Expressões comparativas
- Expressões lógicas
- Estrutura condicional
- Solução do problema notas
- Solução do problema baskara
- Solução do problema menor_de_tres
- Sintaxe opcional - estrutura escolha
- Solução do problema operadora
- Solução do problema troco_verificado
- Solução do problema glicose
- Solução do problema dardo
- Solução do problema temperatura
- Solução do problema lanchonete
- Solução do problema multiplos
- Solução do problema aumento
- Solução do problema tempo_de_jogo
- Soluçãodo problema coordenadas
- DESAFIO: Bar
- DESAFIO: Imposto
- Estrutura repetitiva enquanto
- Teste de mesa com enquanto
- Exercícios teste de mesa com enquanto
- Solução do problema crescente
- Solução do problema media_idade
- Exercícios sobre estrutura enquanto
- Estrutura repetitiva para
- Teste de mesa com para
- Exercicios teste de mesa com para
- Solução do problema tabuada
- Solução do problema soma_impares
- Estrutura repetitiva repita-até
- Solução do problema senha_fixa
- Solução do problema quadrante
- Solução do problema validacao_de_nota
- Solução do problema combustivel
- Solução do problema pares_consecutivos
- Solução do problema sequencia_impares
- Solução do problema dentro_fora
- Solução do problema par_impar
- Solução do problema media_ponderada
- Solução do problema divisao
- Solução do problema fatorial
- Solução do problema experiencias
- DESAFIO: Atletas
- Vetores
- Teste de mesa com vetores
- Exercicio teste de mesa com vetores
- Correção teste de mesa PARTE 1
- Correção teste de mesa PARTE 2
- Solução do problema negativos
- Solução do problema soma_vetores
- Aviso sobre coesão de código
- Solução do problema alturas
- Solução do problema numeros_pares
- Solução do problema maior_posicao
- Solução do problema soma_vetores
- Solução do problema abaixo_da_media
- Solução do problema media_pares
- Solução do problema mais_velho
- Solução do problema aprovados
- Solução do problema dados_pessoas
- Solução do problema comerciante
- DESAFIO: Concurso
- Matrizes
- Teste de mesa com matriz
- Correção teste de mesa PARTE 1
- Correção teste de mesa PARTE 2
- Correção teste de mesa PARTE 3
- Exercicios teste de mesa com matrizes
- Solução do problema diagonal_negativos
- Solução do problema soma_linhas
- Solução do problema negativos_matriz
- Solução do problema cada_linha
- Solução do problema soma_matrizes
- Solução do problema acima_diagonal
- Solução do problema matriz_geral
- DESAFIO: Telefone
- Conceito e primeiro teste com função
- Entendendo a estrutura de uma função
- Passagem de parâmetros
- Comando retorne, e o valor de saída da função
- Escopo de variáveis
- Problema exemplo area do triângulo
- Problema exemplo menor de três
- Problema exemplo menor de cinco
- Funções podem chamar outras funções
- Documentação de funções
- Funções que não retornam valor
- Solução do problema imc
- Solução do problema temperatura
- Solução do problema financiamento
- Solução do problema cambio
- Solução do problema retangulo
- Solução do problema glicose
- Solução do problema tabuada
- Solução do problema exame
- Solução do problema classificar_imc
- Solução do problema salario_liquido
- DESAFIO: Contribuintes
- Instalação do GCC
- Instalação do Codeblocks
- Instalação do Python
- Instalação do PyCharm Community
- Instalação do Java JDK
- Instalação do Eclipse
- Instalação do Visual Studio Community
- Primeiro programa em C
- Tipos de dados e variáveis em C
- Operadores em C
- Saída de dados em C
- Processamento e casting em C
- Entrada de dados em C
- Como criar um projeto no CodeBlocks
- 2 Como executar o Debugger no Codeblocks
- Estrutura condicional em C
- Estrutura enquanto em C
- Estrutura para em C
- 2 Estrutura do-while em C
- Vetores em C
- Matrizes em C
- Solução do problema terreno
- Solução do problema retangulo
- Solução do problema idades
- Solução do problema notas
- Solução do problema baskara
- Solução do problema menor_de_tres
- Solução do problema crescente
- Solução do problema media_idades
- Solução do problema tabuada
- Solução do problema soma_impares
- Solução do problema negativos
- Solução do problema soma_vetor
- Solução do problema alturas
- Solução do problema diagonal_negativos
- Solução do problema soma_linhas
- Primeiro programa em CPP no Code Blocks
- Variáveis e tipos em CPP
- Operadores em CPP
- Saída de dados em CPP
- Processamento e casting em CPP
- Entrada de dados em CPP COM AVISO
- Estruturas de controle em CPP
- Arranjos em CPP
- Solução do problema retangulo
- Solução do problema idades
- Solução do problema menor_de_tres
- Solução do problema crescente
- Solução do problema soma_impares
- Solução do problema alturas
- Solução do problema diagonal_negativos
- Primeiro programa em Java no Eclipse
- Variáveis e tipos de dados em Java
- Operadores em Java
- Saida de dados em Java
- Processamento de dados e casting em Java
- Entrada de dados em Java
- Como executar o Debugger no Eclipse
- Estruturas e controle em Java
- Vetores em Java
- Matrizes em Java
- Solução do problema retangulo
- Solução do problema idades
- Solução do problema menor_de_tres
- Solução do problema crescente
- Solução do problema soma_impares
- Solução do problema soma_vetor
- Solução do problema diagonal_negativos
- Primeiro programa em C# no Visual Studio
- Tipos de dados e variaveis em CSharp
- Operadores em CSharp
- Saída de dados em CSharp2
- Processamento de dados e casting em CSharp
- Entrada de dados em CSharp
- Como executar o Debugger no Visual Studio
- Estruturas de controle em CSharp
- Vetores em CSharp
- Matrizes em CSharp
- Solução do problema retangulo
- Solução do problema idades
- Solução do problema menor_de_tres
- Solução do problema crescente
- Solução do problema soma_impares
- Solução do problema soma_vetor
- Solução do problema diagonal_negativos
- Primeiro programa em Python no PyCharm
- Tipos de dados em Python
- Operadores em Python
- Saída de dados em Python
- Processamento e casting em Python
- Entrada de dados em Python
- Como executar o Debugger no PyCharm
- Estrutura condicional em Python
- Estrutura repetitiva enquanto em Python
- Estrutura repetitiva para em Python
- Vetores em Python
- Matrizes em Python
- Solução do problema retangulo
- Solução do problema idades
- Solução do problema menor_de_tres
- Solução do problema crescente
- Solução do problema soma_impares
- Solução do problema soma_vetor
- Solução do problema diagonal_negativos
Sobre nós
Mais de 500 mil alunos impactados

Nelio Alves
A Devsuperior é uma escola de programação e tecnologia referência no mercado, com mais de 500 mil alunos impactados pelo nosso método de ensino.
Nossa missão: ajudar pessoas a ingressar ou se recolocar na carreira de tecnologia.
Nosso método foi criado por Nelio Alves, doutor em Engenharia de Software, com mais de 20 anos de carreira, e vasta experiência como professor e coordenador de cursos superiores, técnicos e de pós-graduação. Ficou mundialmente conhecido por ser autor dos cursos online de Java e C# em Língua Portuguesa mais vendidos do mundo pela plataforma Udemy.
O melhor caminho para dar o primeiro passo na programação
Troque a confusão pela clareza de um passo a passo estruturado
Lógica de Programação e Algoritmos Expert
Faça sua matrícula e comece hoje mesmo
- Livro Texto / Áudio / Vídeo aulas
- Material de apoio
- Suporte a dúvidas
- Exercícios e projetos práticos
- Desafios com correção
- 7 módulos
- 160+ páginas
- 32+ horas de vídeo
- Certificado 120h (tempo de aula + estudo)
- Prazo: 1 ano (renovação tem 50% de desconto)
- Garantia: 7 dias

Garantia incondicional de 7 dias
Experimente sem nenhum risco

Você adquire agora o acesso completo ao curso Lógica de Programação e Algoritmos Expert e tem 7 dias para avaliar com calma.
Se por qualquer motivo achar que não é para você, basta solicitar o cancelamento e devolvemos 100% do seu investimento.
Seu risco é zero. A única decisão que falta é dar o primeiro passo na sua jornada na programação.
Não precisa acreditar em mim
Veja histórias de quem já seguiu nosso método
Perguntas frequentes
Ainda ficou com alguma dúvida? Envie-nos um email: contato@devsuperior.com
Na Udemy não há serviço de correção de desafios, não há livro texto, e o certificado é mais simples.
Sim. Este é um curso que não requer pré-requisitos.
Você receberá um email de acesso imediatamente, assim que seu pagamento for processado pela nossa plataforma parceira de pagamento (Eduzz ou Pagar.me).
Com certeza. Neste curso você vai ter um material de alta qualidade, passo a passo, e cuidadosamente projetado pelo prof. Nelio Alves que tem mais de 20 anos de experiência no ensino de tecnologia. Você vai do zero ao avançado, de uma forma prática e eficaz, com a melhor didática do mercado.
Vai sim. Nossos treinamentos dão valor à base dos fundamentos, mas tem também MUITO enfoque prático, com exercícios e projetos pra você colocar em prática seus conhecimento e se preparar de verdade para o mercado.
Vai depender muito da dedicação de cada um. Os alunos que fazem este treinamento sem correria, intercalando com outras atividades, tem levado em média 2 a 3 meses para concluir.
As aulas são gravadas, então você pode assistir quantas vezes quiser, em qualquer horário que for mais conveniente para você. Você faz o curso no seu ritmo. Mas recomendo que você faça uma tabela de horários de estudo na semana para te ajudar a se organizar, ok?
Sim. O curso é 100% projetado e ministrado pelo prof. Nelio Alves.
Durante seu tempo de acesso, você tem total liberdade para estudar no seu tempo. Quem dita o ritmo do seu estudo é você.
Dentro da plataforma de ensino há uma área de "Perguntas e Respostas". Sempre que você tiver qualquer dúvida sobre o curso, pode postar sua dúvida lá, que serão respondidas até resolver sua dúvida.
Sim. Quando você terminar de entregar os desafios do curso, você receberá um certificado de 120 horas, correspondente ao tempo de aulas + estudo. Assim que você receber o retorno do último desafio, imediatamente seu certificado estará disponível na plataforma de ensino. Você pode usar esse certificado no seu currículo, ou como comprovação de horas na faculdade, e o certificado ficará disponível mesmo se no futuro você não for mais nosso estudante.
Sim. Todas aulas e materiais de apoio já estão finalizados e você pode completar o curso todo e obter seu certificado. Mesmo assim, se algum conteúdo for adicionado ao curso enquanto você for estudante, você receberá sem custo adicional.
Sim. Enquanto você tiver acesso ao curso, sempre que houver uma atualização no curso, você receberá sem nenhum custo adicional.
Sim. Você tem garantia de 7 dias para testar o curso sem risco. Dentro desse prazo, se por qualquer motivo você achar que o curso não é para você, basta solicitar o cancelamento que 100% do seu dinheiro será devolvido.
Manda um email pra gente: contato@devsuperior.com