Pular para o conteúdo
Lógica de Programação

Lógica de Programação

O curso de Lógica de Programação com VisualG, Python e Java, da ND Academy & Services, foi desenvolvido para estudantes, iniciantes e profissionais que desejam dar os primeiros passos no mundo da programação, adquirindo uma base sólida em raciocínio lógico, construção de algoritmos e desenvolvimento de programas de computador.

A programação é uma das competências fundamentais da era digital, estando presente no desenvolvimento de websites, aplicações móveis, sistemas empresariais, inteligência artificial, automação e análise de dados.

Nesta formação, os participantes aprenderão a resolver problemas de forma lógica e estruturada, utilizando inicialmente o VisualG, uma ferramenta educativa que permite criar e executar algoritmos em pseudocódigo, e posteriormente o Python e Java, duas das linguagens de programação mais populares e versáteis do mundo.

O curso segue uma abordagem progressiva, começando pelos conceitos fundamentais da lógica de programação e avançando até à construção de programas funcionais, através de exercícios práticos, desafios e pequenos projectos.

Não é necessário possuir conhecimentos prévios de programação.

Objectivo Geral

Desenvolver competências fundamentais em lógica de programação, raciocínio computacional e construção de algoritmos, capacitando os formandos para resolver problemas e implementar soluções utilizando VisualG e Python.

Objectivos Específicos

No final da formação, o participante deverá ser capaz de:

  1. Compreender os fundamentos da programação e do pensamento computacional.
  2. Analisar problemas e desenvolver soluções algorítmicas.
  3. Representar algoritmos através de pseudocódigo e fluxogramas.
  4. Utilizar variáveis, constantes, operadores e expressões.
  5. Implementar estruturas de decisão e repetição.
  6. Trabalhar com vectores, matrizes e estruturas de dados básicas.
  7. Criar e executar algoritmos no VisualG.
  8. Traduzir algoritmos desenvolvidos em VisualG para Python.
  9. Desenvolver programas simples utilizando a linguagem Python.
  10. Aplicar boas práticas de programação e resolução de problemas.

Conteúdos Programáticos

MÓDULO 1 — Fundamentos da Lógica de Programação

  1. Introdução à lógica de programação, algoritmos, fluxogramas e pseudocódigo.
  2. Tipos de dados, variáveis, constantes e operadores.
  3. Estruturas de decisão, repetição e instruções de entrada e saída.
  4. Vectores, matrizes, procedimentos e funções.
  5. Desenvolvimento de algoritmos, exercícios e avaliação prática.

MÓDULO 2 — Lógica de Programação com Python

  1. Introdução ao Python, instalação, configuração e primeiros programas.
  2. Variáveis, tipos de dados, operadores e entrada e saída de informações.
  3. Estruturas condicionais, ciclos de repetição e funções.
  4. Estruturas de dados (listas, tuplas, dicionários, sets e arrays), algoritmos de ordenação e pesquisa.
  5. Desenvolvimento de aplicações práticas, jogo Pedra, Papel e Tesoura e projecto final.

MÓDULO 3 — Lógica de Programação com Java

  1. Introdução ao Java, instalação, configuração e primeiros programas.
  2. Tipos de dados, variáveis, constantes, operadores e entrada e saída de dados.
  3. Estruturas condicionais, ciclos de repetição e métodos.
  4. Estruturas de dados (arrays e ArrayLists), algoritmos de ordenação e pesquisa.
  5. Desenvolvimento de aplicações práticas, jogo Pedra, Papel e Tesoura e projecto final.

MÓDULO 4 — Projecto Final Integrador

  1. Identificação e análise de um problema real.
  2. Planeamento da solução através de algoritmos e pseudocódigo.
  3. Implementação de uma aplicação funcional em Python ou Java.
  4. Testes, depuração e documentação do código.
  5. Apresentação e demonstração do projecto desenvolvido.

Metodologia de Ensino

A ND Academy & Services adopta uma metodologia de ensino progressiva e orientada para a prática, permitindo que os formandos desenvolvam competências através da resolução de problemas reais.

A formação inclui:

  • Aulas teóricas acompanhadas de demonstrações práticas.
  • Exercícios de raciocínio lógico e construção de algoritmos.
  • Desenvolvimento de programas no VisualG e Python.
  • Desafios individuais de programação.
  • Estudos de caso e resolução de problemas.
  • Projectos práticos para consolidação dos conhecimentos.
  • Acompanhamento e avaliação contínua da aprendizagem.

A Quem Se Destina?

Este curso é indicado para:

  • Estudantes do ensino secundário e superior.
  • Iniciantes sem experiência em programação.
  • Estudantes de Informática e áreas relacionadas.
  • Profissionais interessados em adquirir competências tecnológicas.
  • Pessoas que pretendem iniciar uma carreira em desenvolvimento de software.
  • Empreendedores interessados em compreender a programação.
  • Interessados em inteligência artificial, automação e análise de dados.

Pré-Requisitos

Não são necessários conhecimentos prévios de programação.

Recomenda-se que o participante possua conhecimentos básicos de informática, incluindo utilização do computador, gestão de ficheiros e navegação no sistema operativo.

Competências Adquiridas

Ao concluir a formação, o participante deverá ser capaz de:

  • Desenvolver algoritmos utilizando pseudocódigo.
  • Resolver problemas através de raciocínio lógico.
  • Criar e executar algoritmos no VisualG.
  • Compreender a estrutura e o funcionamento de programas.
  • Desenvolver aplicações simples em Python.
  • Utilizar estruturas condicionais, ciclos, listas e funções.
  • Identificar e corrigir erros básicos de programação.
  • Aplicar boas práticas na organização do código.
  • Desenvolver pequenos projectos de programação de forma autónoma.

Porquê Aprender Lógica de Programação com VisualG e Python?

A lógica de programação constitui a base para aprender qualquer linguagem de programação.

O VisualG permite compreender os conceitos fundamentais de forma simples e estruturada, facilitando a aprendizagem de algoritmos antes de trabalhar com linguagens de programação reais.

O Python, por sua vez, permite aplicar esses conhecimentos na criação de programas funcionais, abrindo caminho para áreas como:

  • Desenvolvimento de Software.
  • Desenvolvimento Web.
  • Inteligência Artificial.
  • Ciência e Análise de Dados.
  • Automação de Processos.
  • Cibersegurança.
  • Desenvolvimento de Sistemas Empresariais.

Aprenda primeiro a pensar como um programador e depois a transformar as suas ideias em soluções reais!

500,00 MT
500.0 MZN 500,00 MT
500,00 MT
Responsável Biriathy Injaua
Última Atualização 16-10-2026
Tempo de Conclusão 2 horas 38 minutos
Membros 1
  • Lógica de Programação
    21Aulas · 2 h 38 min
    • Prévia gratuita Novo
    • Prévia gratuita Novo
    • Aula3_Algoritmos.mp4
      Novo
    • Aula4_fluxograma.mp4
      Novo
    • Aula5_1_Pesudocodigo_com_visualG.mp4
      Novo
    • Aula5_Pesudo_codigo.mp4
      Novo
    • Aula6_Tipos de dados.mp4
      Novo
    • Aula7_Variaveis e constantes.mp4
      Novo
    • Aula8_Operadores.mp4
      Novo
    • Aula9_Instrucoes.mp4
      Novo
    • Aula10.0_Estruturas de decisao.mp4
      Novo
    • Aula10.1_Decisao simples.mp4
      Novo
    • Aula10.2_Decisao composta.mp4
      Novo
    • Aula10.3_Decisao encadeada.mp4
      Novo
    • Aula10.4_Escolha caso.mp4
      Novo
    • Aula11_Estruturas de repeticao.mp4
      Novo
    • Aula12_Trabalho pratico.mp4
      Novo
    • Aula13_1_Matrizes.mp4
      Novo
    • Aula13_Vectores.mp4
      Novo
    • Aula14_Sub_rotinas.mp4
      Novo
    • Aula15_Trabalho de fim de modulo 1.mp4
      Novo