Você está na página 1de 3

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E

TECNOLOGIA DO NORTE DE MINAS GERAIS


Campus Montes Claros

PLANO DE ENSINO
CURSO Ciência da Computação
DISCIPLINA Algoritmos e Estruturas de Dados I
PROFESSOR Luciana Balieiro Cosme
CARGA HORÁRIA
Período Ano
Semestral Semanal
108 h/a 6 1º 2013
EMENTA
Programação Estruturada. Entrada/Saída. Variáveis. Tipos de Dados Simples e Estruturados.
Estruturas condicionais. Estruturas de Repetição. Estruturas de dados estáticas. Ponteiros e
Alocação Dinâmica de Memória. Funções. Recursividade. Manipulação de Arquivos. Aplicações.
Estudo de uma linguagem de programação.
COMPETÊNCIAS/HABILIDADES
 Utilizar IDEs, compiladores e ambientes de desenvolvimento na elaboração de programas;
 Documentar o código dos programas desenvolvidos e escrever o manual do usuário;
 Elaborar algoritmos e implementá-los de acordo com a sintaxe de uma linguagem de
programação;
 Avaliar resultados de testes dos algoritmos propostos;
 Analisar e propor soluções de problemas;
 Aprimorar a capacidade de trabalhar em equipe.

CONTEÚDO PROGRAMÁTICO
1. Noções básicas de Algoritmos
2. Apresentação da Linguagem C
2.1. Estrutura de um programa em C
2.2. Fundamentos da Linguagem
3. Comandos de entrada e saída de dados
4. Tipos básicos de dados
5. Variáveis e Constantes
6. Operadores
6.1. De atribuição
6.2. Aritméticos
6.3. Relacionais
6.4. Lógicos
7. Comandos de seleção
7.1. if e else
7.2. switch
8. Comandos de repetição
8.1. while, for e do-while
8.2. break e continue
9. Vetores e Matrizes
9.1. Declaração, inicialização, leitura e escrita
9.2. Strings
10. Funções
10.1. Funções úteis
10.2. Parâmetros, tipo de retorno
10.3. Protótipos
10.4. Variáveis locais e globais
11. Ponteiros
12. Recursividade
13. Manipulação de arquivos

METODOLOGIA/ATIVIDADES DIDÁTICAS
 Aulas expositivas dialogadas;
 Trabalhos individuais e em equipes;
 Aulas práticas em laboratório;
 Provas.

ESTRUTURA(S) DE APOIO/RECURSOS DIDÁTICOS


 Data Show;
 Laboratório de Informática;
 Livros didáticos;
 Quadro branco e pincel.

AVALIAÇÃO
Aspectos a serem avaliados Instrumentos de avaliação
Assiduidade e pontualidade;  Listas de exercícios, seminários, coding
 Participação nas atividades dadas em sala de dojo, seletivas de maratona de programação:
aula; 20 pontos
 Conhecimento e domínio dos conteúdos  1ª Avaliação: 15 pontos
estudados; Data: 19/03/2013
 Iniciativa e interesse;  2ª Avaliação: 20 pontos
 Relacionamento interpessoal. Data: 02/05/2013
 3ª Avaliação: 25 pontos
Data: 20/06/2013
 Trabalho Final: 20 pontos
Data: 01/07/2013
 Pontos Extras em atividades
complementares.

REFERÊNCIAS BIBLIOGRÁFICAS
BÁSICA
MEDINA, M; FERTIG, C. Algoritmos e Programação: Teoria e Prática. Rio de Janeiro:
Novatec, 2005.
DEITEL, Paul; DEITEL, Harvey. C: Como Programar. 6ª ed. São Paulo: Pearson Brasil, 2011.
DAMAS, Luis. Linguagem C. 10. ed. São Paulo: LTC, 2007.
COMPLEMENTAR
SCHILDT , H. C Completo e Total. 3. ed. rev. e ampl.. São Paulo: Makron Books,1997.
ZIVIANI, Nivio. Projeto de Algoritmos com Implementações em Pascal e C. 3ª ed. rev. e
ampl. São Paulo: Cengage Learning, 2011.
FINGER, Marcelo. Lógica para Computação. São Paulo: Thomson Learning, 2006.
LOPES, Anita. Introdução a Programação: 500 Algoritmos Resolvidos. Rio de Janeiro:
Campus, 2002.
CORMEN, T. H. et al. Algoritmos - Teoria e Prática. Rio de Janeiro: Campus, 2002.
SZWARCFITER, Jayme Luiz. Estruturas de dados e seus algoritmos. 3. ed. rev. São Paulo:
LTC, 2010.

OBSERVAÇÕES

...........................................................................................
Professor da disciplina

-------------------------------------------------------------------------------
Coordenador do Curso

Aprovado em ____/____/_______

Você também pode gostar