Introdução à Programação
- 2002.1 - Programa
1a Unidade
Introdução ao Computador
- Conceitos básicos e terminologia
- Organização e funcionamento
- Por dentro do computador: hardware
- Por dentro do computador: software
- Aplicações dos computadores
Métodos de Análise e Solução de
Problemas
- Noções de lógica
- A lógica de programação
- Conceito de algoritmos - exemplos
- Itens fundamentais de algoritmos
- Estruturas de controle
Introdução à Programação de Computadores
- Conceito de programação
- Etapas envolvidas na construção de programas
- Conceitos de linguagem de programação
- Elementos de uma linguagem de programação
- Programas tradutores
2a Unidade
Introdução à Linguagem C
- Histórico
- A linguagem C - introdução
- O primeiro programa em C
- Itens fundamentais da linguagem C
Saída de Dados
- Impressão de dados
- Formatação de dados
- Aspectos de interface de saída
Atribuição - Expressões Aritméticas -
Análise de Expressões Aritméticas
- O conceito de atribuição (operador de atribuição)
- Expressões aritméticas (operadores aritméticos)
- Avaliação de expressões aritméticas (precedência entre operadores
aritméticos)
Entrada de Dados
- O conceito de entrada de dados
- Formatação para dados de entrada
- Aspectos de interface de entrada
Entrada e Saída Formatada para
Caracteres/Cadeias de Caracteres
Fluxo de Controle
- Conceito de comandos e blocos
- Comandos de decisão: if-else
/ else-if / switch
- Expressões lógicas e relacionais
- Avaliação de expressões lógicas e relacionais
- Comandos de repetição: while / for / do-while
- Os comandos break / continue
3a Unidade
Funções - Subprogramas
- O conceito de subprogramas e argumentos
- Funções que retornam valores não inteiros
- Variáveis externas
- Regras de escopo
- Arquivos de cabeçalho
- Variáveis estáticas
Cadeias de Caracteres
- O conceito de cadeias de caracteres
- Referência a caracteres de uma cadeia utilizando índices
- Funções que manipulam cadeias de caracteres
Agregados Homogêneos - Variáveis
Indexadas
- O conceito de variáveis indexadas
- Declaração de variáveis indexadas
- Tipos de variáveis indexadas
- Manipulação de índices
- Organização de variáveis indexadas na memória
4a Unidade
Apontadores
- Variáveis apontador
- Os operadores de apontadores
- Expressões com apontadores
- Aritmética de apontadores
- Apontadores e vetores
- Rotinas para alocação dinâmica em C
- Problemas com apontadores
Agregados Heterogêneos - Estruturas
- Conceitos de agregados de dados heterogêneos (estruturas)
- Definição dos componentes de uma estrutura
- Referência aos itens de uma estrutura
- Manipulação de estruturas