PLANO DE CURSO  
ANO: 2021
 
CURSO: CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS SÉRIE: 01
DISCIPLINA: ALGORITMOS E ESTRUTURA DE DADOS I    
 

Aulas Teóricas: 228

A) EMENTA

Desenvolvimento de algorítmos. Técnicas de programação estruturada. Tipos de dados básicos e estruturados. Modularidade e abstração. Listas. Filas. Pilhas.
B) OBJETIVOS/COMPETÊNCIAS

Levar ao aluno os conceitos e técnicas da programação de computadores.

C) BASES TECNOLÓGICAS (CONTEÚDO PROGRAMÁTICO)

1.Algoritmos e técnicas de programação estruturada
1.1.Programação sequencial
1.2. Estrutura condicional
1.3. Estrutura de repetição.

2. Tipos de dados básicos e estruturados

3. Listas

4. Filas

5. Pilhas

D) ATIVIDADES DISCENTES

1. Trabalhos extra-classe
2. Exercícios em sala de aula
3. Aulas em laboratório

E) AVALIAÇÃO

O aluno será avaliado na forma de:
1. Provas Semestrais
2. Lista de Exercícios
3. Trabalhos Práticos e Teóricos

F) BIBLIOGRAFIAS BÁSICAS

OLIVEIRA, J. F. De. Algoritmos: Lógica Para Desenvolvimento de Programação. São Paulo:
Érica, 2011.

STROUSTRUP, B. Princípios e práticas de programação com C++. Porto Alegre:
Bookman, 2012.

PIVA, D.; NAKAMITI, G. S.; ENGELBRECHT A. M.; BIANCHI, F. Algoritmos e Programação de
Computadores. São Paulo: Elsevier, 2012.

COMPLEMENTARES

PEREIRA, Silvio do Lago. Algoritmos e Lógica de Programação em C: Uma Abordagem
Didática. São Paulo: Érica, 2010.

ZIVIANI, Nivio. Projeto de Algoritmos : com Implementações em Pascal e C. São Paulo: Cengage
Learning, 2011.