Graduacao - EE - Computacao e Processamento de Dados

Propaganda
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
Download