Skip to content

Códigos-fontes desenvolvidos durante a disciplina "CIC0004 - Algoritmos e Programação de Computadores" do Departamento de Ciência da Computação da Universidade de Brasília.

viniciusrpb/cic0004_apc_engcomp_python

Repository files navigation

CIC0004 - Algoritmos e Programação de Computadores (APC)

Códigos-fontes e material didático gerados na disciplina "CIC0004 - Algoritmos e Programação de Computadores", Turma 03, semestre 2023/2 do Departamento de Ciência da Computação da Universidade de Brasília.

Autores

Prof. Vinícius R. P. Borges

Cronograma Previsto de Aulas

Clique aqui para acessar o cronograma previsto de aulas da Turma 03.

     Última atualização: 01 de novembro de 2023

Conteúdo Programático

  1. Introdução aos Sistemas Computacionais

    1.1. Introdução a Organização e Arquitetura de Computadores

    1.2. Software Básico

    1.3. Sistemas Numéricos

  2. Variáveis, expressões e instruções

    2.1. Exemplos de leitura/escrita de dados em Python

    2.2. Beecrowd 1020 - Age in Days [Solução]

    2.3. Beecrowd 2413 - Busca na Internet [Solução]

    2.4. Beecrowd 2416 - Corrida [Solução]

    2.5. Beecrowd 2786 - School Floor [Solução]

    2.6. Beecrowd 3346 - Flutuação do PIB [Solução]

  3. Estruturas Condicionais

    3.1. Highlights de Estruturas Condicionais

    3.2. Beecrowd 2375 - Sedex [Solução com AND] [Solução com OR]

    3.3. Beecrowd 2455 - Gangorra [Solução]

    3.4. Beecrowd 1051 - Imposto de Renda [Solução]

    3.5. Beecrowd 1041 - Coordinates of a Point [Solução]

    3.6. Beecrowd 1048 - Aumento de Salário [Solução]

  4. Funções

    4.1. Highlights de Funções

    4.2. Funções Matemáticas no Python

  5. Recursividade

    5.1. Highlights de Recursividade

    5.2. Contagem Decrescente

    5.3. Contagem Crescente de 2 em 2

    5.4. Máximo Divisor Comum (Greatest Common Divisor - GCD)

    5.5. Exponenciação Rápida

    5.6. Beecrowd 2166 - Square Root of 2 [Solução]

  6. Estruturas de Repetição

    6.1. Highlights de Estruturas de Repetição

    6.2. Beecrowd 1585 - Making Kites [Solução]

    6.3. Beecrowd 1247 - Coast Guard [Solução]

    6.4. Beecrowd 1573 - Chocolate Factory [Solução]

    6.5. Beecrowd 2297 - Bafo [Solução]

    6.6. Beecrowd 3058 - Supermercado [Solução]

    6.7. Beecrowd 2238 - Divisores [Solução]

    6.8. Beecrowd 1441 - Hailstone Sequences [Solução]

  7. Strings

    7.1. Highlights de Strings

    7.2. Beecrowd 2866 - Cryptotext [Solução]

    7.3. Beecrowd 1253 - Caesar Cipher [Solução] [Solução]

    7.4. Beecrowd 1024 - Criptografia [Solução]

    7.5. Beecrowd 1607 - Avance as Letras [Solução]

  8. Listas Homogêneas

    8.1. Highlights de Listas

    8.2. Beecrowd 2328 - Chocolate [Solução]

    8.3. Beecrowd 2807 - Iccanobif [Solução]

    8.4. Beecrowd 2345 - Assigning Teams [Solução] dá para fazer sem listas

    8.5. Beecrowd 1259 - Even or Odd [Solução]

    8.6. Beecrowd 1375 - Pole Position [Solução]

  9. Listas Heterogêneas

    9.1. Beecrowd 1181 - Line in Array [Solução]

    9.2. Beecrowd 2552 - CheeseBreadSweeper [Solução]

    9.3. Beecrowd 1383 - Sudoku [Solução]

  10. Dicionários e Tuplas

    10.1. Highlights de Dicionários

    10.2. Beecrowd 1168 - LED [Solução]

    10.3. Beecrowd 1318 - Fake Tickets [Solução]

    10.4. Beecrowd 2370 - Times [Solução]

    10.5. Notebook Python: Funções Lambda e Ordenação de Dicionários

Simulados

Provas

Projeto

About

Códigos-fontes desenvolvidos durante a disciplina "CIC0004 - Algoritmos e Programação de Computadores" do Departamento de Ciência da Computação da Universidade de Brasília.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published