Escolar Documentos
Profissional Documentos
Cultura Documentos
EMENTA
Explora o conhecimento de soluções clássicas de problemas por meio de abstração utilizando conjuntos de dados, operações e
representações de listas, pilhas, filas e árvores, apoiados em métodos e técnicas, tendo como subsídio uma linguagem de
programação.
COMPETÊNCIAS
I. ANALISAR E RESOLVER PROBLEMAS
VIII - PENSAMENTO LÓGICO - Pensar e usar a lógica formal estabelecendo relações, comparações e distinções em diferentes
situações.
XVII - DESENVOLVIMENTO EM LINGUAGENS DE PROGRAMAÇÃO - Desenvolver soluções informatizadas por meio de diferentes
linguagens de programação conectadas ou não a um sistema de banco de dados.
XVIII - SOLUÇÃO DE PROBLEMAS COMPUTACIONAIS - Solucionar problemas computacionais a partir de preceitos matemáticos e
de ferramentas de desenvolvimento.
OBJETIVOS DE APRENDIZAGEM
Ao final da disciplina o aluno será capaz de em face de um problema,
CRONOGRAMA DE AULA
Objetivos de Aprendizagem
Conhecer os Tipos de Dados Abstratos (TAD) em Java;
Entender o que é Classe, objeto e instância;
Unidade 1 – Estruturas Básicas de Entender como a linguagem Java trabalha com vetor e matriz;
Dados Estratégias de Ensino
Conceitos iniciais da
estrutura de dados Utilização de material referencial em diferentes formatos: vídeos, textos de
Tipo de dados abstratos referência conceitual, atividades de pesquisa, estudos de caso, infografias interativas,
em Java entre outros.
Estruturas de dados
Sequência sugerida:
Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz
informações de tendências e inovações na respectiva área de conhecimento,
aplicação prática ou estudos de caso, depoimentos ou entrevistas com
profissionais qualificados do mercado de trabalho.
Conhecer e entender os conceitos básicos da unidade apresentados na
seção “Explore”. Neste material são apresentados os aspectos teóricos,
exemplos práticos e conteúdos complementares que ampliam o
conhecimento sobre as temáticas da unidade. Explorar os vídeos e
infografias interativas.
Atividade
Atividade não pontuada disponível na seção “Pratique e Compartilhe”.
Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que
integram atividades práticas aos conceitos teóricos básicos da unidade.
As respostas e resultados da atividade proposta devem ser postados no
fórum disponível na sessão “Compartilhe”.
Após a postagem será disponibilizado feedback com modelo de resposta).
Avaliação Formativa
Realizar a “Atividade Avaliativa” que constitui o recurso de avaliação pontuada da
unidade. A pontuação desta atividade fará parte da nota final na N1 (ver item
“Avaliação” deste plano”).
Objetivos de Aprendizagem
Entender os conceitos da ordenação de dados;
Identificar a implementação e análise dos algoritmos de Ordenação de Dados;
Compreender as diferenças entre os algoritmos de ordenação;
Estratégias de Ensino
Sequência sugerida:
Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz
informações de tendências e inovações na respectiva área de conhecimento,
Unidade 2 - Ordenação de Dados aplicação prática ou estudos de caso, depoimentos ou entrevistas com
Algoritmos profissionais qualificados do mercado de trabalho.
Método Bubble-Sort Conhecer e entender os conceitos básicos da unidade apresentados na
Método Insertion-Sort seção “Explore”. Neste material são apresentados os aspectos teóricos,
Método Selection-Sort exemplos práticos e conteúdos complementares que ampliam o
Método Quick-Sort conhecimento sobre as temáticas da unidade. Explorar os vídeos e
Método Merge-Sort infografias interativas.
Atividade
Atividade não pontuada disponível na seção “Pratique e Compartilhe”.
Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que
integram atividades práticas aos conceitos teóricos básicos da unidade.
As respostas e resultados da atividade proposta devem ser postados no
fórum disponível na sessão “Compartilhe”.
Após a postagem será disponibilizado feedback com modelo de resposta.
Avaliação Formativa
Realizar a “Atividade Avaliativa” que constitui o recurso de avaliação pontuada da
unidade. A pontuação desta atividade fará parte da nota final na N1 (ver item
“Avaliação” deste plano”).
Objetivos de Aprendizagem
Unidade 3 – Lista, Fila e Pilha
Entender lista encadeada, duplamente encadeada e suas operações;
Lista
Entender o conceito de fila e suas operações;
Fila
Entender o conceito de pilha e suas operações;
Pilha Aplicar os conceitos de Lista, Fila e Pilha
Estratégias de Ensino
Sequência sugerida:
Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz
informações de tendências e inovações na respectiva área de conhecimento,
aplicação prática ou estudos de caso, depoimentos ou entrevistas com
profissionais qualificados do mercado de trabalho.
Conhecer e entender os conceitos básicos da unidade apresentados na
seção “Explore”. Neste material são apresentados os aspectos teóricos,
exemplos práticos e conteúdos complementares que ampliam o
conhecimento sobre as temáticas da unidade. Explorar os vídeos e
infografias interativas.
Atividade
Atividade não pontuada disponível na seção “Pratique e Compartilhe”.
Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que
integram atividades práticas aos conceitos teóricos básicos da unidade.
As respostas e resultados da atividade proposta devem ser postados no
fórum disponível na sessão “Compartilhe”.
Após a postagem será disponibilizado feedback com modelo de resposta.
Avaliação Formativa
Realizar a “Atividade Avaliativa” que constitui o recurso de avaliação pontuada da
unidade. A pontuação desta atividade fará parte da nota final na N1 (ver item
“Avaliação” deste plano”)
Objetivos de Aprendizagem
Estratégias de Ensino
Atividade
Atividade não pontuada disponível na seção “Pratique e Compartilhe”.
Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que
integram atividades práticas aos conceitos teóricos básicos da unidade.
As respostas e resultados da atividade proposta devem ser postados no
fórum disponível na sessão “Compartilhe”.
Após a postagem será disponibilizado feedback com modelo de resposta.
Avaliação Formativa
Realizar a “Atividade Avaliativa” que constitui o recurso de avaliação pontuada da
unidade. A pontuação desta atividade fará parte da nota final na N1 (ver item
“Avaliação” deste plano”).
AVALIAÇÃO
A Nota Final (NF) da disciplina considera os seguintes elementos e valores:
NOTA N1 NOTA N2
UNIDADE 1 UNIDADE 2 UNIDADE 3 UNIDADE 4 PROVA PRESENCIAL A5
Atividade Avaliativa A1 Atividade Avaliativa A2 Atividade Avaliativa A3 Atividade Avaliativa A4 Contendo Questões
Avalição Individual com Avalição Individual com Avalição Individual com Avalição Individual com Objetivas e/ou
nota de 0 a 10 nota de 0 a 10 nota de 0 a 10 nota de 0 a 10 Dissertativas, individual.
Média Final (MF) é calculada com a seguinte média ponderada das duas notas, N1 e N2 e pesos, respectivamente, de 40% e 60%, resultante
da seguinte equação:
MF = (N1*0,4) + (N2*0,6)
Para aprovação, a Nota Final da disciplina deverá ser igual ou superior a 6,0 (seis), além da necessária frequência mínima de 75%, que
corresponde a realização de, no mínimo, três das quatro Atividades Avaliativas da N1
O estudante que não atingir a média final 6,0 (seis), poderá realizar uma Prova Substitutiva (A6), cuja nota substituirá a nota da N2 (A5)
obtida, caso seja maior.
BIBLIOGRAFIA BÁSICA
1. ASCENCIO, Ana Fernanda Gomes; ARAÚJO, Graziela Santos. Estrutura de Dados: algoritmos, análise da complexidade e
implementações em Java e C/C++. São Paulo. Pearson. 2010 (Obra Virtual)
2. PUGA, Sandra; RISSETTI, Gerson. Lógica de Programação e Estruturas de Dados - Com Aplicações em Java - 3ª Ed. Pearson. 2010.
(Obra Virtual)
3. TAMASSIA, Roberto; GOODRICH, Michael T., Estruturas de Dados & Algoritmos em Java. Porto Alegre: Grupo A, 2011. (Obra Virtual)
BIBLIOGRAFIA COMPLEMENTAR
1. DEITEL, Paul & DEITEL, Harvey. C: Como Programar. 6ª Edição. Pearson Prentice Hall, 2011. (Obra Virtual)
2. DEITEL, Paul; DEITEL, Harvey. Java, Como Programar. 10ª ed. São Paulo: Pearson Prentice Hall Brasil, 2017. (Obra Virtual)
3. FORBELLIONE, André Luiz Villar. Lógica de programação - A construção de algoritmos e estruturas de dados. 3ª Edição. São Paulo –
Prentice Hall, 2005. (Obra Virtual)
4. CURY, Thiago Espíndola et al. Estrutura de Dados. Porto Alegre: SAGAH, 2018. (Obra Virtual)