O cronograma apresenta o planejamento de aulas ao longo do semestre para a disciplina de Algoritmos e Programação. As aulas abordarão tópicos como introdução à linguagem C, tipos de dados, estruturas de controle, vetores, matrizes, funções, arquivos e recursividade. Haverá também quatro provas e quinze atividades práticas para aplicar os conceitos teóricos.
O cronograma apresenta o planejamento de aulas ao longo do semestre para a disciplina de Algoritmos e Programação. As aulas abordarão tópicos como introdução à linguagem C, tipos de dados, estruturas de controle, vetores, matrizes, funções, arquivos e recursividade. Haverá também quatro provas e quinze atividades práticas para aplicar os conceitos teóricos.
O cronograma apresenta o planejamento de aulas ao longo do semestre para a disciplina de Algoritmos e Programação. As aulas abordarão tópicos como introdução à linguagem C, tipos de dados, estruturas de controle, vetores, matrizes, funções, arquivos e recursividade. Haverá também quatro provas e quinze atividades práticas para aplicar os conceitos teóricos.
Mara Abel - CRONOGRAMA INF1202 Algoritmos e Programação – 2022-2
AULA DATA CONTEÚDO
1 21 Nov Apresentação do curso e da disciplina. Introdução ao Moodle e ao compilador
Algoritmo: atribuição, entrada e saída: scanf, printf
2 23 Nov Estrutura de programa C P1 24 Nov Prática 1: Introdução ao Moodle e ao compilador C. Programa sequencial Tipos de Dados Declaração de variáveis, tipos de variáveis Operadores e 3 28 Nov expressão aritmética e lógica 4 30 Nov Comando de Seleção If P2 01 Dez Pratica 2: Tipos de dados e comandos de seleção simples 5 5 Dez Aninhamento de comandos If Else 6 7 Dez Estrutura de seleção múltipla - comando switch P3 08 Dez Pratica 3: Comando de seleção dupla e multipla : If else e Switch 7 12 Dez Comando iterativo for 8 14 Dez Comandos iterativos while e do-while P4 15 Dez Prática 4:Laços for e while 9 19 Dez Comandos iterativos while e do-while Exemplos 10 21 Dez Tipos estruturados básicos – arranjos de uma dimensão P5 22 Dez Prática 5: Arranjos, for com vetores, busca em vetores 11 16 Jan Classificação de vetores, strings, arranjos de caracteres 12 18 Jan Arranjos com mais de uma dimensão: matrizes P6 19 Jan Prática 6: Matrizes e listas de strings 13 23 Jan Busca e classificação em matrizes 14 25 Jan Revisão Geral para Prova P7 26 Jan Prática 7: Busca e classificação em matrizes e arranjos alinhados 28 Jan 1ª Prova Unificada - 10:30 hs - Laboratório de cada aluno será atribuído 15 (Sábado) em data próxima Subprogramação - variáveis locais e globais, parâmetros 16 30 Jan Apresentação do enunciado do trabalho final 17 01 Fev Função sem retorno (void): parâmetros formais e reais 02 Fev Prática 8: Aula assíncrona. Funções de animação, instalação de biblioteca. P8 (feriado) Entrega pelo Moodle 18 06 Fev Parâmetros por valor e por referência, Ponteiros 19 08 Fev Ponteiros P9 09 Fev Prática 9: Funções com parâmetro por valor e sem retorno 20 13 Fev Funções com retorno. Bubble sort 21 15 Fev Estruturas e Definição de Tipos P10 16 Fev Prática: Funções parametrizadas (valor e ref) e com retorno 20-23 Sem aulas (Carnaval e ajuste de calendário de praticas) 22 27 Fev Estruturas e parâmetros INF01202 23 01 Mar Stream Arquivos binários: acesso sequencial P11 02 Mar Prática: funções com estruturas e arquivos 24 06 Mar Arquivos binários: acesso randômico 25 08 Mar Arquivo texto P12 09 Mar Prática: Arquivos binários 26 13 Mar Arquivos texto exemplos 27 15 Mar Recursividade P13 16 Mar Prática: Recursividade e arquivos texto 28 20 Mar Estruturação de programas 29 22 Mar Revisão para a segunda prova P14 23 Mar Refatoração do código do trabalho final para aderir a boas praticas
P15 30 Março Apresentação de Trabalhos Finais – Ambos alunos precisam explicar o
código. As duas turmas podem comparecer ao Lab as 13:30 hs 30 01 Abril 2ª Prova Unificada - 10:30 hs - Laboratório de cada aluno será atribuído Sábado em data próxima DATA TENTATIVA