ShengTong Educação
ShengTong EducaçãoA excelência da tecnologia capacita o futuro "Criar mais, ser mais feliz"
← Voltar ao centro de cursos
Capa de C++ iniciante

C++ iniciante

Primário avançado161 aulas

Introdução do curso

O curso inicial de olimpíadas de informática é um percurso avançado de educação em programação para jovens, concebido para alunos com forte interesse em ciências da computação e um modo sistemático de preparação para as competições de informática. O sistema divide-se em três fases — nível 0, nível 1 e nível 2 — construindo progressivamente o quadro completo de competências, da iniciação à preparação competitiva. Nível 0: iniciação à programação e à matemática Curso de entrada a zero, que funde profundamente o pensamento de programação com a matemática do ensino básico, guiando a construção do pensamento lógico de forma lúdica. Com C++ como linguagem, parte de variáveis, tipos de dados e operadores, passa às três estruturas de programa (sequência, ramificação e ciclo) e cobre aplicações básicas de arrays unidimensionais e bidimensionais, sem funções nem conceitos complexos. Ligado a problemas de matemática aplicada e lógica divertida, os alunos dominam a expressão da lógica matemática por programação e lançam bases sólidas para o estudo sistemático seguinte. Nível 1: sintaxe completa de C++ e algoritmos básicos Sobre o nível 0, completa a sintaxe central de C++ — funções, ponteiros, estruturas, tratamento de strings, etc. — para que os alunos consigam escrever programas completos. Introduz algoritmos básicos (enumeração, simulação, ordenação, pesquisa, recorrência e recursão), ajudando a analisar problemas e a conceber algoritmos, a resolver questões básicas do grupo de entrada e a preparar a aprendizagem de algoritmos de nível competitivo. Nível 2: avanço nos algoritmos centrais das olimpíadas de informática Centra-se em todos os tópicos do grupo de entrada (CSP-J), com algoritmos e estruturas de dados de nível competitivo: estruturas básicas (pilha, fila, lista ligada, árvore, grafo), algoritmos avançados (programação dinâmica, teoria dos grafos, pesquisa e poda, greedy, fundamentos de teoria dos números, etc.), bem como técnicas de depuração e estratégias de resolução essenciais. Com muita prática de provas reais e simulados, os alunos constroem um sistema de conhecimento competitivo completo, dominam cenários de aplicação e métodos de otimização, e ficam aptos a resolver de forma independente problemas do CSP-J e de outras provas de entrada.

Aula experimental course cover
Aula experimental
1 aulas
Curso regular course cover
Curso regular
Nível 040 aulas
Curso regular course cover
Curso regular
Nível 160 aulas
Curso regular course cover
Curso regular
Nível 260 aulas
Prática de programação e resolução de problemas
Com escrita de código C++, depuração de algoritmos e treino de problemas, exercitam a aplicação da sintaxe, a depuração de programas e a decomposição de problemas, elevando o nível prático de resolver questões reais de matemática e lógica com programação.
Iniciação ao pensamento computacional
Desde variáveis e estrutura sequencial até ramificação, ciclos, arrays e funções, e depois a algoritmos básicos como enumeração, recorrência e recursão — cultiva progressivamente raciocínio lógico, reconhecimento de padrões, modelação abstrata e otimização de algoritmos.
Desenvolvimento do pensamento de engenharia
Com design modular de código, testes de limites, comparação de múltiplas soluções e otimização, guiam a hábitos de programação normativos, compreendem manutenibilidade, eficiência e robustez, e formam uma abordagem inicial de resolução de problemas engenheirada.
Capacidade de aplicação interdisciplinar
Combina matemática do ensino básico, raciocínio lógico, matemática combinatória e outros saberes: a programação funde-se em profundidade com os conteúdos disciplinares, ajudando a compreender o conhecimento ao resolver problemas reais e a elevar a aprendizagem exploratória e a transferência de saberes.
Pensamento inovador e de competição
Com desafios de programação divertidos, simulação de competições de algoritmos e projetos abertos, os alunos passam da imitação à conceção autónoma, de um único problema a soluções completas — estimulando inovação e espírito competitivo, e lançando bases para as olimpíadas de informática.
Baixa barreira, fácil de começar
Parte de conteúdos de iniciação que ligam programação e matemática, com casos lúdicos em vez de explicações áridas de sintaxe — adequado à cognição dos anos intermédios e iniciais do ensino básico; mesmo a zero se começa com facilidade.
Forte interação e elevado feedback
Efeitos de programa em execução imediata, desafios em escada e exercícios interativos em aula, com correção imediata e feedback positivo — as crianças sentem realização plena a cada execução bem-sucedida.
Percurso de crescimento progressivo
Do nível 0 de iniciação ao nível 2 de preparação competitiva, da sintaxe básica ao sistema completo de algoritmos — o ritmo acompanha o desenvolvimento cognitivo e constrói de forma estável o quadro de conhecimento das olimpíadas.
Desenvolvimento integrado de múltiplas competências
Não ensina apenas programação e algoritmos: desenvolve em paralelo pensamento computacional, pensamento de engenharia, aplicação interdisciplinar e inovação, elevando de forma abrangente a literacia científica.
Treino sistemático orientado à competição
Conteúdos totalmente alinhados com os tópicos do grupo de entrada das olimpíadas de informática (CSP-J), com treino de provas reais e testes simulados — familiarização antecipada com o formato competitivo e preparação sólida para o avanço seguinte.

📋 Exemplos de aulas (aulas experimentais)

1
Aula 1: Prémio misterioso
Experiência gratuita▼
2
Aula 2: Apartamento C++
Experiência gratuita▼