№  Module  Number of tasks  Progress 
1

Let''s get acquainted!
Dedicated to the study of the interface with courses

4


2

Output text
Learning to output various text on the screen

5


3

Variables. Output specifiers
In the module we analyze what a variable is. Types of variables. We continue to work with the output operator. Getting to know output specifiers. We learn to display and enter values of variables in various formats.

7


4

Arithmetic expressions
We study the assignment operator. Master the intricacies of working with integers

7


5

Integer division and remainder
An important module for further study of programming. We disassemble the division completely and take the remainder. Trying to deal with the most difficult questions, questions related to these tasks.

16


6

Real numbers
We study the features of working with real numbers

6


7

Practice  1 "Sofia the first". Linear Algorithms
The practice is devoted to developing skills in compiling linear algorithms.

11


8

Conditional operator
We study various forms of the conditional operator, simple and complex conditions

21


9


14


10

Practice  2 "Chess and chess players." Conditional operator
We gain skills in developing programs using a conditional operator and complex conditions

13


11

Loops. Loop with parameter (for)
We study what a loop is. What types of loops are there in the C++ programming language. Introducing the construction of the for loop. We fix everything learned in practice

18


12

For Loop. Typical tasks
Without knowing simple algorithms, it is difficult to write any complex programs. Therefore, in this module we learn to find the sum of a fixed sequence of numbers and determine the maximum and minimum number among the numbers entered from the keyboard

15


14

Loop statement with condition  while
We study the loop operator with the condition  while. We get acquainted with the structure of the operator. We solve the problem of the number of digits in the number

21


16

While Loop. Tasks
Complicated tasks for applying a while loop

9


17


9


18

Practice  3: Loops "Some facts about Harry Potter"
Учимся использовать операторы цикла, при решении различных задач

7


19

Nested loops

8


20

Subprograms. Procedure
We learn to use procedures in solving problems. We solve the simplest tasks

12


22

Subprograms. Functions
We learn to use functions in solving problems. We solve the simplest tasks

11


23

Practice. Recursion
Learn what recursion is. How to make a program using recursive procedures and functions. We analyze the simplest tasks. We solve problems on the number system and recursive search of strings

12

