Aqui você encontra as apresentações das aulas, assim como as listas de exercícios disponibilizados aos estudantes do Curso Superior de Tecnologia em Sistemas Para Internet, disciplina de Algoritmos.

Todos os documentos encontram-se em formato PDF, portanto você precisa ter instalado o programa Adobe Acrobat Reader em seu computador.

Plano de Ensino
Documento que constando as informações sobre o plano de ensino elaborado para a disciplina.
Plano de Ensino

Aula 01 – Lógica e Introdução a Algoritmos
Nesta aula é apresentado os princípios básicos para resolução de problemas utilizando lógica computacional. Também é apresentado técnicas para elaboração de algoritmos.
Apresentação

Aula 02 – Representação de Algoritmos
Nesta aula é apresentado as formas de representação de algoritmos.
Apresentação

Aula 03 – Tipos de Dados
Apresentar os principais tipos primitivos de dados utilizados em linguagens de programação. Explicar o conceito de constantes, variáveis, formação de identificadores e como declarar identificadores.
Apresentação

Aula 04 – Expressões e Operadores
Apresentar o conjunto de símbolos que representam as operações básicas da matemática e sua aplicabilidade em algoritmos. Também será apresentado os conectivos básicos para a formação de proposições lógicas. E por fim será apresentado os operadores utilizados para comparação entre valores de mesmo tipo primitivo.
Apresentação

Aula 05 – Entrada e Saída
Apresentar os comandos necessários para interação entre o algoritmo e o meio de execução.
Apresentação

Aula 06 – Estrutura do Algoritmo
Apresentar como organizar e relacionar os conceitos de bloco lógico, entrada e saída de dados, variáveis, constantes, atribuições, expressões lógicas, relacionais e aritméticas, para representar o fluxo de ações do algoritmo.
Apresentação

Aula 07 – Estrutura Condicional
Apresentar os conceitos de seleção e escolha de grupo de ações. Explicar os tipos de estruturas condicionais: simples, encadada, encadeada heterogênea, encadeada homogênea e de múltipla escolha.
Apresentação

Aula 08 – Estrutura Condicional (Caso)
Apresentar os conceitos de seleção e escolha de grupo de ações. Explicar os tipos de estruturas condicionais: simples, encadada, encadeada heterogênea, encadeada homogênea e de múltipla escolha. Esta documento apresenta apenas os conceito da Estrutura Caso.
Apresentação

Aula 09 – Estrutura de Repetição
Apresentar os conceitos de laços de repetição: repetição com teste no início, repetição com teste no final, repetição com variável de controle.
Apresentação

Aula 10 – Tipos de Dados Complexos: Vetores
Apresentar conceitos relacionados aos tipos de dados complexos, também chamados de estrutura de dados, onde os dados podem ser armazenados de acordo com uma estrutura contendo tipos de dados simples (primitivo) de forma organizada. Neste assunto serão apresentados os conceitos, técnicas de utilização e manipulação de Vetores, que também são chamados de Variáveis Compostas Homogêneas Unidimensionais.
Apresentação

Aula 11 – Tipos de Dados Complexos: Matrizes
Apresentar conceitos relacionados aos tipos de dados complexos, também chamados de estrutura de dados, onde os dados podem ser armazenados de acordo com uma estrutura contendo tipos de dados simples (primitivo) de forma organizada. Neste assunto serão apresentados os conceitos, técnicas de utilização e manipulação de Matrizes, que também são chamados de Variáveis Compostas Homogêneas Multidimensionais.
Apresentação

Aula 12 – Tipos de Dados Complexos: Registros
Apresentar conceitos relacionados aos tipos de dados complexos, também chamados de estrutura de dados, onde os dados podem ser armazenados de acordo com uma estrutura contendo tipos de dados simples (primitivo) de forma organizada. Neste assunto serão apresentados os conceitos, técnicas de utilização e manipulação de Registros, que também são chamados de Variáveis Compostas Heterogêneas.
Apresentação

Aula 13 – Gerenciamento de arquivos
Apresentar conceitos e técnicas para o armazenamento de grande quantidade de dados que permitem ser guardados por um longo período de tempo.
Apresentação

Aula 14 – Modularização
Apresentar conceitos e técnicas que permitem a divisão de um algoritmo em módulos ou subalgoritmos.
Apresentação

Aula 15 – Ordenação e Busca
Apresentar técnicas, métodos e algoritmos básicos para ordenação e busca.
Apresentação