Fundamentos da Programação
Lógica, algoritmos e programação em Python do zero ao intermediário. Da primeira variável às funções e à orientação a objetos — construindo raciocínio computacional com exemplos do mundo real.
Sobre a disciplina
Unidade curricular introdutória ao raciocínio lógico e à programação. Partindo do zero, o estudante aprende a decompor problemas em algoritmos, dominar variáveis, operadores e estruturas de controle, escrever e reutilizar funções, organizar dados em listas, tuplas e dicionários e dar os primeiros passos na programação orientada a objetos — sempre com Python 3 e exemplos contextualizados.
Informações gerais
Curso de Análise e Desenvolvimento de Sistemas — Turno Manhã · Módulo 1.
Objetivos de aprendizagem
Ao concluir a unidade curricular, o estudante será capaz de:
- Aplicar lógica de programação para resolver problemas por meio de algoritmos.
- Utilizar variáveis, tipos de dados e operadores em Python.
- Controlar o fluxo do programa com condicionais e estruturas de repetição.
- Definir e reutilizar funções com parâmetros, retorno e escopo adequados.
- Organizar dados com listas, tuplas e dicionários.
- Compreender os fundamentos da programação orientada a objetos.
- Escrever código legível seguindo boas práticas (PEP 8).
Conteúdo programático
Lógica & Algoritmos
Raciocínio computacional, decomposição de problemas e construção de algoritmos.
Variáveis & Tipos
Variáveis, tipos de dados, operadores e entrada/saída de dados.
Estruturas de Controle
Condicionais (if / elif / else) e repetições (for, while).
Funções
Definição, parâmetros, retorno, escopo e reutilização de código.
Estruturas de Dados
Listas, tuplas e dicionários: criação, acesso, iteração e métodos.
Introdução à P.O.O.
Classes, objetos e os pilares da orientação a objetos em Python.
Materiais da disciplina
Iniciando
História e origem do Python, por que é tão popular e a sintaxe básica — variáveis, tipos de dados, comentários e indentação.
Abrir → Assunto 01Lógica & Algoritmos
Raciocínio computacional, decomposição de problemas e construção de algoritmos — a base do pensamento de todo programador.
Abrir → Assunto 02Entrada, Saída & Condicionais
Entrada e saída de dados (input/print), operadores, f-strings e decisões com if, elif e else.
Abrir → Apostila 02Funções em Python
Por que usar funções, estrutura, parâmetros, retorno, escopo e boas práticas — exemplos com contexto de pizzaria.
🔒 Bloqueada Exercícios + GabaritoFunções · Colégio Byte
Cinco exercícios progressivos sobre funções, ambientados no sistema acadêmico do Colégio Byte.
🔒 Bloqueada Exercícios + GabaritoFunções · Clínica Vida+
Cinco exercícios progressivos sobre funções, ambientados no sistema de triagem da Clínica Vida+.
🔒 Bloqueada Apostila 05P.O.O. em Python — Sistema Escolar
Os 4 pilares da orientação a objetos aplicados em um sistema de cadastro escolar com 6 classes interligadas.
🔒 Bloqueada Apostila 03Estruturas de Repetição
Laços em Python: for, while, range(), break e continue — com exemplos práticos da Pizzaria Sabores.
Abrir →Estruturas de Controle
Condicionais (if / elif / else) e estruturas de repetição (for, while) com exemplos práticos.
🔒 Em breveAtividades avaliativas
Sistema de Gestão de Pacientes
Sistema orientado a objetos para gerenciar pacientes de uma clínica, aplicando herança, polimorfismo e encapsulamento. Entrega via GitHub.
🔒 Bloqueada Ciclo Avaliativo · Caça-BugsSistema Escolar de Cadastro
O código já está escrito — mas há 8 erros escondidos. Encontre todos, corrija o sistema e entregue funcionando via GitHub com README.
🔒 BloqueadaCritérios de avaliação
| Instrumento | Peso |
|---|---|
| Projeto P.O.O — Sistema de Gestão de Pacientes | 40% |
| Caça-Bugs — Sistema Escolar de Cadastro | 40% |
| Exercícios e participação em aula | 20% |
Cronograma
Pac-Man
Um joguinho pra relaxar entre os estudos. Use as setas ou WASD (no celular, use os botões). Coma todas as pastilhas e fuja dos fantasmas — as pastilhas grandes deixam eles comestíveis!