Imagem do Curso gratuito Lógica de Programação e Algoritmos

Curso online gratuito Lógica de Programação e Algoritmos

Duração do curso online: 5 horas e 56 minutos

Novo

Desenvolva raciocínio lógico e aprenda algoritmos do zero com este curso online gratuito, com exercícios para praticar e evoluir na programação.

Neste curso gratuito, aprenda sobre

  • Conceitos básicos de lógica de programação e papel dos algoritmos
  • Representações de algoritmos: narrativa, fluxograma e pseudocódigo
  • Uso de variáveis: tipos, atribuição e boas práticas de nomenclatura
  • Expressões aritméticas e lógicas: operadores e precedência
  • Importância de entender o problema antes de formalizar a solução
  • Criação e uso de funções: modularização, reutilização e retorno
  • Procedimentos vs funções: diferenças e quando aplicar cada um
  • Estruturas de decisão: simples, composta, aninhada e múltipla (switch/caso)
  • Construção de condições e classificação por faixas (ex.: notas)
  • Estruturas de repetição e vantagens: enquanto, repita e para
  • Diferenças entre laços: teste no início vs no fim e controle por contador
  • Estruturas de dados: vetores (arrays) e acesso por índice
  • Matrizes bidimensionais: organização tabular e casos de uso
  • Registros (structs): agrupamento de campos e modelagem de dados
  • Recursividade: funções que chamam a si mesmas e casos base

Sobre o curso online gratuito

Dominar lógica de programação é o passo que separa quem apenas “decora comandos” de quem realmente consegue resolver problemas com clareza. Neste curso online gratuito de Lógica de Programação e Algoritmos, você vai construir uma base sólida para aprender qualquer linguagem no futuro, entendendo como pensar, organizar e transformar uma ideia em uma solução executável.

Ao longo das aulas, você treina a identificar o objetivo de um algoritmo, representar soluções de formas diferentes (como descrição e pseudocódigo) e estruturar raciocínios consistentes para chegar ao resultado esperado. A jornada avança de conceitos essenciais, como variáveis e expressões, até a modelagem de decisões e repetições, permitindo que você crie fluxos lógicos mais robustos e fáceis de manter. Em vez de ficar preso a tentativas e erros, você passa a enxergar padrões, prever comportamentos e corrigir falhas com método.

O curso também reforça boas práticas que fazem diferença na vida real, como nomeação adequada de variáveis, organização do código e uso inteligente de funções e procedimentos para reaproveitar soluções. Conforme evolui, você compreende quando usar decisões simples, compostas, aninhadas ou múltiplas, e como escolher o tipo certo de laço para automatizar tarefas repetitivas com eficiência.

Para ir além do básico, você aprende a estruturar dados com vetores, matrizes e registros, ampliando a capacidade de representar informações do mundo real e resolver problemas mais completos. E, para consolidar a maturidade do raciocínio algorítmico, você entra em contato com recursividade, entendendo a lógica por trás de soluções que se definem por partes.

Com exercícios ao longo do caminho, este curso é indicado para iniciantes, estudantes, pessoas em transição de carreira e qualquer um que queira fortalecer o pensamento computacional. Ao final, você terá mais segurança para iniciar em programação, encarar entrevistas técnicas básicas e seguir para linguagens como Python, Java, JavaScript, C# e outras com muito mais autonomia.

Conteúdo do curso

  • Aula em vídeo: Introdução - Lógica de Programação - AULA 1 29m
  • Exercício: Qual é o principal objetivo do uso de algoritmos na lógica de programação?
  • Aula em vídeo: Formas de Representação - Lógica de Programação - AULA 2 27m
  • Exercício: Qual das alternativas a seguir descreve corretamente uma operação lógica em algoritmos?
  • Aula em vídeo: Variáveis - Lógica de Programação - AULA 3 17m
  • Exercício: Qual das alternativas abaixo representa uma prática correta para a nomeação de variáveis em programação?
  • Aula em vídeo: Expressões - Lógica de Programação - AULA 4 30m
  • Exercício: Quais são os operadores matemáticos básicos utilizados em expressões aritméticas?
  • Aula em vídeo: Destrave! - Lógica de Programação - AULA 5 21m
  • Exercício: Qual é a importância de compreender a descrição narrativa antes de formalizar o pseudocódigo?
  • Aula em vídeo: Funções - Lógica de Programação - AULA 6 28m
  • Exercício: Qual é a principal vantagem de usar funções em um algoritmo?
  • Aula em vídeo: Procedimentos - Lógica de Programação - AULA 7 24m
  • Exercício: Qual é a principal diferença entre um procedimento e uma função em lógica de programação?
  • Aula em vídeo: Estruturas de Decisão - Lógica de Programação - AULA 8 06m
  • Exercício: Qual das alternativas abaixo é um exemplo de uso de estrutura de decisão em algoritmos?
  • Aula em vídeo: Estruturas de Decisão Simples - Lógica de Programação - AULA 9 05m
  • Exercício: Qual das opções descreve corretamente o uso da estrutura de decisão simples em um algoritmo?
  • Aula em vídeo: Estruturas de Decisão Composta - Lógica de Programação - AULA 10 07m
  • Exercício: Em uma estrutura de decisão composta, o que acontece se a condição 'se' inicial for falsa?
  • Aula em vídeo: Estruturas de Decisão Aninhadas - Lógica de Programação - AULA 11 09m
  • Exercício: Qual seria a saída de um algoritmo que precisa classificar as notas de um aluno nas categorias 'Aprovado', 'Recuperação' ou 'Reprovado', com base nas seguintes regras: Nota maior ou igual a 7 é 'Aprovado', nota entre 4 (inclusive) e menor que 7 é 'Recuperação', e nota menor que 4 é 'Reprovado'?
  • Aula em vídeo: Estruturas de Decisão Múltipla - Lógica de Programação - AULA 12 11m
  • Exercício: Qual é a principal vantagem de usar uma estrutura de decisão múltipla em lógica de programação?
  • Aula em vídeo: Estruturas de Repetição - Lógica de Programação - AULA 13 06m
  • Exercício: No contexto das estruturas de repetição na programação, qual é a principal vantagem de utilizá-las em vez de escrever manualmente comandos repetitivos?
  • Aula em vídeo: Estrutura enquanto - Lógica de Programação - AULA 14 17m
  • Exercício: Qual das alternativas abaixo melhor descreve o funcionamento de uma estrutura de repetição 'enquanto' em lógica de programação?
  • Aula em vídeo: Estrutura repita - Lógica de Programação - AULA 15 08m
  • Exercício: Qual é a principal diferença entre a estrutura de repetição 'enquanto' e a estrutura 'repita' em um algoritmo?
  • Aula em vídeo: Estrutura para - Lógica de Programação - AULA 16 24m
  • Exercício: Qual é a principal característica da estrutura de repetição 'para'?
  • Aula em vídeo: Vetores - Lógica de Programação - AULA 17 22m
  • Exercício: O que é um vetor em lógica de programação?
  • Aula em vídeo: Matrizes - Lógica de Programação - AULA 18 24m
  • Exercício: Qual é a principal vantagem de utilizar matrizes bidimensionais em programação em comparação com vetores unidimensionais?
  • Aula em vídeo: Registros - Lógica de Programação - AULA 19 15m
  • Exercício: Qual das seguintes definições descreve corretamente o conceito de registro em lógica de programação?
  • Aula em vídeo: Recursividade - Lógica de Programação - AULA 20 18m
  • Exercício: O que caracteriza uma função recursiva em programação?

Este curso gratuito inclui:

Ícone aprenda com o curso em áudio

5 horas e 56 minutos de curso online em vídeo

Ícone do Certificado digital de conclusão de curso

Certificado digital de conclusão de curso ( Gratuito )

Ícone dos exercícios para treinar os conhecimentos

Exercícios para treinar seus conhecimentos

Ícone de cursos 100% gratuitos do início ao fim

100% gratuito, do conteúdo ao certificado

Qual é a diferença entre a estrutura "enquanto" e a estrutura "repita" em algoritmos?

A estrutura "enquanto" testa a condição antes de executar o bloco, enquanto "repita" executa ao menos uma vez antes de testar.

Como as estruturas de decisão aninhadas classificam notas de alunos?

Elas combinam condições para definir resultados como aprovado, recuperação ou reprovado conforme a nota.

O que é um vetor na lógica de programação?

É uma estrutura que armazena vários valores do mesmo tipo em posições identificadas por índices.

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Lógica de programação

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!