MAC2166 Introdução à Computação
[Edição do 1o. Semestre de 2022]
(Página eternamente minimal e em mutação)
Sinopse das aulas
Março
- Apresentação da disciplina
- CodeBlocks
- Visual Studio Code
Eu usarei o editor de texto Emacs e um terminal, ou farei tudo dentro do Emacs. Para trabalhar da mesma forma, basta você instalar o Emacs em seu sistema. Se você é um usuário de Windows, então recomendo o MSYS2 (veja também no e-Disciplinas).
- Um IDE acessível em navegadores: replit (faça
gcc
-o
main
main.c
-Wall
-pedantic
-ansi
-O2
) - EP0
- (IMPORTANTE) Opções obrigatórias de compilação:
-Wall
-pedantic
-ansi
-O2
- Alguns programas inicias. Entrada com argumentos de linha de comando. Cadeias de caracteres e inteiros (tipo int). O gerador de números pseudo-aleatórios do EP0
- Repetição (comando while). Leitura da entrada padrão (stdin). Redirecionamento
if
eif-else
). Interrupção da execução de uma função comreturn
. Interrupção de repetição combreak
Comandos de seleção (
Abril
/
e%
Mais um exercício de repetição (números p3ic). Operadores for
e operadores lógicos&&
e||
Repetição com - Semana Santa
- Semana Santa
- Repetições encaixadas
- Feriado
- Sem aula
- Indicador de passagem; exercícios
Maio
- P1
- (Semana de provas)
double
. Exemplos iniciais
Tipo double
: https://drive.google.com/drive/u/1/folders/1f_5cI3t7jSYcGLss-7dXlb8LlzZ5LxeL
Séries e o método de Newton para a raiz quadrada.
Vídeos sobre - https://drive.google.com/drive/u/1/folders/1fbfKh4uWHNROEYoD4cYQEFTmPr3UJX2Q Funções. Vídeos:
- https://drive.google.com/drive/u/1/folders/1gfwGDTbIu4a08j-o6AxEhgt43wJZS0F4 Funções: passagem de parâmetros por referência. Vídeo:
- Mais funções. Conjunto de Mandelbrot
- https://drive.google.com/drive/u/1/folders/1oA6TtJJD7O4V8l92Wv1PJLFpr4GPrYL5 Caracteres. Vídeos:
- Mais caracteres, funções e passagem de parâmetros por referência
Junho
- Mais exercícios
- P2
- (Semana de provas)
- https://drive.google.com/drive/u/1/folders/1un048EJUxbcs2TSmYdEOEq9AzxG67fn4 Variáveis indexadas (vetores / arrays). Vídeo:
- Feriado
- EP3 (parte 1). Matrizes. Vídeo: https://drive.google.com/drive/u/1/folders/1xfuH_fV2BxyUXGS8mBvIU5cUN7UOS0co Recapitulação de vetores. Dica para o
- EP3 (parte 2). Matrizes (cont.). Funções com vetores. Vídeo: https://drive.google.com/drive/u/1/folders/1z40ycKsfGqV5N5MDFAKR0EEFIhzqdL4V Dica para o
- https://drive.google.com/drive/u/1/folders/1wteS9NGAiYjaYqyJ_lX5MNUh_S1uL9ty Funções com matrizes. Observação sobre falha de segmentação; veja o vídeo
- Busca binária e ordenação
Julho
- https://drive.google.com/drive/u/1/folders/1-mYr8RDPjEIhGD6mT2nHtLRlZ0NspIb_ Strings. Vídeo:
- Mais exercícios
- P3
- (Semana de provas)
Página principal de MAC2166 (T3), 1o. semestre de 2022