About this Course

12,666 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Beginner Level
Approx. 35 hours to complete
Russian
Subtitles: Russian
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Beginner Level
Approx. 35 hours to complete
Russian
Subtitles: Russian

Offered by

National Research University Higher School of Economics logo

National Research University Higher School of Economics

Syllabus - What you will learn from this course

Content RatingThumbs Up93%(1,243 ratings)Info
Week
1

Week 1

2 hours to complete

Основы алгоритмизации

2 hours to complete
8 videos (Total 45 min), 4 readings, 1 quiz
8 videos
О курсе «Алгоритмизация вычислений»1m
Преимущества и недостатки различных подходов к составлению алгоритмов и программ. Определение структурного программирования. Основные алгоритмические структуры (конструкции)14m
Общий вид постановки задачи. Метод решения задачи. Внешняя спецификация. Алгоритм. Программа5m
Пример применения систематического подхода к составлению алгоритма и программы (решение линейного уравнения). Сравнение различных способов записи алгоритма (блок-схема, псевдокод, диаграмма Нейсси-Шнейдермана)10m
Общий вид алгоритма на псевдокоде. Понятие переменной. Классификация команд3m
Базовые операции и базовые структуры. Операция присваивания3m
Операция ввода. Операция вывода4m
4 readings
Об университете10m
Учебный план10m
Система оценивания10m
Дополнительные материалы для ознакомления10m
1 practice exercise
Основы алгоритмизации30m
Week
2

Week 2

2 hours to complete

Основные алгоритмические конструкции. Язык Pascal

2 hours to complete
8 videos (Total 62 min), 1 reading, 1 quiz
8 videos
Циклы. От … до (со счетчиком). Цикл-пока (с предусловием). Цикл-до (с постусловием). Взаимозаменяемость циклов «пока» и «до»8m
Алфавит языка и особенности использования символов. Структура программы. Идентификаторы и служебные слова. Описание переменных5m
Классификация типов. Описание констант. Описание типов3m
Операторы вывода. Форматный вывод. Ввод данных с клавиатуры7m
Стандартные процедуры и функции8m
Арифметические и логические операции. Операции отношения. Простые и составные операторы6m
Простейшая условная конструкция. Расширенная условная конструкция. Пример: программа для решения квадратного уравнения15m
1 reading
Дополнительные материалы10m
1 practice exercise
Основные алгоритмические конструкции. Язык Pascal32m
Week
3

Week 3

4 hours to complete

Циклы и примеры их использования

4 hours to complete
9 videos (Total 96 min), 1 reading, 1 quiz
9 videos
Вычисление заданного количества чисел Фибоначчи10m
Кодирование циклов с предусловием и постусловием2m
Пример использования цикла-до: метод половинного деления11m
Итерационные алгоритмы. Вывод рекуррентного отношения10m
Использование циклов с предусловием и постусловием при записи итерационных алгоритмов10m
Порядковые типы. Перечислимый тип. Интервальный тип. Описание массива. Ввод и вывод элементов одномерного массива17m
Кванторы. Использование кванторов в постановке и методе решения задачи. Поиск максимального элемента и его номера в одномерном массиве из n элементов. Поиск максимума при помощи обращения по индексу. Поиск минимального по модулю элемента в одномерном массиве из n элементов13m
Поиск минимального среди элементов одномерного массива, удовлетворяющих заданному условию и его номера. Особенности поиска минимума (максимума) при дополнительном условии14m
1 reading
Дополнительные материалы10m
Week
4

Week 4

4 hours to complete

Алгоритмы обработки одномерных массивов

4 hours to complete
7 videos (Total 84 min), 1 reading, 1 quiz
7 videos
Формирование нового массива с известным числом элементов. Формирование нового массива с неизвестным числом элементов12m
Вычисление двух новых массивов неизвестной длины8m
Удаление путем сдвига. Использование законов де Моргана для отрицания условий, содержащих неравенства и логические связки (или, и)14m
Перестановка значений переменных. Алгоритмы удаления14m
Алгоритмы вставки9m
Обработка целых чисел. Надежный ввод данных. Разбиение числа на цифры с использованием функций div, mod8m
1 reading
Дополнительные материалы10m

Frequently Asked Questions

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • You will be eligible for a full refund until two weeks after your payment date, or (for courses that have just launched) until two weeks after the first session of the course begins, whichever is later. You cannot receive a refund once you’ve earned a Course Certificate, even if you complete the course within the two-week refund period. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You’ll be prompted to complete an application and will be notified if you are approved. Learn more.

  • Изучение данной дисциплины базируется на знании слушателями основ математики, информатики и алгоритмизации в пределах программы средней школы, умении применять математический аппарат при выборе метода решения задачи.

    Для освоения учебной дисциплины, слушатели должны владеть школьными знаниями, получаемыми в процессе изучения указанных выше курсов.

  • Для успешной сдачи курса нужно успешно пройти каждый оцениваемый тест и задание на взаимную оценку.

  • В итоговую оценку входят баллы за 5 тестов и 7 лабораторных работ

  • This Course doesn't carry university credit, but some universities may choose to accept Course Certificates for credit. Check with your institution to learn more. Online Degrees and Mastertrack™ Certificates on Coursera provide the opportunity to earn university credit.

More questions? Visit the Learner Help Center.