/CIC-APC

Código com implementações para disciplina Algoritmos e Programação de Computadores do Departamento de Ciência da Computação da Universidade de Brasília.

Primary LanguageC

Algoritmos e Programação de Computadores

Material de apoio a disciplina CIC-113476 Algoritmos e Programação de Computadores. Os arquivos de código são feitos para funcionar em ambiente Unix, com o compilador gcc e interpretador Python 2.7.

Uso

O diretório pdf contém textos auxiliares e anotações de aula para referência, e src o código fonte para estudo (e prática). Os programas são feitos para exemplificar certos conceitos, veja o cabeçalho para uma descrição. O código C segue o padrão ANSI, e deve ser compilado/executado com os seguintes comandos:

gcc -Wall -ansi codigo_fonte.c -o nome_executavel
./nome_executavel

Por exemplo:

gcc -Wall -ansi 0-hello_world.c -o ola_mundo

Gera o arquivo ola_mundo (se não houver problemas), que pode ser executado da seguinte forma:

./ola_mundo

O código em Python tenta seguir o PEP8, e pode ser executado com o seguinte comando:

python codigo_fonte.py

Por exemplo:

python 0-hello_world.py

Espaço de Memória

Git é uma ferramenta de controle de versão que utiliza diversos arquivos "desnecessários" para o aluno de APC. Uma alternativa é baixar diretamente os arquivos do GitHub (um a um), e outra é baixar todos os arquivos e depois apagar os indesejados. Neste último caso, para manter apenas os arquivos de código e PDFs, basta remover o diretório .git (atenção ao '.' antes de 'git'). Em Unix, é só executar o seguinte comando.

cd caminho/para/CIC-APC
rm -rf .git

Erros

Em caso de erro, lembre-se que a internet é sua amiga, basta procurar um pouco. Se não houver jeito, entre em contato com o responsável pelo projeto.