Ir para o conteúdo principal
Painel lateral
Disciplinas »
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
AACCs/FFLCH
Pró-Reitoria de Pós-Graduação
Outros
Suporte »
Acesso
Perfis
Ouvintes
Docentes
Criação de Disciplinas da USP
Documentação
HelpDesk e Contato
Guia de uso
Sobre
Português - Brasil (pt_br)
Deutsch (de)
English (en)
Español - Internacional (es)
Français (fr)
Italiano (it)
Português - Brasil (pt_br)
Buscar
Fechar
Buscar
Alternar entrada de pesquisa
Acessar
7600055 - Programação Orientada a Objetos (2019)
Início
Ambientes
2019
IFSC
760
7600055-101-2019
4 março - 10 março
Crivo de Eratóstenes
Crivo de Eratóstenes
Clique no link
eratostenes.cpp
para ver o arquivo.
◄ Estruturas de controle
Seguir para...
Seguir para...
Avisos
Representação binária
Complemento de 2
IEEE 754
Programa que não faz nada
Programa que escreve uma saudação
Estrutura básica de um programa C++
Declaração de variáveis
Alguns operadores de C++
Estruturas de controle
Primeiro trabalho: Sequência de Collatz
Entradas e saídas
Funções
Arquivo com definição da função pares_antes
Arquivo de cabeçalho para função pares_antes
Arquivo com um programa trivial que usa pares_antes
Exemplo de definição de tipos com struct e enum class
Segundo trabalho: intersecção de quadrado
Ponteiros
Exemplo números racionais (struct+funções)
Exemplo pilha (funções+vector)
Encapsulação
Racionais, versão 1
Racionais, versão 2
Racionais, versão 3
Racionais, versão 4
Pilha com encapsulação
Exemplo da classe Scoreboard
Terceiro trabalho: Contador limitado
Fila implementada com um vetor.
Fila implementada com lista ligada (tem problemas)
Sobrecarga de operadores
Exemplo de racionais com operadores (compilação separada)
Exemplo FunkyVector
Quarto trabalho: Contador limitado com sobrecarga de operadores
Gerenciamento de recursos
Exemplo Colaborador com regra dos 5
Exemplo Colaborador com uso de unique_ptr
Exemplo Queue com regra dos 5
Exemplo Queue com unique_ptr (mas com cópias proibidas)
Herança e polimorfismo
Exemplo de herança e polimorfismo
Primeira prova
two largest
funkyvector template
excecoes
Exemplo de construtores, destruidores e herança
Quinto trabalho: Versão template de Queue
Geração de valores aleatórios.
Cálculo de média, desvio padrão e histograma
Segunda Prova
Prova Substitutiva
Primeiro trabalho: Sequência de Collatz ►