Programa de Curso
Análise e Desenvolvimento de Sistemas · Senac Rio

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.

Professor William Firmino Turno Manhã · Ter 08h–12h Semestre 2026.2 Carga horária 80h Sistema em desenvolvimento
Apresentação da disciplina

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.

Professor William Firmino
Professor William Firmino Faculdade de Tecnologia Senac Rio

Informações gerais

Curso de Análise e Desenvolvimento de Sistemas — Turno Manhã · Módulo 1.

80h / semestre Python 3.x 20 aulas · 4h 2026.2

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

01

Lógica & Algoritmos

Raciocínio computacional, decomposição de problemas e construção de algoritmos.

02

Variáveis & Tipos

Variáveis, tipos de dados, operadores e entrada/saída de dados.

03

Estruturas de Controle

Condicionais (if / elif / else) e repetições (for, while).

04

Funções

Definição, parâmetros, retorno, escopo e reutilização de código.

05

Estruturas de Dados

Listas, tuplas e dicionários: criação, acesso, iteração e métodos.

06

Introdução à P.O.O.

Classes, objetos e os pilares da orientação a objetos em Python.

Materiais da disciplina

Apostila 01

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 01

Lógica & Algoritmos

Raciocínio computacional, decomposição de problemas e construção de algoritmos — a base do pensamento de todo programador.

Abrir →
Assunto 02

Entrada, Saída & Condicionais

Entrada e saída de dados (input/print), operadores, f-strings e decisões com if, elif e else.

Abrir →
Apostila 02

Funçõ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 + Gabarito

Funções · Colégio Byte

Cinco exercícios progressivos sobre funções, ambientados no sistema acadêmico do Colégio Byte.

🔒 Bloqueada
Exercícios + Gabarito

Funções · Clínica Vida+

Cinco exercícios progressivos sobre funções, ambientados no sistema de triagem da Clínica Vida+.

🔒 Bloqueada
Apostila 05

P.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 03

Estruturas de Repetição

Laços em Python: for, while, range(), break e continue — com exemplos práticos da Pizzaria Sabores.

Abrir →
+ Nova apostila a caminho

Atividades avaliativas

Critérios de avaliação

InstrumentoPeso
Projeto P.O.O — Sistema de Gestão de Pacientes40%
Caça-Bugs — Sistema Escolar de Cadastro40%
Exercícios e participação em aula20%

Cronograma

AulaTemaDataStatus
01 Apresentação da disciplina; lógica de programação e algoritmos 18/08/2026 Próxima
02 Introdução ao Python — variáveis e tipos de dados 25/08/2026 Aguardando
03 Operadores e entrada/saída de dados 01/09/2026 Aguardando 04 Estruturas condicionais — if, elif, else 08/09/2026 Aguardando
05 Condicionais aninhadas e operadores lógicos 15/09/2026 Aguardando
06 Estruturas de repetição — while 22/09/2026 Aguardando
07 Estruturas de repetição — for e range 29/09/2026 Aguardando
08 Listas: criação, acesso, métodos e iteração 06/10/2026 Aguardando
09 Tuplas e desempacotamento 13/10/2026 Aguardando
10 Dicionários: chaves, valores e iteração 20/10/2026 Aguardando
11 Funções: definição, parâmetros e retorno 27/10/2026 Aguardando
12 Funções: escopo de variáveis e reutilização de código 03/11/2026 Aguardando
13 Oficina de funções — Colégio Byte e Clínica Vida+ 10/11/2026 Aguardando
14 Boas práticas e legibilidade de código (PEP 8) 17/11/2026 Aguardando
15 Introdução à Programação Orientada a Objetos 24/11/2026 Aguardando
16 Classes, objetos e atributos 01/12/2026 Aguardando
17 Métodos e encapsulamento 08/12/2026 Aguardando
18 Herança e polimorfismo 15/12/2026 Aguardando
19 Projeto P.O.O — Sistema de Gestão de Pacientes 22/12/2026 Aguardando
20 Caça-Bugs, revisão e avaliação final 29/12/2026 Aguardando

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!

Pontos: 0 Vidas: 3
PAC-MAN
Clique em Iniciar para jogar

Recursos complementares