Curso Lógica de Programação
Identificação do curso
Título do Curso: Lógica de programação
Eixo tecnológico: Informação e Comunicação
Segmento: Tecnologia da Informação
Unidade Curricular: algoritmos estruturados em lógica de programação
Carga horária: 60 horas (15 aulas)
Período: 21/01/2026 à 10/02/2026
gantt
title Lógica de programação
excludes Saturday, Sunday, 19:03
dateFormat DD:MM
axisFormat %d.%m
UC1 :a1, 21:01, 15d 🖥️ Habilidades
- Resolver problemas lógicos e aritméticos.
- Construir expressões lógicas e aritméticas.
- Interpretar textos técnicos.
🖥️ Conhecimentos
- Lógica de programação: conceitos.
- Algoritmo: tipos primitivos, constantes, variáveis, expressões aritméticas, expressões lógicas, comando de atribuição, comandos de entrada e saída, utilização de variáveis literais, operadores e expressões literais.
- Estruturas de controle: estrutura sequencial, estruturas de seleção, estruturas de repetição, encadeamento de estruturas condicionais, criação de códigos com tomada de decisão, laços infinitos, contadores, looping infinito, contadores finitos, execução de ordem crescente ou decrescente, criação e manipulação de vetores com comandos de repetição.
- Vetor e matriz: ordenação de vetores, métodos de pesquisa (binário e sequencial), conceito e manipulação de matriz, conceito de registro, gravação de informações em registro, utilização de arquivos indexados, manipulação de tabelas.
- Testes: conceito de testes de mesa, “debugadores” e sua evolução nas várias linguagens, técnicas de identificação de erros, a importância da qualidade do código programado.
- Paradigmas de programação: programação estruturada, modularização de sistemas, funções e seu retorno, utilização de procedimentos, parâmetros, conceito de programação OO.
Cronograma das aulas
Aula 1 - introdução a lógica
- Conhecendo a Lógica de programação
- Formação em Lógica
- Introdução aos algoritmos
- Aprendendo Lógica com blocos: Code.org, Blockly, Scratch
- Variáveis e constantes - Google Slides
- Editor online de Python
- Python com Colab
🖥️ Atividades:
- Resolver desafios simples de lógica usando blocos: Code.org
- Criar um algoritmo com entrada de nome e idade e mostrar a saída: Meu primeiro programa no Google Colab
Aula 2 - Expressões aritméticas e lógicas
Aula 3 - Expressões aritméticas e condicionais
Aula 4 - Conjuntos de dados - listas
- 01 - Listas.pptx - Google Slides
- Proposicoes.ipynb - Colab
- A HISTÓRIA NÃO CONTADA DO DESASTRE DO ARIANE 5 - YouTube
🖥️ Atividades:
- Google Colab
- Criar um algoritmo para receber várias notas e calcular a média, e mostrar o resultado com aprovado se a média for maior ou igual a 7.
Aula 5 - Conjuntos de dados - listas
🖥️ Atividades:
- Criar um algoritmo para receber várias notas e calcular a média, e mostrar o resultado com aprovado se a média for maior ou igual a 7.
- Exercicio-com-listas.ipynb - Colab
Aula 6 - Conjuntos de dados - tuplas
Aula 7 - Conjuntos de dados - dicionários
Aula 8 - Resolução de exercícios com repetições e listas
Aula 9 - Estruturando a lógica com funções
Aula 10 - Desafio conta bancária
🖥️ Atividades:
- Resolver o desafio: Saldo de Transacoes Bancarias
- Desafio Sistema Bancário - Google Colab
Aula 11 - Registros de dados
Aula 12 - Matiz
Aula 13 - Testes e debug
Aula 14 - Programação Orientada a Objetos
🖥️ Atividades:
- Criar um cadastro de cliente de banco do Sistema bancário com POO
- Lógica-POO.ipynb - Colab
Aula 15 - Revisão e avaliação