PRG1-EngTel (Plano de Ensino)

De MediaWiki do Campus São José
Revisão de 07h28min de 30 de julho de 2014 por 172.18.19.233 (discussão)
Ir para navegação Ir para pesquisar
LogoIFSCCampusSJ.png

MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA
CAMPUS SÃO JOSÉ
Curso de Engenharia de Telecomunicações

Plano de Ensino de 2012-2 - atual

Dados gerais
COMPONENTE CURRICULAR: PRG1 - PROGRAMAÇÃO I
CARGA HORÁRIA: 4 HORAS/SEMANA 72 HORAS. TEÓRICA = 36 HORAS. LABORATÓRIO = 36 HORAS
UCs vizinhas
CÓDIGO ISAAC: PRG29002
PRÉ REQUISITOS: LOG
DISCIPLINAS SUCESSORAS: PRG2
MÓDULO PROFISSIONALIZANTE
Objetivos
Ao final do curso os alunos deverão ser capazes de
  • descrever pequenos algoritmos na forma de fluxogramas e pseudo-código;
  • implementar algoritmos em linguagem C usando todo o potencial da linguagem;
  • depurar programas em C.
  • utilizar ferramentas de apoio para controle de compilação.
Ementa
Introdução a lógica de programação e algoritmos. Constantes, variáveis e tipos de dados. Operadores aritméticos, relacionais e lógicos. Concepção de fluxograma e pseudocódigo. Estruturas de decisão e estruturas de repetição. Introdução a linguagem de programação c. Vetores de caracteres e multidimensionais. Ponteiros e aritmética de ponteiros. Funções: chamada por valor e por referência. Chamada recursiva de funções. Tipos de dados compostos. Operação com arquivos textos e binários.
Conteúdo Programático
  1. Conceito e Representações de Algoritmos; (4h)
  2. Desenvolvimento de Algoritmos usando Fluxogramas (12h)
  3. Programação C: constantes, variáveis e expressões (8h)
  4. Estruturas de controle de fluxo no C (12h)
  5. Funções no C (8h)
  6. Vetores, Matrizes e Ponteiros no C (6h)
  7. Princípios de depuração de programas C (2h)
  8. Uso do utilitário Make (2h)
  9. Uso de IDEs (2h)
  10. Estruturas e Unions no C (6h)
  11. Ponteiros e Alocação Dinâmica de Dados (8h)
  12. Diretivas de pré-compilação (2h)
  13. Operação com arquivos (6h)
Estratégias de ensino utilizadas
Aulas expositivas usando wiki e vídeos para apresentar conceitos;
Aulas de laboratório (computadores com compilador C) com exercícios para trabalhar pontos específicos de programação;
Desenvolvimento de um pequeno projeto para trabalhar de forma articulada os conceitos da disciplina.
Critérios e instrumentos de avaliação
Três avaliações, uma recuperação final e um projeto.
Bibliografia Básica
  1. KERNIGHAN, Brian W.; RITCHIE, Dennis M C: a linguagem de programação padrão ANSI; 1ª ed. [S.l]:Campus, 1989. 304p. ISBN 9788570015860
  2. SCHILDT, Herbert C Completo e Total; 3ª ed. [S.l]:Makron Books, 2009. 827p. ISBN 9788534605953
  3. Araújo, Everton Coimbra de Algoritmos : fundamento e prática; 3ª ed. [S.l]:Visual Books, 2007. 414p. ISBN 9788575022092
Bibliografia Complementar
  1. FORBELLONE, Andre L. Lógica de Programação; 3ª ed. [S.l]:Makron Books, 2005. 197p. ISBN 9788576050247
  2. K.N. King C Programming: A Modern Approach; 2ª ed. [S.l]:W. W. Norton & Company, 2008. 832p. ISBN 9780393979503
  3. MANZANO, Jose Augusto Navarro Garcia Estudo Dirigido de Linguagem C. ; 16ª ed. [S.l]:Erica, 2012. 216p. ISBN 9788571948877

ANEXOS

Cronograma de atividades
Horário de Aula e Atendimento Paralelo


Curso de Engenharia de Telecomunicações