curso: tecnologia em anÁlise e desenvolvimento de …... · web viewcurso: tecnologia em redes de...
TRANSCRIPT
CURSO: TECNOLOGIA EM REDES DE COMPUTADORES Matriz Curricular2009_1
DISCIPLINA: INTRODUÇÃO A COMPUTAÇÃO Carga Horária80 H/A
EMENTA
Capacitar o aluno a compreender os fundamentos da computação, os conceitos da arquitetura, organização e modelo de computadores utilizados atualmente, sistemas de numeração utilizados pelos computadores e formas gerais de organização de dados. Introdução a algoritmos e lógica de programação, exercitando técnicas de resoluções de problemas algorítmicos, documentando a solução em ferramentas de representação de algoritmos mais usuais: portugol e diagrama de blocos.
OBJETIVOS Apresentar os fundamentos da computação e arquitetura básica de computadores, efetuar operações com sistemas de numeração e portas lógicas, desenvolver a capacidade de resolver problemas com algoritmos computacionais, necessários para a programação estruturada de computadores, com o objetivo de embasar e suportar conceitualmente as demais disciplinas e a continuidade do curso.
METODOLOGIA DE AULA E AVALIAÇÃO
Metodologia de Aula:As aulas serão dialogadas, com grande interação entre docentes e discentes, baseadas prioritariamente em estudos de casos. Serão utilizados, complementarmente, vídeos, exercícios, retroprojetor, data show e seminários. Em sintonia com o Projeto Integrado serão realizados trabalhos de pesquisa e exercícios extraclasse, individuais e em grupo.
Metodologia de Avaliação:Será composta por: (1) Avaliações Continuadas [0 a 3,0 pontos] e, (2) Avaliação Regimental. [0 a 7,0 pontos].
Semana Conteúdo Previsto Competências Trabalhadas Recursos Utilizados Bibliografia
1Aula inaugural: Apresentação do Conteúdo Programático, metodologia, formas de avaliação e bibliografia.
Domínio da estrutura básica da disciplina, dos conteúdos a serem trabalhados e da sistemática de avaliação
2,5,6 1,2,3,4
2Arquitetura e organização de computadores. Apresentação do modelo de Von Neumann, periféricos de entrada e saída.
Compreender a arquitetura, organização e funciona-mento básico do modelo de computador utilizado atual-mente.
5 1,3
3Classificação e identificação de Sistemas de numeração: noções gerais, sistema decimal, sistema binário, sistema octal e sistema hexadecimal.
Compreender formas de representações de números usados pelos computadores.
2,5,6 1,3,5
4 Conversão entre sistemas de numeração, aritmética binária.
Compreender operações de conversões de dados entre as diferentes bases numé-ricas e aritmética binária.
2,5,6 1,3,5
5 Portas lógicas: uso de operadores (and, or, nand.).Compreender meios de estrutura e mapeamento e operações com sinais lógicos (entrada e saída)
2,5,6 1,3
6Portas lógicas: uso de operadores (nor e exclusive-or); tabela verdade.
Compreender meios de estrutura e mapeamento e operações com sinais lógicos (entrada e saída)
2,5,6 1,3
7 Sustentabilidade: Redução do consumo de energias, diminuição da emissão de gases, reciclagem e
Compreender as formas que a área de Tecnologia da
2,5,6 1,3
descarte devido de equipamentos eletrônicos.Informação pode contribuir para a sustentabilidade, com consciência ambiental.
8 Lógica de programação de computadores e algoritmos.
Compreender a teoria dos algoritmos e suas aplicações e formas de representação e como se resolver um problema computacional a partir de algoritmos
2,5,6 1,2
9
Como resolver um problema computacional; O uso de algoritmos e lógica computacional (de pro-gramação); Formas de representação de algoritmos (Diagrama de blocos, pseudocódigo / portugol / português estruturado). Técnicas básicas de programação: Utilização de diagrama de blocos (fluxograma); Utilização de pseudocódigo (portugol / português estruturado); Utilização do diagrama de Chapin.
Aplicar a teoria dos algoritmos e suas aplicações e formas de representação e como se resolver um problema computacional a partir de algoritmos
2,5,6 1,2
10
Tipos de informação; Tipos de dados (inteiros, reais, caracteres e lógicos); Definição de tipos de dados; Definição de variáveis. Estruturas seqüenciais. Aplicação de algoritmos com dados, variáveis e constantes. Teste de mesa.
Visão e aplicação de algoritmos na solução de problemas computacionais
2,5,6 1,2,3
11Estruturas de controle: Tomada de decisões (desvio condicional simples e desvio condicional composto); Operadores relacionais. Teste de Mesa.
Visão do funciona-mento dos algoritmos nos processos de desvios ocasionados por tomadas de decisão condicionais
2,5,6 1,2
12Estruturas de controle: Tomada de decisões (desvio condicional encadeado); Uso de Operadores relacionais; Operadores lógicos. Teste de Mesa.
Visão do funcionamento dos algoritmos nos processos de desvios ocasionados por tomadas de decisão condicionais com o uso de operadores relacionais e lógicos.
2,5,6 1, 2
13 Estruturas de controle: uso de escolha/caso. Teste de Mesa.
Compreender as distintas visões de funcionamento dos algoritmos nos processos de desvios ocasionados por tomadas de decisão condicionais.
2,5,6 1, 2
14Estruturas de controle: laços ou malhas de repetição (enquanto/faça) - teste no início da repetição. Teste de Mesa.
Compreender o funciona-mento de uma estrutura de controle do número de pro-cessamentos em um algo-ritmo.
2,5,6 1, 2
15 Estruturas de controle: (faça/enquanto) - teste no final da repetição. Teste de Mesa.
Compreender o funciona-mento de uma estrutura de controle do número de pro-cessamentos em um algo-ritmo.
2,5,6 1, 2
16 Estruturas de controle: laços ou malhas de repetição (Para). Teste de Mesa.
Obter outras visões para compreender o funciona-mento de uma estrutura de controle do número de processamentos em um algoritmo.
2,5,6 1, 2
17 Encadeamento de laços (enquanto/faça) com (faça/enquanto) e (Para). Teste de Mesa.
Obter outras visões para compreender o funciona-
2,5,6 1, 2
mento de uma estrutura de controle do número de processamentos em um algoritmo.
18 Aplicações com estruturas de controle. Teste de Mesa.
Aplicar o recurso de estrutura de controle e de repetição na resolução de problemas computacionais
2,5,6 1, 2
19 Semana de prova regimental. - - -
20 Semana de prova de reavaliação. - - -
BIBLIOGRAFIA BÁSICA
1 FOROUZAN, Behrouz; MOSHARRAF, Firouz. Fundamentos da Ciência da Computação. 2ª Edição. São Paulo: Cengage, 2011.
2 OLIVEIRA, Jayr Figueiredo de; MANZANO, José Augusto N. G. Algoritmos: Lógica para Desenvolvimento de Programação de Computadores. 23ª Edição. São Paulo: Érica: 2010.
3 STALLINGS, Willian. Arquitetura e Organização de Computadores. 8º edição. São Paulo: Prentice Hall Brasil, 2010.
BIBLIOGRAFIA COMPLEMENTAR
1 DALE, Nell; LEWIS, John. Ciência da Computação. 4ª Edição. Rio de Janeiro: LTC, 2010.
2 PERES, Fernando Eduardo; FEDELI, Ricardo Daniel; POLLONI, Enrico G. F. Introdução à Ciência da Computação. 2ª Edição. São Paulo: Cengage Learning, 2010.
3 MAIA, Luiz Paulo. Arquitetura de redes de computadores. 1ª Edição. Rio de Janeiro: LTC, 2009.
4 STUART, Brian L. Princípios de Sistemas Operacionais – Projetos e Aplicações. 1ª Edição. São Paulo: Cengage Learning, 2010.
5 TANENBAUM, Andrew S. Organização Estruturada de Computadores. 5ª Edição. São Paulo: Prentice Hall Brasil, 2007.
RECURSOS DIDÁTICOS
1 TV/VÍDEO/DVD 4 LABORATÓRIO
2 DATASHOW 5 QUADRO (LOUSA) E GIZ
3 RETRO-PROJETOR 6 QUADRO BRANCO E CANETA PARA QUADRO BRANCO
Professor Responsável:Francisco Veríssimo LucianoOutros Professores:Adilson Vieira de CastroLeandro R. Silva JuniorData02 de Agosto de 2013Observações