Skip to content

xzxjesse/CIC0004-APC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Algoritmos e Programação de Computadores - CIC0004

Este repositório contém materiais relacionados ao curso de Algoritmos e Programação de Computadores, que abrange os princípios fundamentais relacionados à construção de programas de computador. Ao longo do curso, foram explorados os conceitos essenciais de programação, desde a construção de algoritmos até a implementação prática de soluções em linguagens como Calango e C.

Informações Gerais

  • Universidade: Universidade de Brasília (UnB)
  • Faculdade: Faculdade do Gama (FGA)
  • Período Letivo: 2022/1
  • Modalidade: Presencial

Ementa

  • Princípios fundamentais de construção de programas:

    • Compreensão dos conceitos básicos para construção de programas de computador.
  • Construção de algoritmos e representação:

    • Desenvolvimento de algoritmos e sua representação em pseudocódigo e linguagens de alto nível.
  • Noções de abstração:

    • Introdução à abstração de problemas para criação de soluções mais genéricas.
  • Especificação de variáveis e funções:

    • Aprendizado sobre como especificar variáveis e funções de maneira eficiente.
  • Testes e depuração:

    • Técnicas de teste e depuração para garantir a qualidade dos programas desenvolvidos.
  • Padrões de soluções em programação:

    • Identificação e aplicação de padrões comuns para resolver problemas de programação.
  • Noções de programação estruturada:

    • Introdução ao paradigma de programação estruturada.
  • Identificadores e tipos:

    • Entendimento de identificadores e tipos de dados em programação.
  • Operadores e expressões:

    • Utilização e manipulação de operadores e expressões em linguagens de programação.
  • Estruturas de controle: condicional e repetição:

    • Estudo das estruturas condicionais e de repetição em programação.
  • Entrada e saída de dados:

    • Habilidades para lidar com entrada e saída de dados em programas.
  • Estruturas de dados estáticas: agregados homogêneos e heterogêneos:

    • Compreensão de estruturas de dados estáticas, incluindo agregados homogêneos e heterogêneos.
  • Iteração e recursão:

    • Exploração de técnicas de iteração e recursão na resolução de problemas.
  • Noções de análise de custo e complexidade:

    • Introdução à análise de desempenho de algoritmos.
  • Desenvolvimento sistemático e implementação de programas:

    • Abordagem sistemática para desenvolver e implementar programas eficientes.
  • Estruturação, depuração, testes e documentação de programas:

    • Métodos para estruturar, depurar, testar e documentar programas de maneira eficaz.
  • Resolução de problemas:

    • Aplicação prática dos conceitos aprendidos para resolver problemas computacionais.
  • Aplicações em casos reais e questões ambientais:

    • Exploração de aplicações práticas em casos reais e questões ambientais usando programação.

Linguagens Utilizadas

Calango

  • Descrição:
    • Calango é uma linguagem de programação simplificada, projetada para fins educacionais. Possui uma sintaxe simples e é utilizada para ensinar conceitos fundamentais de programação.

C

  • Descrição:
    • C é uma linguagem de programação de propósito geral que oferece um equilíbrio entre flexibilidade e eficiência. Amplamente utilizada em sistemas operacionais, desenvolvimento de software e programação de sistemas embarcados. C é conhecida por sua proximidade com a máquina, permitindo maior controle sobre o hardware.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages