UNIDADE DE ENSINO DE PAULO AFONSO INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIAS E TECNOLOGIA DA BAHIA – IFBA AUTORIZADA PELA PORTARIA/MEC Nº 105, DE 29 DE JANEIRO DE 2010 – D.O.U. 01/02/2010 AV. MARCONDES DE FERRAZ Nº 200 – CEP – 48.607-000 – PAULO AFONSO – BA TEL/FAX – 75- 3282-1191 CNPJ/MF: 10.764.307/0011-94 CÓDIGO INF001 DISCIPLINA COMPUTAÇÃO E PROCESSAMENTO DE DADOS Carga Horária 30 Teórica 30 Prática 60 Total Créditos 02 02 04 PROGRAMA DE DISCIPLINA Curso(s) Atendido(s) Pré-Requisitos Engenharia Elétrica Não há EMENTA Algoritmos. Introdução a linguagem de programação C. Tipos de dados (entradas e saídas de dados). Operadores e expressões. Comando de controle de fluxo (decisões e repetições). Matrizes. Funções. OBJETIVOS Apresentar uma introdução à programação com o objetivo de dar ao aluno o embasamento necessário para que o mesmo comece a desenvolver seus próprios programas, bem como fazer uso desse conhecimento durante o curso de Engenharia Elétrica e em sua vida profissional. CONTEUDO PROGRAMATICO 1. Algoritmos: • Definição; • Exemplos de algoritmos; • Método para construção de algoritmos; • Formas de representação de algoritmos (descrição narrativa, pseudocódigo e fluxograma); • Conceito de variável; • Algoritmos e programas. 2. Introdução a uma linguagem de programação: • O que é uma linguagem de programação? • Componentes de uma linguagem de programação; • Por que estudar linguagens de programação? • Introdução à linguagem C. 3. Tipos de dados (entradas e saídas de dados): • Operadores e expressões; • • • • • • Dados numéricos, alfanuméricos e lógicos; Armazenamento de dados na memória; Conceito, utilidade e tipos de variáveis em programas; Conceito de expressões e operadores; Tipos de expressões; Instruções primitivas – atribuição, entrada e saída de dados. 4. Comando de controle de fluxo: • Estrutura sequencial; • Estrutura de decisão; • Estrutura de repetição; 5. Matrizes: • Definição; • Uso de matrizes; • Matrizes de inteiros e números reais; • Strings; • Funções de manipulação de strings. 6. Funções: • Definição; • Forma geral de uma função em C; • Parâmetros e argumentos; • Escopo local e global; • Uso de funções. ESTRATÉGIAS DE ENSINO • Aulas teóricas em sala de aula com a utilização de slides (data show) e lousa. • Aulas práticas no laboratório de informática com softwares específicos. CRITERIOS DE AVALIAÇAO • A avaliação é feita em três etapas: duas provas escritas e um trabalho de programação. Cada avaliação vale 10.0 (dez). • Uma prova final, caso necessário. RECURSOS UTILIZADOS • Quadro branco e data show. • Softwares específicos. • Material de apoio para o estudante. BIBLIOGRAFIA BASICA ASCENCIO, Ana F.G. e CAMPOS, Edilene A. V. Fundamentos da Programação de Computadores – Algoritmos, Pascal, C/C++ e Java. 3. ed. São Paulo: Pearson Education, 2012. XAVIER, Gley Fabiano Cardoso. Lógica de Programação. 13. ed. São Paulo: Senac, 2014. SCHILDT, Herbert. C Completo e Total. 3. ed. São Paulo: Pearson, 2011. PEREIRA, S. L. Estruturas de Dados Fundamentais – Conceitos e Aplicações. 12. ed. Editora Érica, 2008. BIBLIOGRAFIA COMPLEMENTAR LOPES, Anita e GARCIA, Guto. Introdução à Programação – 500 Algoritmos Resolvidos. Editora Campos, Rio de Janeiro, 2002. TENENBAUM, Aaron M., LANGSAM, Yedidyah e AUGENSTEIN, Moshe J. Estruturas de Dados Usando C. Makron Books, São Paulo, 1995. Aprovado pelo Departamento DATA __/__/____ Chefe de Departamento