Ementa


Estudo detalhado de uma linguagem de programação. Estrutura da linguagem. Comandos e declarações. Tipos de dados. Manipulação de Arquivos. Aplicações.

Carga Horária: 60h (T 30, P 30)


Local


Segunda e Quarta

Laboratório de Ensino 3

Tarde, 3-4


Organização


O curso está organizado sobre a seleção de materiais para estudo e atividades

As seções estão organizadas em ordem de aprendizado, tente não pular uma seção antes de aprender a anterior

Tanto o professor, quantos os monitores e outros alunos poderão responder as dúvidas. Seja colaborativo! Ajude seu colega se puder. Entre no Grupo de Acompanhamento Discente - GAD, realizado pelo PETComp, tire suas dúvidas e colabore.

Como estudar:Programe seu tempo para não passar muito tempo em uma seção. Se organize. Mas lembre-se, as primeiras seções são mais simples. As últimas necessitam de mais dedicação


Avaliação


A avaliação será realizado em 3 momentos:

  • Primeira Avaliação: prova objetiva em sala de aula / Trabalho prático
  • Segunda Avaliação: prova objetiva em sala de aula / Trabalho prático
  • Terceira Avaliação: prova objetiva em sala de aula / Trabalho prático

Sobre avaliação de Reposição: será do conteúdo perdido ou com menor nota. Caso seja da terceira nota, a reposição será o trabalho

Sobre avaliação Final: será de todo o conteúdo do curso.


Conteúdos

  • Introdução a Linguagem C, seus aspectos e características
  • Programa básico em C
  • Declarando variáveis e usando o cin e cout
  • Tipos de Acesso
  • ES em C (scanf/printf)
  • Controle de Fluxo - Operadores e Expressão
  • Ifs e Switchs
  • Laços
  • Vetores e Matrizes
  • Alocação Dinâmica - Vetores e Matrizes
  • Funções
  • Função Main
  • Introduçao a ponteiros
  • Tipos Compostos
  • Passagens por valor e por referência
  • Arquivos (E/S)
  • Diretivas de Compilação

Referências

Livros, Apostilas e Guias

C++ Guia Rápido

C Guia Rápido

Deitel, Deitel. C++ How to Program. Prentice-Hall

Schildt, Herbert. C Completo e Total. 3 ed. Makron Books.

UFMG - Curso de Linguagem C

Evaristo, Jaime. Aprendendo a Programar Programando na Linguagem C. 3 ed. UFAL

Leiserson, C. E.; Stein, C.; Rivest, R. L.; Cormen, T. H. Algoritmos. 2. ed. 2002.

Kernigan, B. W.; Ritchie, D. C: A Linguagem de Programação - Padrão Ansi. 1989.

Bek; Aitken. C–Guia do Programador. Editora Novatec

Lopes, A.; Garcia, G. Introdução à Programação: 500 Algoritmos Resolvidos.