Formação em

Lógica de Programação

  • Duração

    80 horas

  • Valor

    50.000 Kz

Ementa:

Linguagens de Programação. Representação gráfica e textual de algoritmos. Operações e expressões alfanuméricas. Estruturas Condicionais SE. Estruturas Repetitivas com Cadeias de Caracteres. Vetores. Matrizes. Arquivos de Dados. Procedimentos. Funções.

Objetivo:

Esta disciplina visa introduzir o futuro profissional de informática e ciências afins no universo da programação de computadores, começando pelo desenvolvimento de algoritmos estruturados e a lógica de programação.

Conteúdo Programático:

  • Introdução a Computação;
  • Linguagens de Programação;
  • Infraestruturas dos Sistemas Computacionais;
  • Introdução a Lógica de Programação Algorítmica.
  • Contantes e Variáveis de Memórias;
  • Representação Gráfica e Textual de Algoritmos;
  • Operações e Expressões Alfanuméricas;
  • Estruturas Condicionais.
  • Estruturas Condicionais SE Encadeadas;
  • Estrutura Condicional Encadeada;
  • Estruturas Repetitivas com Cadeias de Caracteres;
  • Vetores. 
  • Matrizes;
  • Arquivos de Dados;
  • Procedimentos;
  • Funções.

Competências Específicas:

  • Entender a história dos computadores e a evolução dos recursos computacionais;
  • Compreender o funcionamento e os vários paradigmas das linguagens de programação;
  • Identificar e compreender a infraestrutura dos sistemas computacionais, discernindo sobre hardware, software e peopleware;
  • Definir e entender o conceito e as funcionalidades da lógica de programação e algoritmos computacionais.
  • Manipular constantes e variáveis de memória em uma solução algorítmica;
  • Utilizar expressões aritméticas envolvendo constantes e variáveis numéricas em soluções algorítmicas;
  • Utilizar expressões literais envolvendo constantes e variáveis alfanuméricas em soluções algorítmicas;
  • Aplicar estruturas condicionais “SE” em soluções algorítmicas.
  • Encadear várias estruturas condicionais SE, de acordo com as necessidades de solução algorítmica;
  • Aplicar estruturas de repetição em soluções algorítmicas, envolvendo contagem e acumulação;
  • Aplicar estruturas de repetição em soluções algorítmicas, envolvendo cadeias de caracteres e variáveis alfanuméricas;
  • Explicar o conceito e as aplicações de vetores em soluções algorítmicas.
  • Definir o conceito e as aplicações de matrizes em soluções algorítmicas.
  • Trabalhar com arquivos de dados na algoritmização das soluções comerciais mais corriqueiras.
  • Modular algoritmos por meio de procedimentos.
  • Criar e utilizar funções externas à linguagem para solucionar problemas específicos.