Lógica de Programação
O curso de Lógica de Programação com VisualG e Python, 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, uma 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:
Compreender os fundamentos da programação e do pensamento computacional.
Analisar problemas e desenvolver soluções algorítmicas.
Representar algoritmos através de pseudocódigo e fluxogramas.
Utilizar variáveis, constantes, operadores e expressões.
Implementar estruturas de decisão e repetição.
Trabalhar com vectores, matrizes e estruturas de dados básicas.
Criar e executar algoritmos no VisualG.
Traduzir algoritmos desenvolvidos em VisualG para Python.
Desenvolver programas simples utilizando a linguagem Python.
Aplicar boas práticas de programação e resolução de problemas.
Conteúdos Programáticos
Módulo 1 — Introdução à Programação e ao Pensamento Computacional
O que é programação e para que serve.
Importância da programação no mundo actual.
Linguagens de programação e suas aplicações.
Conceitos de algoritmo, programa e linguagem.
Pensamento lógico e computacional.
Decomposição de problemas.
Sequências lógicas e resolução de problemas.
Introdução aos fluxogramas e pseudocódigo.
Actividade prática: Construção de algoritmos simples para resolver problemas do quotidiano.
Módulo 2 — Introdução ao VisualG e Construção de Algoritmos
Apresentação do ambiente VisualG.
Instalação e configuração.
Estrutura básica de um algoritmo.
Declaração de variáveis e constantes.
Tipos de dados: inteiro, real, carácter e lógico.
Comandos de entrada e saída.
Operadores aritméticos, relacionais e lógicos.
Expressões matemáticas e lógicas.
Execução e teste de algoritmos.
Actividade prática: Desenvolvimento de algoritmos para calcular médias, áreas, perímetros e operações matemáticas.
Módulo 3 — Estruturas Condicionais
Introdução à tomada de decisões.
Estrutura se...entao...senao.
Condições simples e compostas.
Operadores relacionais e lógicos.
Estruturas condicionais encadeadas.
Estrutura escolha...caso.
Resolução de problemas com múltiplas condições.
Actividade prática: Construção de algoritmos para classificação de notas, verificação de idades, cálculo de descontos e avaliação de resultados.
Módulo 4 — Estruturas de Repetição
Conceito de repetição e iteração.
Estrutura enquanto...faca.
Estrutura repita...ate.
Estrutura para...faca.
Contadores e acumuladores.
Repetições aninhadas.
Controlo de ciclos.
Resolução de problemas utilizando estruturas repetitivas.
Actividade prática: Desenvolvimento de algoritmos para tabuada, cálculo de somatórios, médias de vários valores e processamento de listas numéricas.
Módulo 5 — Estruturas de Dados e Modularização
Introdução aos vectores.
Declaração e manipulação de vectores.
Pesquisa e processamento de elementos.
Introdução às matrizes.
Manipulação de dados em tabelas.
Conceito de funções e procedimentos.
Parâmetros e retorno de valores.
Organização e reutilização de código.
Actividade prática: Criação de um algoritmo de gestão de notas de estudantes.
Módulo 6 — Introdução à Linguagem Python
O que é Python e suas principais aplicações.
Instalação e configuração do Python.
Introdução ao VS Code e ao ambiente de desenvolvimento.
Estrutura básica de um programa Python.
Sintaxe e indentação.
Variáveis e tipos de dados.
Entrada e saída de dados com input() e print().
Operadores aritméticos, relacionais e lógicos.
Conversão de tipos de dados.
Comentários e boas práticas.
Actividade prática: Conversão dos primeiros algoritmos do VisualG para Python.
Módulo 7 — Estruturas de Controlo em Python
Estruturas condicionais if, elif e else.
Operadores lógicos e condições compostas.
Estrutura de repetição while.
Estrutura de repetição for.
Utilização da função range().
Instruções break e continue.
Estruturas condicionais e repetitivas aninhadas.
Resolução de problemas práticos.
Actividade prática: Desenvolvimento de uma calculadora interactiva e de um sistema simples de classificação de estudantes.
Módulo 8 — Estruturas de Dados e Funções em Python
Introdução às listas.
Criação e manipulação de listas.
Percorrer listas com ciclos.
Introdução às tuplas e dicionários.
Organização e processamento de dados.
Criação de funções com def.
Parâmetros e valores de retorno.
Reutilização de funções.
Introdução ao tratamento de erros com try e except.
Actividade prática: Desenvolvimento de um programa para registo e consulta de informações.
Módulo 9 — Resolução de Problemas e Boas Práticas
Interpretação de problemas de programação.
Planeamento de soluções algorítmicas.
Identificação e correcção de erros.
Testes e validação de programas.
Organização e legibilidade do código.
Introdução à depuração (debugging).
Comparação entre pseudocódigo VisualG e Python.
Desenvolvimento de soluções de forma independente.
Módulo 10 — Projecto Prático Final
Os participantes deverão desenvolver um pequeno programa funcional utilizando os conhecimentos adquiridos durante a formação.
Exemplos de projectos:
Sistema de gestão de notas de estudantes.
Calculadora de despesas pessoais.
Sistema simples de controlo de stock.
Programa de registo de produtos e vendas.
Sistema de gestão de contactos.
Jogo de adivinhação de números.
Sistema básico de controlo de funcionários.
O projecto deverá incluir a análise do problema, elaboração do algoritmo, implementação em Python, realização de testes e apresentação da solução.
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!
| Responsável | Biriathy Injaua |
|---|---|
| Última Atualização | 14-10-2026 |
| Membros | 1 |