Тақырыптың коды Код темы
Theme code
| Тақырыптың мазмұны
Содержание темы
Theme content
| Тақырыпшаның мазмұны
Содержание подтемы
Subtheme content
| Тапсырмалар саны
Количество заданий
Number of test items
| Қиындық деңгейі
Уровень трудности Difficulty level
|
1
| Программалау парадигмалары
Парадигмы программирования
Programming paradigms
| Программалау тарихы. Программалау парадигмалары. Программалау тілдерінің классификациясы.
История программирования. Парадигмы программирования. Классификация языков программирования.
History of programming. Programming paradigms. Classification of programming languages.
| 1
| A
|
2
| Программалау жүйелері туралы жалпы ақпарат. Общие сведения о системах программирования. General information about programming systems
| Типтік программалау жүйесі. Жұмыс режимі. Әзірленетін программаның құрылымы. Программалау жүйесінің негізгі компоненттерінің нұсқалары.
Типовая система программирования. Схема функционирования. Структура вырабатываемой программы. Варианты основных компонентов системы программирования.
Typical system of programming. The scheme of operation. The structure of the developed program. Variants of the main components of the programming system.
| 3
| A
|
3
| Программалау тілінің негізгі элементтері.
Базовые элементы языка программирования.
Basic elements of programming language
| Тілдің әліпбиі, түйінді сөздер, идентификаторлар. Тұрақтылар, айнымалылар, өрнектер. Операциялар мен операторлар. Құрылымдық блоктар. Консольдық енгізу және шығарудың негізгі мүмкіндіктері.
Алфавит языка, ключевые слова, идентификаторы. Константы, переменные, выражения. Операции и операторы. Блоки конструкций. Базовые возможности консольного ввода и вывода.
Language alphabet, keywords, identifiers. Constants, variables, expressions. Operations and statements. Blocks. Basic capabilities of console input-output.
| 3
| A
|
4
| Деректер типінің тұжырымдамасы.
Концепция типа данных.
Concept of data type
| Деректер типінің ұғымы. Кірістірілген және қолданушы деректер типі. Қарапайым және құрылымдық деректер типтері. Деректерді түрлендіру.
Понятие типа данных. Встроенные и пользовательские типы данных. Простые и структурированные типы данных. Преобразование типов.
Concept of data type. Built-in and user-defined data types. Basic and structured data types. Type conversion.
| 3
| B
|
5
| Басқару құрылымдары
Управляющие конструкции.
Control structures
| Программалау тілінің құралдары көмегімен негізгі алгоритмдік құрылымдарды жүзеге асыру. Таңдау нұсқаулары. Шарттары алдын ала және соңынан тексерілетін циклдар. Есептегіш цикл.
Реализация базовых алгоритмических структур средствами языка программирования. Инструкции выбора. Циклы с предусловием и постусловием. Цикл со счетчиком.
Implementation of basic algorithmic structures by programming language tools. Selection instructions. Cycles with precondition and postcondition. Cycle with a counter.
| 3
| B
|
6
| Деректердің негізгі құрылымдары.
Базовые структуры данных.
Basic data structures
| Массивтер. Массивтерді хабарлау және баптандыру. Массив элементтеріне қатынасу. Жолдар. Жолдарды өңдеуге арналған функциялар. Құрылымдар.
Массивы. Объявление и инициализация массива. Доступ к элементам массивов. Строки. Функции для обработки строк. Структуры. Arrays. Array declaration and initialization. Access to array elements. Strings. Functions for modification strings. Structures.
| 3
| B
|
7
| Алгоритмдер және есептерді шешу.
Алгоритмы и решение задач.
Algorithms and solution of tasks
| Есептерді шешу стратегиясы. Алгоритм ұғымы, алгоритмдердің қасиеттері, оларды жүзеге асыру стратегиясы. Тізбекті және дихотомды іздеу, сұрыптау алгоритмдері.
Стратегии решения задач. Понятие алгоритма, свойства алгоритмов, стратегии их реализации. Последовательный и дихотомический поиск, алгоритмы сортировки.
Strategies for solution of tasks. Concept of algorithm, algorithm properties, strategies for their implementation. Sequential and dichotomous search, sorting algorithms.
| 3
| B
|
8
| Жадты басқару.
Управление памятью.
Memeory management
| Жадты статикалық және динамикалық үлестіру. Көрсеткіштер. Жадты динамикалық үлестіру. Жадты динамикалық бөлу және босату операторлары.
Статическое и динамическое распределение памяти. Указатели. Динамическое распределение памяти. Операторы динамического выделения и освобождения памяти.
Static and dynamic distribution of memory. Pointers. Dynamic distribution of memory. Statements for dynamic memory allocation and freing.
| 2
| C
|
9
| Функциялар.
Функции.
Functions
| Ішкі программалар құрылымдық декомпозиция және процедуралық программалау құралы ретінде. Функцияны анықтау және хабарлау. Функцияның прототипі. Функцияның параметрлері. Функциядан функцияға шақырылатын функциядан өтуге арналған механизмдер.
Подпрограммы как средство структурной декомпозиции программ и инструмент процедурного программирования. Определение и объявление функции. Прототипы функций. Параметры функции. Механизмы передачи параметров в вызываемую функцию из вызываемой функции.
Subprograms as means of structured decomposition of programs and procedural programming tool. Function definition and declaration. Function prototypes. Function parameters. Parameter passing techniques to caller function from called function.
| 3
| C
|
10
| Рекурсия.
Рекурсия.
Recursion
| Рекурсивті алгоритмдер және программалау тілінің көмегімен рекурсияны қамтамасыз ету. Рекурсияның тереңдігі мен ағымдағы деңгейі. Рекурсивтік процедуралардың құрылымдары: рекурсивті түсу және қайтару бойынша әрекеттерді орындау. Рекурсивные алгоритмы и обеспечение рекурсии средствами языка программирования. Глубина и текущий уровень рекурсии. Структуры рекурсивных процедур: выполнение действий на рекурсивном спуске и возврате. Recursive algorithms and provision of recursive by programming language tools. Depth and current level of recursion. Structures of recursive procedures: performing actions on recursive descent and return.
| 2
| C
|
11
| Енгізу-шығару.
Ввод-вывод.
Input-output
| Стандартты енгізу-шығару құралдары. Форматты шығару. Форматты енгізу. Файлдарға қол жетімділік. Қателерді өңдеу. Жолдарды енгізу-шығару. Форматсыз енгізу-шығаруды ұйымдастыру принциптері.
Стандартные средства ввода-вывода. Форматированный вывод. Форматированный ввод. Доступ к файлам. Обработка ошибок. Ввод-вывод строк. Принципы организации бесформатного ввода-вывода.
Standard input-output tools. Output formatting. Input formatting. File access. Modification of errors. Input-output of strings. Principles of organization of unformatted input-output.
| 2
| C
|
12
| Программалық жасақтама әзірлеу әдістемесі.
Методология разработки программного обеспечения. Methodology of designing software
| Жобалаудың негізгі ұғымдары мен принциптері, құрылымдық жобалау, тестілеу және жөндеу стратегиялары, тест-пакеттерді әзірлеу, программалау ортасы; тестілеу және жөндеу құралдары.
Основные понятия и принципы проектирования, структурное проектирование, стратегии тестирования и отладки, разработка тестовых пакетов, среды программирования; средства тестирования и отладки.
Basic concepts and design principles, structural design, testing and debugging strategies, development of test packages, programming environment; testing and debugging tools.
| 2
| A
|
Тестiнiң бiр нұсқасындағы тапсырмалар саны
Количество заданий в одном варианте:
Number of tasks for one test version:
| 30
|