TCC-00.326 - Programação de Computadores
Universidade Federal Fluminense
Links
Turma J2 2026.2: Google Sala de Aula, Frequência, GitHub, Professor
Calendário de Provas
Turma J2 2026.1
P1: 22/set/2026 (revisão 24/set)
P2: 12/nov/2026 (revisão 19/nov)
VR: 17/nov/2026 (revisão 19/nov)
VS: 24/nov/2026 (revisão 26/nov)
Critérios de Avaliação
Se frequência inferior a 75% então REPROVADO POR FALTA SEM VS,
senão NOTA FINAL = (P1 + P2) / 2
Bibliografia
Summerfield, M. Programação em Python 3 - Uma Introdução Completa à Linguagem Python, Editora Alta Books (2013) (RECOMENDADO)
The Python Tutorial (RECOMENDADO)
Barry, P. & Griffiths, D. Use a Cabeça! Programação. Editora Alta Books (2010)
Barry, P. Use a Cabeça! Python. Editora Alta Books (2012)
INTRODUÇÃO A ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
O MÉTODO DE PÓLYA PARA A RESOLUÇÃO DE PROBLEMAS
ALGORITMO
PSEUDOCÓDIGO E FLUXOGRAMA
DIFERENÇA ENTRE ALGORITMO E PROGRAMA
INTRODUÇÃO AO AMBIENTE DE DESENVOLVIMENTO DA LINGUAGEM DE PROGRAMAÇÃO ADOTADA
TIPOS DE DADOS
TIPOS PRIMITIVOS
CONVERSÃO DE TIPOS
CONSTANTES
OPERADORES
OPERADOR DE ATRIBUIÇÃO SIMPLES E MÚLTIPLA
OPERADORES ARITMÉTICOS
OPERADORES RELACIONAIS
OPERADORES LÓGICOS
PRECEDÊNCIA DE OPERADORES
TIPOS AGREGADOS
AGREGADOS HOMOGÊNEOS (VETORES E MATRIZES)
AGREGADOS HETEROGÊNEOS
COMANDOS E ESTRUTURAS DE CONTROLE
ESTRUTURAS DE SELEÇÃO
ESTRUTURAS DE REPETIÇÃO
COMANDOS DE ENTRADA E SAÍDA PADRÃO
COMANDOS DE FORMATAÇÃO DE STRINGS
SUBPROGRAMAÇÃO E ESCOPO DE VARIÁVEIS
MÓDULOS
DEFINIÇÃO DE FUNÇÕES
PASSAGEM DE PARÂMETROS
RETORNO DE FUNÇÕES
ESCOPO DE VARIÁVEIS