Você está na página 1de 3

CAMPUS: Centro de Ciências Exatas, Naturais e da Saúde – Alegre/ES

CURSO: SISTEMAS DE INFORMAÇÃO


HABILITAÇÃO: Bacharel em Sistemas de Informação
DEPARTAMENTO RESPONSÁVEL: Departamento de Computação
IDENTIFICAÇÃO: PROGRAMAÇÃO I
CÓDIGO DISCIPLINA OU ESTÁGIO PERIODIZAÇÃO IDEAL
COM06842 Disciplina 1º período
OBRIG./OPT. PRÉ/CO/REQUISITOS ANUAL/SEM.
Obrigatória - Anual
CARGA HORÁRIA DISTRIBUIÇÃO DA CARGA HORÁRIA
CRÉDITO
TOTAL TEÓRICA EXERCÍCIO LABORATÓRIO OUTRA
3 60h 30h - 30h -
NÚMERO MÁXIMO DE ALUNOS POR TURMA
AULAS AULAS DE AULAS DE
OUTRA
TEÓRICAS EXERCÍCIO LABORATÓRIO
30 - 30 -

OBJETIVOS (Ao término da disciplina o aluno deverá ser capaz de:)


A disciplina visa dotar os acadêmicos de uma visão geral do processo de programação e da investigação das
técnicas e ferramentas básicas que podem ser utilizadas para a geração de programas estruturados. Ao final
do curso, os acadêmicos deverão ser capazes de conhecer e entender os principais conceitos referentes à
construção de algoritmos estruturados e à implementação desses algoritmos na Linguagem C.

CONTEÚDO PROGRAMÁTICO (Título e descriminação das Unidades)


Noções de lógica de programação c.h. prevista: 2 horas
- Instruções
- Seqüências Lógicas

Introdução à construção de algoritmos c.h. prevista: 2 horas


- Principais características dos algoritmos
- Regras para construção de algoritmos
- Refinamentos sucessivos
- Representação de algoritmos

Estudo de uma linguagem de programação procedural c.h. prevista: 6 horas


- Programação em linguagem C
- Variáveis
- Atribuição
- Entrada e saída de dados

Estruturas de controle c.h. prevista: 16 horas


- Estruturas sequencial
- Estruturas condicionais
- Estruturas de repetição
Tipos de dados elementares e estruturados c.h. prevista: 22 horas
- Ponteiros
- Vetores
- Matrizes
- Alocação estática e dinâmica de memória
- Tipos de dados definidos pelo programador

Modularização de programas c.h. prevista: 12 horas


- Funções
- Recursividade
- Armazenamento de dados em Arquivos

BIBLIOGRAFIA BÁSICA
[1] Forbellone, A. L. V.; Eberspacher, H. F.; Lógica de programação: a construção de algoritmos e
estruturas de dados. 3ed, Ed. Prentice-Hall, 2005. ISBN: 8576050242.
[2] Farrer, H.; Becker, C. G.; Faria, E. C.; Matos, H. F.; et al. Algoritmos estruturados. 3ed, Ed. LTC,
1999. ISBN: 9788521611806.
[3] Manzano, J. A. N. G.; Oliveira, J. F.; Algoritmos: lógica para desenvolvimento de programação
de computadores. 21ed, Ed. Érica, 2004. ISBN: 9788571947184.

BIBLIOGRAFIA COMPLEMENTAR
[1] Guimarães, A. M.; Lages, N. A. C.; Algoritmos e estruturas de dados. 1ed, Ed. LTC, 1994. ISBN:
9788521603788.
[2] Farrer, H.; Becker, C. G.; Faria, E. C.; Matos, H. F.; et al. Pascal estruturado. 3ed, Ed. LTC, 1999.
ISBN: 9788521611745.
[3] Wirth, N.; Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1999. 255 p. ISBN: 8521611900.
[4] Aguiar, M. O..; Silva, R. F.; Introdução ao C em 10 aulas. Alegre: 2016. 294 p. ISBN:
9788592279004.
[5] Schildt, H.; C, completo e total. 3ed, São Paulo: Makron Books, 1996. 815 p. ISBN: 8534605955.
[6] Backes, A.; Linguagem C: completa e descomplicada. 1ed, Rio de Janeiro: Elselvier, 2013. 400 p.
ISBN: 9788535268553.

MEIOS DIDÁTICOS
Aulas expositivas com a utilização dos seguintes recursos didáticos: Quadro Branco, Pincel, Projetor Multimídia
(datashow) e consultas às bibliografias indicadas.

RECURSOS TECNOLÓGICOS
Como ferramenta de apoio será utilizado o compilador gcc

CRITÉRIOS DE AVALIAÇÃO DA APRENDIZAGEM


 Ao longo do período letivo, serão oferecidas listas de exercícios, com a finalidade de dirigir o conteúdo
programático.
 Serão aplicadas e avaliadas três provas teóricas, correspondendo a 90% da nota final e com pesos
equivalentes entre si.
 Além disso serão aplicados quatro testes práticos, com pesos equivalentes entre si, que corresponderão
aos 10% restantes da nota final.
 Será considerado aprovado e dispensado da prova final o aluno que obtiver média igual ou superior a 70%
da nota total.
 Caso contrário o aluno deverá realizar a prova final.
 Após a prova final, o aluno que obtiver média igual ou superior a 50% será considerado aprovado na
disciplina, caso contrário será reprovado.
 Em ambos os casos será considerada a frequência do aluno às aulas, conforme o regimento da instituição.

EMENTA (Tópicos que caracterizam as unidades dos programas de ensino)


Noções de lógica de programação. Introdução à construção de algoritmos. Tipos de dados elementares e
estruturados. Estruturas de controle. Modularização de programas. Estudo de uma linguagem de
programação procedural.

APROVAÇÃO (Número dos respectivos documentos)


CONSELHO
CÂMARA DEPARTAMENTAL COLEGIADO DE CURSO
DEPARTAMENTAL

ASSINATURA (S) DO (S) RESPONSÁVEL (EIS)

Prof. Edmar Hell Kampke ______________________________________

Você também pode gostar