MAC2166 Introdução à Computação
[Edição do 1o. Semestre de 2026]
(Página eternamente minimal e em mutação)
Sinopse das aulas
Março
- Apresentação da disciplina. Compiladores etc.
Introdução à linguagem C. O tipo
int - Argumentos de linha de comando. Entrada padrão e
saída padrão. Laço
while - Laço
while(cont.). Comandos de seleçãoifeif/else. Comparações entre números. Expressões aritmética de inteiros - Laços com
for. O valor devolvido porscanf. Redirecionamento destdoutpara arquivo. Redirecionamento de arquivo parastdin. Piping. O tipodouble. Média de uma lista de inteiros - O valor
EOFdevolvido porscanf. As funçõessranderand. Exemplo de uso de "moldura de tipo" (type cast). O algoritmo de Euclides - O algoritmo de Euclides (cont.). Primalidade
- Comentário sobre o algoritmo de Euclides.
Primalidade (cont.). A noção de "indicador de passagem". O tipo
bool, os valores booleanostrueefalsee o header filestdbool.h. Fatoração. O uso debreakecontinue. [Se tivermos tempo: comentários sobre o viés dos números gerados porrandom_seq_mod.cquandoMé grande. Versão sem viés:random_seq_deluxe.c, que implementa um algoritmo levemente modificado (não tivemos tempo)] - Funções em C. Primalidade e fatoração (cont.). Datas e calendários
- Semana Santa
Abril
- Semana Santa
- Datas e calendários (cont.). Exercícios
- Prova 1
- (Ponte Tiradentes)
Maio
- Prova 2
Junho
- Prova 3