Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagem de Programação
2
Objetivos
Solucionar problemas utilizando a lógica de
programação e a implementação de
programas por meio de uma linguagem de
programação
O aluno deve estar apto a elaborar programas
para manipular estruturas de dados básicas,
armazenar e recuperar informações em
dispositivos de memória secundária, utilizar
ferramentas de desenvolvimento de
programas e as potencialidades da linguagem
de programação selecionada
3
Conteúdo Programático
Strings
Representação de strings: constantes e
variáveis
Entrada e saída do tipo string
Funções de tratamento de strings
Vetores de strings
4
Conteúdo Programático
Funções
Conceito de funções
Estrutura básica das funções em C
Chamada a funções
Passagem de parâmetros
Funções que devolvem um valor
Escopo e classes de armazenamento
Parâmetros da função main()
Macros
5
Conteúdo programático
Módulos e Compilação em Separado
Módulos
Compilação em separado
make
makefile
6
Conteúdo Programático
Ponteiros
Conceito de ponteiro
Variáveis do tipo ponteiro
Operadores de ponteiros
Passagem de parâmetros por referência
O qualificador const
7
Conteúdo Programático
Estruturas
Tipo estrutura: definição, declaração,
acesso, inicialização, atribuição
Vetores de estruturas
Estruturas aninhadas
Ponteiro para estruturas
Passando estruturas para funções
typedef
8
Conteúdo Programático
Arquivos
Conceito
Tipos de arquivos
Funções mais comuns do sistemas de
arquivos em C
Modos de abertura
Arquivos do tipo texto
Arquivos binários
Arquivos de estruturas
Acesso direto
9
Observações Relevantes
Os tópicos de variáveis, constantes,
operadores e expressões, comando de
desvio, controle de malhas e vetores já
foram abordados em Algoritmos e Lógica
de Programação
10
Avaliação
2 trabalhos práticos (T1 e T2)
as provas
2 provas oficiais (P1 e P2) e uma prova de são com
recuperação (Rec) consulta
Cálculo da média
T 12×T 2
Média dos Trabalhos (MT): MT =
3
P 12×P 2
Média das Provas: MP=
3
( MT ×3+ MP×7)
Média Final: MF =
10
(MF + Rec)
Média após a Recuperação: Média=
2
11
Datas Previstas das
Avaliações
Turma da Manhã
1ª Prova (P1): 28/03
2ª Prova (P2):23/05
Recuperação (Rec): 06/06
Turma da Noite
1ª Prova (P1): 02/04
2ª Prova (P2): 21/05
Recuperação (Rec): 04/06
12
Bibliografia Básica
ASCENCIO, A, F. G.; DE CAMPOS, E. A. V.
Fundamentos da programação de
computadores. Pearson, 2008.
DAMAS, L. M. D. Linguagem C. LTC, 2007.
LOPES, A; GARCIA, G. Introdução à
Programação - 500 Algoritmos. Campus, 2002.
13
Bibliografia
Complementar
FORBELLONE, A,; EBERSPACHER, H.. Lógica de
Programação: a construção de algoritmos e
estruturas de dados. 2. ed., Makron Books,
2005.
DEITEL, H.M.; DEITEL, P.J.. Como Programar em
C. 2. ed., LTC, 1999.
SHILDT, Herbert. C Completo e Total. 3. ed.,
Makron Books, 1996.
PRATA, Stephen. C Primer Plus. 4. ed., Sams,
2001.
14