1. Dados de Identificação: Plano de Ensino Centro de: Ciências da Economia e Informática Curso: Informática Disciplina: Técnicas de Programação Código: 16LDAESII5 Carga Horária: Semanal: 4 hs Total: 80 hs Professor: Franco Vieira Sampaio Semestre/Ano: 1º/2011 2. Objetivos: 2.1. Objetivos da Urcamp: A Universidade visa a elaboração, reelaboração e disseminação do conhecimento, tendo como pressupostos: I A valorização do homem consciente, crítico e comprometido consigo mesmo e com os outros. II A primazia do bem comum sobre os interesses individuais, num espírito essencialmente democrático. III A educação transformadora, nas dimensões de compreensão e de intervenção na realidade. IV O pluralismo de idéias, garantindo a liberdade de ensino, de pesquisa e de expressão em todas as áreas de conhecimento. V A relação entre o compromisso universal e a vocação regional da instituição. (Estatuto URCAMP Artigo 2º)
2.2. Objetivos do Curso: 2.2.1. Objetivo Geral O (Sistemas de Informação) tem por objetivo a formação de profissionais para atuar em gestão, planejamento, desenvolvimento e gerenciamento no uso e avaliação de tecnologias de informação aplicadas às organizações. 2.2.2. Objetivos Específicos Compreender as bases teóricas e desenvolver aplicações em sistemas de informações; Elaborar e desenvolver projetos ou implantação de sistemas informatizados, desde sua infra-estrutura até as aplicações do usuário final; Identificar as necessidades do usuário e/ou da organização encaminhando soluções adequadas; Fomentar empreendedorismo na área de sistemas de informações; Preparar profissionais em condições de acompanhar as mudanças do mundo atual e incorporá-las ao seu trabalho. 2.3. Objetivo da Disciplina 2.3.1. Objetivo Geral A disciplina ter por objetivo introduzir noções básicas de informática, inserir o aluno em um ambiente informatizado e capacitar o aluno a desenvolver pequenos programas.
2.2.2. Objetivos Específicos Apresentação das estruturas básicas da informática. Conceitos e técnicas para desenvolvimento de softwares. Desenvolvimento do raciocínio para elaboração de soluções. Aplicação de uma linguagem de programação para treinamento. 3. Ementa da Disciplina: Desenvolvimento de algoritmos; Tipos de dados básicos e estruturados; Comandos de uma linguagem de programação; Metodologia de desenvolvimento de programas; Modularidade e abstração. 4. Conteúdos: 4.1. Introdução 4.1.1. O problema da programação 4.2. Programa e Sistema 4.2.1. Conceitos básicos 4.3. Elementos do Programa 4.3.1. Variáveis 4.3.1.1. A arquitetura de memória 4.3.1.2. Variáveis do tipo Literal 4.3.1.3. Variáveis do tipo Lógico 4.3.1.4. Variáveis do tipo Inteiro 4.3.1.5. Variáveis do tipo Real 4.4. Etapas de desenvolvimento de um Programa 4.4.1. Programa Fonte
4.4.2. Programa Objeto 4.4.3. Programa Executável 4.4.4. Programa Interpretado 4.4.5. Programa Executável X Programa Interpretado 4.5. Computação Quântica 4.6. Arquivos de Dados 4.6.1. Estrutura 4.6.1.1. Campos e Registros 4.6.1.2. Chave Primária 4.6.1.3. Chave Secundária 4.6.1.4. Chave Relacional 4.7. Metodologias Estruturadas 4.7.1. O projeto Top-Down 4.7.2. O projeto estruturado de Yourdon 4.7.3. A metodologia de projeto de Jackson 4.7.4. A metodologia de projeto de Warnier-Orr 4.8. Provas de Exatidão 4.8.1. Segurança e Integridade 4.8.1.1. Segurança 4.8.1.2. Integridade 4.8.2. Dígitos Verificadores 4.8.2.1. Sistema Módulo 10 4.8.2.2. Sistema Módulo 11 4.9. Pascal
5. Metodologia: Aulas expositivas com estímulo à participação dos alunos e discussão dos temas apresentados. Aulas no laboratório de informática. Exercícios de fixação em sala de aula e laboratório; Debates realizados através da Ferramenta Moodle (Estudos de Casos); Trabalhos individuais e em grupo; Trabalhos extra-classe. 6. Avaliação: Trabalhos individuais e em grupo em sala de aula e laboratório; Prova prática e escrita; Trabalhos extra-classe. A - O critério de aprovação na disciplina será baseado na média final obtida pelo cálculo da média aritmética das avaliações. B - Média igual ou superior a sete (7) dispensam da avaliação recuperatória; entre dois (2) e seis e noventa e nove (6,99) requer uma avaliação recupertória e abaixo de dois (2), reprovam. C - Na avaliação recuperatória, a média mínima para a aprovação, calculada a partir da média do curso e da nota da avaliação recuperatória, é seis(6). D - Os assuntos abordados nas etapas de avaliação serão cumulativos. E - Não será permitido nenhum tipo de consulta na prova escrita individual.
7. Bibliografia: 7.1. Bibliografia Básica: - FARRER, Harry et all. Programação Estruturada de Computadores: Pascal Estruturado. Rio de Janeiro: Guanabara Dois, 1985. - SCHILDT, Herbert. Turbo Pascal Avançado. São Paulo: McGraw-Hill, 1988. - FORBELLONE, Andre Luiz V.; EBERSPACHER, Henri F. Lógica de Programação. São Paulo: Makron Books, 1993. 7.2. Bibliografia Complementar: - AHO, Alfred V. et Al. Compiladores: princípios, técnicas e ferramentas. 2. ed. São Paulo: Pearson Addison-Wesley, 2008. - BOENTE, Alfredo. Aprendendo a Programar em Pascal. Técnicas de Programação, Ed. Brasport, 2003. - ISHIDA, T. et Al. Técnicas Avançadas de Computação. São Paulo - Ed. Icone, 1985. - MARTIN, James. Técnicas Estruturadas e Case. São Paulo - Mc Graw-Hill, 1991. Sant Ana do Livramento, 28 de Fevereiro de 2011. Assinatura do Professor