← Voltar para Contests

CS1 - Programação básica com C++

Slug: programacao-basica-cpp

Tópicos por módulo (7 módulos)

Módulo 1 Fundamentos e Interação Básica — Cobre a introdução à linguagem e os comandos essenciais de entrada e saída (I/O), que são o ponto de partida de qualquer programa.
📊 Resumo do módulo
Nota máx. na disciplina: 2 Exercícios: 0 Pontuação máxima (cache): 14
001 — 📒 A Introdução
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

CS1 [01] Introdução (Variáveis e Atribuição)

Exercícios (índice local, 1):

002 — 📒 Entrada e Saída
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

[02] Entrada e Saída (I/O)

Exercícios (índice local, 7):

Módulo 2 Operadores, Expressões e Tipos — Foca na manipulação de dados básicos (caracteres e números), precedência matemática e na prevenção dos erros comuns de lógica inicial.
📊 Resumo do módulo
Nota máx. na disciplina: 6 Exercícios: 0 Pontuação máxima (cache): 0
009 — 📒 Caracteres
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

""

013 — 📒 Expressões Matemática
✏️ Editar tópico

Pontuação: max_grade=3 · target_score=0

""

Exercícios (índice local, 1):

458 — 📒 Precedência de Operadores
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

Precedência

003 — 📒 Principais Erros
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

""

Exercícios (índice local, 1):

Módulo 3 Controle de Fluxo: Seleção Condicional — É o módulo onde o aluno aprende a criar caminhos lógicos no código (if/else) e a utilizar a lógica booleana para tomadas de decisão complexas.
📊 Resumo do módulo
Nota máx. na disciplina: 19 Exercícios: 0 Pontuação máxima (cache): 5
004 — 📒 Estrutura de Seleção (If/Else)
✏️ Editar tópico

Pontuação: max_grade=8 · target_score=0

[04] Estrutura de Seleção (If/Else)

005 — 📒 Estrutura de seleção com Lógica Booleana e Aninhamento
✏️ Editar tópico

Pontuação: max_grade=10 · target_score=0

[05] Seleção com Lógica Booleana e Aninhamento

006 — 📒 Organização de Código
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

""

Módulo 4 Estruturas de Repetição (Laços) — Agrupa todas as variações de loops (while, do-while, for) e introduz a complexidade de laços aninhados para construção de padrões.
📊 Resumo do módulo
Nota máx. na disciplina: 24 Exercícios: 0 Pontuação máxima (cache): 6
007 — 📒 Condição e Repetição (While)
✏️ Editar tópico

Pontuação: max_grade=10 · target_score=0

Repetição Indeterminada (While)

Exercícios (índice local, 1):

796 — 📒 Diferenciação com Pós-Teste (Do-While)
✏️ Editar tópico

Pontuação: max_grade=3 · target_score=0

Repetição com variação: Do-While

008 — 📒 Iteração Contada (For)
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

Repetição Contada (For)

797 — 📒 Repetição com Laços Aninhados e Padrões
✏️ Editar tópico

Pontuação: max_grade=10 · target_score=0

Laços Aninhados e Padrões

Módulo 5 Estruturas Lineares e Texto (Arrays) — Trata do primeiro contato com coleções de dados (vetores) e sua aplicação mais comum no dia a dia: a manipulação de cadeias de caracteres (strings).
📊 Resumo do módulo
Nota máx. na disciplina: 16 Exercícios: 0 Pontuação máxima (cache): 0
011 — 📒 Strings
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

""

Exercícios (índice local, 1):

010 — 📒 Vetores
✏️ Editar tópico

Pontuação: max_grade=10 · target_score=0

""

Exercícios (índice local, 1):

798 — 📒 Vetores - Travessia e Busca Linear
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

Módulo 6 Modularização e Multidimensionalidade — Combina a organização de código em funções (incluindo o conceito avançado de recursividade) com o uso de matrizes (arrays bidimensionais).
📊 Resumo do módulo
Nota máx. na disciplina: 22 Exercícios: 0 Pontuação máxima (cache): 0
014 — 📒 Funções
✏️ Editar tópico

Pontuação: max_grade=6 · target_score=0

""

015 — 📒 Funções Recursivas
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

""

012 — 📒 Matrizes
✏️ Editar tópico

Pontuação: max_grade=15 · target_score=0

""

Módulo 7 Algoritmos de Ordenação de Dados — É um módulo focado especificamente em como organizar coleções de dados de forma eficiente, fechando a base lógica da disciplina.
📊 Resumo do módulo
Nota máx. na disciplina: 2 Exercícios: 0 Pontuação máxima (cache): 0
016 — 📒 Ordenação
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

""

017 — 📒 Ordenação (parte 2)
✏️ Editar tópico

Pontuação: max_grade=1 · target_score=0

""