...
Logica de Programacão do Basico ao Avançado

EMENTA: 

Algoritmos. Lógica de Programação. Linguagens. Operadores. Estruturas de dados. Estruturas de repetição. Estruturas de controle de dados. Vetores. Matrizes. Ordenação. Busca. Arquivos.

OBJETIVO:

 Este conteúdo tem por finalidade fornecer um panorama detalhado a respeito dos algoritmos relacionados à programação de softwares em geral, possibilitando um conhecimento avançado para os desenvolvedores de programas computacionais aplicarem lógica de programação estruturada independentemente de em que linguagem pretendam codificar esses programas.

 

COMPETÊNCIAS ESPECÍFICAS: 

 UNIDADE I ? ALGORITMOS ENVOLVENDO MATEMÁTICA

· Desenvolver algoritmos de acumulação, totalização e subtotalização em qualquer linguagem de programação estruturada, partindo da leitura de números a partir de data entry, sem o auxílio de vetores ou matrizes.

· Criar algoritmos capazes de ordenar números, partindo da leitura de dados inseridos sequencialmente, sem o auxílio de vetores ou matrizes.

· Elaborar algoritmos envolvendo a manipulação de vetores, como ordenação, balance-line (merge), interpolação, entre outros tipos de lógica linear de programação.

· Solucionar problemas algorítmicos envolvendo a manipulação de matrizes, como transposição, inversão, cálculo de determinantes, entre outros.

 

UNIDADE II ? ALGORITMOS COM ESTRUTURAS CONDICIONAIS E REPETITIVAS

· Resolver problemas algoritmos envolvendo estruturas sequenciais repetitivas e de seleção, partindo da leitura de dados inseridos sequencialmente no computador.

· Solucionar problemas algorítmicos envolvendo estruturas condicionais complexas em um laço iterativo (looping).

· Aplicar estruturas de repetição while ou do-while (enquanto ou faça-enquanto) encadeadas e aninhadas em algoritmos estruturados de alta complexidade.

· Inserir estruturas de repetição for (para) encadeadas e aninhadas em algoritmos estruturados de alta complexidade.

 

UNIDADE III ? ALGORITMOS COM MANIPULAÇÃO DE CADEIAS E ARQUIVOS

· Aplicar funções de separação e junção de cadeias de caracteres alfanuméricos em algoritmos estruturados.

· Criar algoritmos estruturados envolvendo pesquisa dentro de cadeias de caracteres alfanuméricos.

· Desenvolver algoritmos estruturados de leitura e gravação de arquivos sequenciais.

· Elaborar soluções algorítmicas para leitura e gravação de arquivos indexados.

 

UNIDADE IV - ESTRUTURAS DE DADOS DINÂMICOS

· Definir o conceito de listas e aplicá-las na estruturação de dados dinâmicos em algoritmos de alta complexidade.

Unidades de Algoritmos

CONTEÚDO PROGRAMÁTICO: 

Unidade Tópicos
Unidade I
  • Algoritmos Envolvendo Matemática
  • Algoritmos de Acumulação, Totalização e Subtotalização
  • Algoritmos de Ordenação Numérica
  • Algoritmos com Manipulação de Vetores
  • Algoritmos com Manipulação de Matrizes
Unidade II
  • Algoritmos com Estruturas Condicionais e Repetitivas
  • Algoritmos com Estrutura Sequencial e de Seleção
  • Algoritmos com Encadeamento Condicional
  • Algoritmos com Estruturas de Repetição Encadeadas "Enquanto"
  • Algoritmos com Estruturas de Repetição Encadeadas "Para"
Unidade III
  • Algoritmos com Manipulação de Cadeias e Arquivos
  • Funções de Separação e Junção de Cadeias e seus Algoritmos
  • Algoritmos de Pesquisa dentro de Cadeias de Caracteres
  • Algoritmos de Leitura e Gravação de Arquivos Sequenciais
  • Algoritmos de Leitura e Gravação de Arquivos Indexados
Unidade IV
  • Conceito de Listas e Algoritmos Aplicáveis
  • Conceito de Filas e Algoritmos Aplicáveis
  • Conceito de Pilhas e Algoritmos Aplicáveis
  • Conceito de Árvores e Algoritmos Aplicáveis


Valor: 50,00
Condições de Pagamento:
À Vista

Em até 3x de R$ 16,67.

Podendo ser pago com Boleto.