
Numa sociedade cada vez mais digital, onde o nosso bem-estar depende de serviços digitais, a programação de computadores é uma mais-valia para retirar partidos destas tecnologias.
Arquivado de 22/02/2023 até 10/04/2025 na:  
Duração: 60 horas | Esforço: 60 horas | Ritmo: Ao ritmo do estudante | Idiomas: Português
O que vai aprender
Este curso fornece ao aluno os conceitos básicos e fundamentais de programação de computadores através de fluxogramas e pseudocódigos. Utiliza o ambiente de aprendizagem Algorithmi que permite a execução e avaliação automática dos exercícios.
- Conhecer e compreender os princípios básicos da programação estruturada
- Conceber e analisar algoritmos para a resolução de problemas
- Implementar e testar algoritmos utilizando fluxogramas ou pseudocódigos
- Analisar a complexidade de algoritmos
Descrição
Este curso foi desenhado para ensinar os fundamentos de programação de computadores utilizando algoritmos para a resolução de problemas simples.
Neste curso irá aprender a resolver problemas computacionais, a sua representação em fluxogramas e pseudocódigos, e a sua tradução para as linguagens mais populares como o java, o C++ ou Python.
Destina-se a todos os alunos que queiram fazer a sua iniciação na programação de computadores. Serão ensinados os conceitos teóricos fundamentais da programação através da resolução prática de problemas com algoritmos que podem ser codificados em fluxogramas ou pseudocódigo e a sua execução é feita pela ferramenta Algorithmi.
Formato
Neste curso vão ser fornecidas as bases teóricas de programação e resolução de problemas simples que permitem ao aluno desenvolver a capacidade de abstração e raciocínio computacional necessário para a resolução de problemas mais complexos, distribuídos por 4 módulos.
O aluno vai aprender a programar utilizando fluxogramas e pseudocódigos que podem ser testados na ferramenta Algorithmi. Serão disponibilizados um conjunto fichas práticas com exercícios de programação, que serão avaliados automaticamente pelo Algorithmi, e que permitem ao aluno a exercitação e aplicação dos conhecimentos adquiridos.
Pré-requisitos
Este curso foi desenvolvido para pessoas de várias idades que queiram aprender os fundamentos da programação de computadores. As condições de acesso ao curso são bases matemáticas elementares e a motivação e curiosidade por esta área que é cada vez mais essencial num mundo moderno.
Avaliação e certificação
A avaliação no curso processa-se através da resposta a questões teóricas para a obtenção do certificado Nau. Resolução de exercícios de programação avaliados pela ferramenta Algorithmi.
Certificado NAU e ECTS concedidos pelo Instituto Politécnico de Tomar, mediante cumprimento dos requisitos.
Plano de curso
Módulo 1: Conceitos preliminares
1. Noção de algoritmo
2. Fluxogramas e pseudocódigos
3. Linguagens de programação
4. Resolução de problemas computacionais
Módulo 2: Algoritmos sequenciais
5. Tipos de dados numéricos e textuais.
6. Variáveis, constantes, operadores e funções.
7. Cálculo computacional simples.
8. Instruções para ler, escrever, definir e calcular
Módulo 3: Decisão condicional
9. Tipo de dados lógicos.
10. Operadores relacionais e lógicos.
11. Expressões lógicas
12. Instrução de decisão simples
13. Decisão em alternativa.
14. Decisões encadeadas.
Módulo 4: Estruturas de Repetição
15. Ciclo enquanto … faz;
16. Ciclo Faz..Enquanto
17. Ciclo iterar;
18. Instruções de salto: Quebrar e continuar.
19. Ciclos encadeados
20. Contadores e acumuladores
Equipa do curso
António Manso e Paulo Santos
…
