Gravação da aula online de MAC2166 (Turma 3) de 2020/3/24. Visite https://www.ime.usp.br/~yoshi/2020i/mac2166/html/
1 - Breve história da computação.; 2 - Noções de organização e funcionamento de computadores e programas.; 3 - Conceitos de linguagens de programação; 3.1 Entrada e saída; 3.2 Comandos de atribuição, seleção e repetição; 3.3 Expressões aritméticas, lógica e relacionais; 3.4 Tipos de dados escalares e estruturados.; 4. Modularização de programas: 4.1 Funções e procedimentos; 4.2 Passagem de parâmetros; 4.3 Escopo de identificadores.; 5. Prática de programação por meio de resolução de problemas, desenvolvimento de algoritmos, e teste e depuração de programas.
Desenvolver um raciocínio aplicado na formulação e resolução de problemas computacionais. Utilizar programação para tornar concretos alguns dos conceitos comuns em ciência da computação.