+7 (812) 703-02-02 info@hse.spbstu.ru
Для групп, занятия в которых проходят онлайн
Инструкция для подключения к Microsoft Teams.
При проблемах с подключением к Teams обратитесь в тех.поддержку support@avalon.ru
Подключение ребенка к занятию онлайн
Сообщать об этом необходимо заранее: если занятия в будние дни – не позднее 14:00, если занятия в субботу или воскресенье – не позднее 16:00 пятницы. В противном случае подключение невозможно.
Открыт набор в Академию информатики на 1-е полугодие 2022
Для обучающихся в АИШ запись в Личном кабинете.
Для новых слушателей запись через форму на странице курса или по телефону 703-02-02.
Начало занятий с 24 января.
08.12.2021 19:00 День открытых дверей Академии информатики для школьников
Расскажем о курсах, правилах поступления и ответим на вопросы.
Для участия нужна регистрация...
10.12.2021 19:00 День открытых дверей Академии информатики для школьников
Место проведения: филиал АИШ-Полюстрово (Полюстровский пр, д. 14-Б).
Для участия нужна регистрация...

Семестр 1. Структурное программирование на С/С++

C 9 класса | 12 занятий | Очно

Длительность курса: 78 ак. часов (12 занятий по 4 ак. часа + 30 часов домашней работы)

О чём курс

Цель курса – познакомить школьников с принципами использования одного из самых востребованных языков программирования - Си и некоторыми элементами языка С++.

Языки Си и С++ являются языками высокого уровня, предназначенными для решения большого круга задач, как прикладного, так и системного характера. Курс может быть интересен и полезен тем школьникам, кто намеревается использовать его в качестве рабочего языка при выполнении заданий ЕГЭ по информатике или при решении задач, которые предлагаются на Олимпиадах по программированию любого уровня. Но прежде всего работа на языке Си /С++ доставит истинное удовольствие тем, кто любит программирование.

По окончании обучения слушателями выполняется проверочная работа.

Чему научим

В результате обучения учащиеся получат знания и умения в следующих областях:

Основы языка программирования Си/С++

  • Простые типы данных.
  • Понятие переменной. Литералы.
  • Ввод/вывод. Файловый ввод/вывод.
  • Инструкции ветвления.
  • Циклы с параметром, с предусловием, c постусловием.
  • Функции. Рекурсия.
  • Использование функций стандартной библиотеки.

Работа со структурированными данными

  • Строки, типичные операции с ними.
  • Одномерные и многомерные массивы, типичные операции с ними.
  • Структуры. Перечисления. Объединения.

Алгоритмизация

  • Алгоритмы поиска в массиве, их программная реализация.
  • Алгоритмы сортировки массива, их программная реализация.

Тестирование и отладка программ

  • Обработка ошибок в программе, способы их выявления и локализации.
  • Основные приёмы работы с отладчиком.

Занятие 1. Базовые средства языка C++

Введение

  • Содержание семестра, организация занятий
  • Интегрированная среда проектирования программ MS Visual Studio
  • Инструменты отладки: точка останова, пошаговое выполнение
  • Документирование программы, его цели
  • От исходного кода до исполняемого файла
  • Структура C- программы. Блок
  • Ввод-вывод с помощью объектов cin  и cout
  • Лексемы языка. Алфавит. Ключевые слова. Комментарии. Идентификаторы
  • Управляющие последовательности
  • Константы. Литералы

Занятие 2. Базовые средства языка C++

Данные

  • Типы  данных в языке С++
  • Переменные: объявление, определение
  • Классы памяти
  • Область видимости и область действия переменных
  • Инициализация данных. Присваивание
  • Локальные, глобальные, статические данные. Внешние имена
  • Упражнения на написание программ

Занятие 3. Базовые средства языка C++

Выражения и вычисления

  • Унарные и бинарные операторы (операции)
  • Операции присваивания
  • Виды выражений
  • Префиксные и постфиксные выражения
  • Операции с данными различных типов
  • Преобразование  и приведение типов
  • Приоритеты операторов
  • Упражнения на написание программ
  • Проверочная работа

Занятие 4. Базовые  конструкции  структурного  программирования

Ветвления

  • Линейные операторы
  • Операторы ветвления: if , if-else, switch
  • Условные выражения
  • Вложенные ветвления
  • Множественные ветвления
  • Упражнения на написание программ
  • Проверочная работа

Занятие 5. Базовые  конструкции  структурного  программирования

Цикл  FOR

  • Виды циклов
  • Цикл с параметром, его применение
  • Оператор for: особенности выполнения
  • Применение циклов for в математических расчётах
  • Программирование стандартных ситуаций: накопление, подсчёт, поиск
  • Упражнения на написание программ

Занятие 6. Базовые  конструкции  структурного  программирования

Циклы WHILE

  • Циклы с предусловием и постусловием, операторы для их программирования
  • Программирование стандартных ситуаций: ввод до правильного ответа, решение подбором
  • Определение вида цикла при анализе условия задачи
  • Упражнения на написание программ
  • Проверочная работа по теме «Циклы»

Занятие 7. Составные типы данных

Массивы и указатели

  • Понятие структурированных типов данных. Массивы
  • Одномерные массивы
  • Двумерные массивы
  • Понятие указателя
  • Массивы и указатели
  • Генерация случайных значений
  • Упражнения на написание программ
  • Проверочная работа по теме «Массивы»

Занятие 8. Составные типы данных

Символы и строки

  • Символьный тип данных
  • Строки. Массивы строк
  • Массивы и указатели
  • Перечисления
  • Упражнения на написание программ

Занятие 9. Составные типы данных

Структуры

  • Структура – как тип данных
  • Объявление структуры
  • Объявление переменных типа структура
  • Инициализация структуры
  • Доступ к элементам структуры
  • Вложенные структуры
  • Объединения
  • Массивы структур (дополнительно)
  • Упражнения на написание программ

Занятие 10. Модульное программирование в языке C++

Функции

  • Понятие о модульности программы
  • Заголовочные файлы C++
  • Использование функций
  • Объявление, определение и вызов функции
  • Формальные и фактические параметры.
  • Возвращаемое функцией значение
  • Упражнения на написание программ

Занятие 11. Модульное программирование в языке C++

Функции

  • Способы передачи параметров
  • Способы возврата результатов вызова функций
  • Оператор return
  • Аргументы по умолчанию
  • Передача массивов в функцию
  • Упражнения на написание программ
  • Проверочная работа по теме «Функции»

Занятие 12

  • Работа с файлами (дополнительно)
  • Экзамен
  • Подведение итогов курса

Стоимость

19 500 ₽

Есть скидки от 10% до 20%. Узнать подробнее...

Как поступить

Для тех, кто еще не учится в АИШ:

  • Вступительное тестирование

Для уже обучающихся в АИШ:

Тест № ВПТ-536.1 Вступительный тест для обучения на семестре "Структурное программирование на C/C++" (для АИШ)

Для успешного прохождения вступительного практического теста необходимы следующие знания и умения:

  1. Базовые знания по курсу информатики:
    • Представление числовой, текстовой, графической информации в памяти компьютера;
    • Организация процесса работы компьютера (назначение и возможности операционной системы, структура файловой системы);
  2. Опыт процедурного программирования на любом языке:
    • Типы данных, их объявление;
    • Операторы консольного ввода и вывода, присваивания;
    • Операторы для организации циклов и ветвлений;
    • Массивы и стандартные алгоритмы работы с ними (поиск, нахождение максимума, сортировка, сдвиг и т.п.);
    • Создание процедур и функций, способы передачи данных между подпрограммами;
    • Владение приёмами работы со строками (выделение и поиск подстроки);
    • Знание классических численных алгоритмов (НОД, выделение цифр числа).

По результатам выполнения практического задания необходимо набрать не менее 75 баллов.


Тест № ВКТ-510 Основы компьютерной грамотности (для АИШ)

Необходимы знания и навыки для успешного прохождения тестирования:

  • Понятия файла
  • Понятие папки
  • Расширение файлов
  • Работа с файловой системой: копирование, удаление, перемещение, поиск, создание файлов и папок
  • Горячие клавиши
  • Работа с оконными приложениями
  • Работа с мышкой
  • Устройство и принцип работы компьютера
  • Операционная система: что это такое, цели и задачи

Как записаться на занятия

Если ребёнок уже обучается, оставьте заявку в Личном кабинете


Если ребёнок ещё не обучается, заполните форму

Выберите группу

Академия информатики для школьников в цифрах

17 лет

успешной работы
в Политехническом университете Петра Великого

16

направлений обучения

83

учебные программы

3 500

школьников
проходят обучение
ежегодно

4

учебные площадки

36

компьютерных классов