Programação Procedimental
Calendário e Atendimento
- Ficha da Disciplina
- Aulas Teóricas - Sala 1B112
- Segunda e Terça (8h50-10h40)
- Aulas Práticas - Lab 4
- Sexta-feira (8h50-10h40)
- Atendimento aos alunos: Sexta-feira (15h-17h, Sala 1B148)
Avaliações e Trabalhos
- Avaliações Teóricas: 85 pontos
- Avaliações em Laboratório: 15 pontos
- Treinamento para Maratona: 5 pontos extras
- www.urionlinejudge.com.br
Atividades de Monitoria e Estudos Orientados
- Monitoria:
- Resolução de Exercícios
- Treinamento em Maratona de Programação
- Dia/Horário: Sextas-feiras de 10h30 as 12h (Lab.4)
- Monitores:
- Marc Sué Pires Moraes Jr. (marcsuejr@gmail.com)
- Felipe Brandão Costa (felipebrandaoc@hotmail.com)
- Sérgio Carlos Peres (segioaranzel_@hotmail.com)
- Introdução a Jogos:
- Canal ./GAME
- Dia/Horário: Sextas-feiras de 10h30 as 12h (Lab.4)
- Alunos:
- Filipe Barbosa Nunes
- Guilherme Castilho
- Acompanhamento em Programação do D.A.:
- Dia/Horário: Terças-feiras de 16h50 as 18h (Lab.5)
- Aluno:
- Victor Martins
Aulas Teóricas
Aula 1: Escrita de Algoritmos
Exercícios em sala:
Estruturas (Livros) - Versão 1
Estruturas (Livros) - Versão 2
Arquivos Texto (Separar números pares e ímpares)
Menu para Manipular Arquivos Texto
Arquivo Binário - Inversão
Listas de Exercícios (Portal Linguagem C Descomplicada)
Lista 1: Variáveis e Expressões
Lista 2: Comandos Condicionais
Lista 3: Comandos de Repetição
Lista 4: Vetores
Primeira Prova: Modelo
Exercícios Adicionais (Prova 1): Aqui
Lista 5: Funções
Lista 6: Strings
Lista 7: Funções Recursivas
Lista 8: Ponteiros
Lista 9: Estruturas (Registros)
Lista 10: Alocação Dinâmica
Lista 11: Arquivos
Aulas Práticas
Prática 1: Criação de Programas em Linguagem C
Prática 2: Tipos de Dados e Definição de Variáveis
Prática 3: Controle de Fluxo - Instruções de Seleção
Prática 4: Controle de Fluxo - Instrução For
Prática 5: Controle de Fluxo - Instrução While
Prática 6: Vetores
Prática 7: Matrizes
Soluçao Exercicio 3: Moda
Prática 8: Funções
Prática 9: Strings
Prática 10: Funções Recursivas
Prática 11: Funções Recursivas e Vetores
Prática 12: Vetores, Matrizes, Strings
Prática 13: Ponteiros
Prática 14: Passagem de Parametros: Valor e Referencia
Prática 15: Vetores e Aritmetica de Ponteiros
Extra: Ordenação de Vetor com Ponteiros ---> Solução em C
Prática 16: Estruturas
Prática 17: Arquivos
Prática 18: Arquivos ( Programa Exemplo )
Material Complementar
Curso de Linguagem C - Adriano Cruz - Nucleo de Computacao Eletronica (UFRJ)
Linguagem C: Descomplicada - Andre Backes (UFU)
Portal de Video Aulas - Linguagem C - André Backes (UFU)
Listas de Exercícios - Linguagem C - André Backes (UFU)
Bibliografia Adicional
- A. Backes. Linguagem C: Completa e Descomplicada, Elsevier-Campus, 2013.
- L. Damas. Linguagem C, Editora LTC, 2007.
- A. M. Tenenbaum et al. Estruturas de dados usando C , Makron Books, 1995.