# | Ссылка на урок | Содержание урока | Задачи Ejudge |
---|---|---|---|
1 | Основы языка Си | Разбор "Hello, World!". Ошибки и этапы компиляции. Переменные в языке Си. Эффект Overflow. Циклы for и while. Операторы присваивания и сравнения. Деление нацело и взятие остатка. |
Домашняя работа |
2 | Циклы и ветвления | Вложенные и каскадные условные конструкции. Операторы goto и switch. Управление циклом: break, continue. Тест простоты числа. Разложение числа на множители. Фильтрация последовательности. Индуктивные функции: подсчёт, сумма, произведение, поиск числа, проверка критерия, максимум. |
Домашняя работа |
3 | Массивы чисел | Массивы в Си. Решето Эратосфена. Копирование массива, реверс и циклический сдвиг. Добавление элемента в конец. Задачи №25 и №27 из ЕГЭ. Сортировка массива. |
Домашняя работа |
4 | Рекурсия и динамическое программирование | Функции. Рекурсия. Факториал числа. Алгоритм Евклида. Быстрое возведение в степень. Числа Фибоначчи. Ханойские башни. Динамическое программирование сверху и снизу. |
Домашняя работа |
5 | Адреса и указатели | Адреса и указатели в С. Адресная арифметика. Динамическая память. Ошибки работы с памятью. Динамические двумерные массивы. |
Дальнейшее самостоятельное изучение программирования |