Conteúdo desta página
Notícias
[05/11/2015] Aqui está disponível material sobre o conteúdo final da Linguagem C, que trabalhamos em sala de aula desde o retorno da greve.
[05/11/2015] Aqui está disponível a 3ª lista de exercícios, que deve ser entregue até o dia 10, véspera da prova.
[21/10/2015] A terceira nota da disciplina será composta por 20% da lista, ainda não disponível, e 80% da nota da prova do dia 11/11/2015.
[21/10/2015] A reposição será dia 12/11/2015 (quinta) das 13:00 às 15:30.
[21/10/2015] A 3ª avaliação da disciplina será no dia 11/11/2015.
[21/10/2015] Na quarta (04/11) eu darei as cinco aulas da manhã.
[21/10/2015] Semana que vem André Fellipe ficará com minhas aulas de quarta (28/10) e na sexta (30/10) é feriado.
[21/10/2015] Temos as cinco aulas da tarde hoje.
[21/10/2015] Site da disciplina no ar.
Docente
André Atanasio Maranhão Almeida
Email: andre.almeida [ @ ] ifpb.edu.br
Dias, horários e local das aulas
Quarta das 07:00 às 09:30 na sala 03 e Sexta das 07:00 às 09:30 na sala 03.
Dúvidas
As dúvidas devem ser esclarecidas o quanto antes. Não hesitem em interromper as aulas para esclarecer dúvidas. Podem também enviar e-mails com esta finalidade.
Datas importantes
10/11/2015 - Entrega da 3ª Lista de Exercícios.
11/11/2015 - 3ª Avaliação.
12/11/2015 - Reposição.
Material didático
Funções, Vetores, Strings e Tratamento de Arquivos
Exemplos
Entrada e saída: Alô mundo
Bibliotecas: math
If: Calculadora (1), Primos
Switch: Calculadora (2)
While: Calculadora (3), Fibonacci (2), Pares, Primos
Do..while: Calculadora (1), Fibonacci (3)
Strings: Argumentos, Bem vindo, Argumentos (2), Teste Strings, Teste Strings 2
Funções: Calculadora (1), Calculadora (2), Funções, Funções (2), Primos
Ponteiros: Funções (2)
Vetores: Vetores
Arquivos: Média (exemplo entrada), Agenda telefônica
Conteúdo programático
Conceitos de lógica
Estruturas lógicas: e, ou, se somente se, ou, ou ou, não
Fluxogramas
Tipos de dados (numéricos, caracteres, lógicos)
Variáveis e constantes (comandos de atribuição)
Estruturação (algoritmo narrativo, fluxograma e pseudocódigo)
Algoritmos
Estruturas de sequência
Comandos de entrada e saída
Comandos de atribuição e prioridade entre os operadores
Funções primitivas (resto, divisão inteira, raiz quadrada, entre outras)
Estruturas de seleção
Seleção simples e seleção encadeada
Seleção composta e seleção múltipla
Estruturas de repetição
Repetição contada
Repetição condicionada
Dados homogêneos
Vetores unidimensionais e bidimensionais (criação, manipulação, ordenação, busca)
Linguagem C
Ambiente de programação
Programa completo
Sintaxe da linguagem (constantes, variáveis, operadores, expressões)
Estruturas de decisão (if, if..else, switch..case)
Estruturas de repetição (for, while, do..while)
Funções (parâmetros por valor e por referência)
Vetores unidimensionais (vetores) e bidimensionais (matrizes)
Tratamento de arquivos
Bibliografia básica
MANZANO, J. A. N. G.; OLIVEIRA, J. F. de. Algoritmos: Lógica para Desenvolvimento de Programação de Computadores, 24ª ed. Érica, 2011.
SCHILDT, H. C Completo e Total, 3ª ed. Makron Books, 1996.
Avaliações
Haverão três notas na disciplina, a nota final (NF) será a média aritmética dessas.
Cada uma das notas será composta por: listas de exercícios (20%) + prova escrita (80%).
O aluno tem direito de repor uma das avaliações.