Ensino

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

  1. Avaliações Teóricas: 85 pontos
  2. Avaliações em Laboratório: 15 pontos
  3. 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

  1. A. Backes. Linguagem C: Completa e Descomplicada, Elsevier-Campus, 2013.
  2. L. Damas. Linguagem C, Editora LTC, 2007.
  3. A. M. Tenenbaum et al. Estruturas de dados usando C , Makron Books, 1995.