À propos de ce cours
4.5
82 notes
1 avis
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau débutant

Niveau débutant

Heures pour terminer

Approx. 29 heures pour terminer

Recommandé : 12 недель, 2-3 часа в неделю...
Langues disponibles

Russe

Sous-titres : Russe
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau débutant

Niveau débutant

Heures pour terminer

Approx. 29 heures pour terminer

Recommandé : 12 недель, 2-3 часа в неделю...
Langues disponibles

Russe

Sous-titres : Russe

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
Heures pour terminer
2 heures pour terminer

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

Здравствуйте, уважаемые слушатели! На первой неделе курса мы рассмотрим различные подходы к составлению алгоритмов программ. Затем осознанно выберем систематический метод для решения задач, рассматриваемых в курсе. Также мы сравним различные способы записи алгоритмов. Кроме того, мы изучим классификацию команд, которые используются в алгоритмическом языке. По итогам недели предусмотрен тест для оценки полученных знаний. Желаем вам успехов в освоении материала!...
Reading
8 videos (Total 46 min), 4 lectures, 1 quiz
Video8 vidéos
Промо о Вышке2 min
Преимущества и недостатки различных подходов к составлению алгоритмов и программ. Определение структурного программирования. Основные алгоритмические структуры (конструкции)14 min
Общий вид постановки задачи. Метод решения задачи. Внешняя спецификация. Алгоритм. Программа5 min
Пример применения систематического подхода к составлению алгоритма и программы (решение линейного уравнения). Сравнение различных способов записи алгоритма (блок-схема, псевдокод, диаграмма Нейсси-Шнейдермана)10 min
Общий вид алгоритма на псевдокоде. Понятие переменной. Классификация команд3 min
Базовые операции и базовые структуры. Операция присваивания3 min
Операция ввода. Операция вывода4 min
Reading4 lectures
Учебный план10 min
Система оценивания10 min
Дополнительные материалы для ознакомления10 min
Опрос до начала курса10 min
Quiz1 exercice pour s'entraîner
Основы алгоритмизации30 min
Semaine
2
Heures pour terminer
2 heures pour terminer

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

На второй неделе мы продолжаем изучение алгоритмических конструкций и знакомимся с различными вариантами условной и циклической конструкции. Затем мы переходим к изучению языка Паскаль и рассматриваем описание различных объектов, а также ввод и вывод данных. После этого мы изучаем операции в языке Паскаль, а затем рассматриваем в качестве примера использования изученного материала программу для решения квадратного уравнения....
Reading
8 videos (Total 62 min), 1 lecture, 1 quiz
Video8 vidéos
Циклы. От … до (со счетчиком). Цикл-пока (с предусловием). Цикл-до (с постусловием). Взаимозаменяемость циклов «пока» и «до»8 min
Алфавит языка и особенности использования символов. Структура программы. Идентификаторы и служебные слова. Описание переменных5 min
Классификация типов. Описание констант. Описание типов3 min
Операторы вывода. Форматный вывод. Ввод данных с клавиатуры7 min
Стандартные процедуры и функции8 min
Арифметические и логические операции. Операции отношения. Простые и составные операторы6 min
Простейшая условная конструкция. Расширенная условная конструкция. Пример: программа для решения квадратного уравнения15 min
Reading1 lecture
Дополнительные материалы10 min
Quiz1 exercice pour s'entraîner
Основные алгоритмические конструкции. Язык Pascal32 min
Semaine
3
Heures pour terminer
4 heures pour terminer

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

На третей неделе мы продолжаем изучение кодирования алгоритмических конструкций на языке Паскаль. Изучаем кодирование различных циклов, затем рассматриваем примеры использования циклов для решения задач. Основной задачей этой недели является выполнение первого задания на взаимное оценивание: "решение задачи по составлению итерационного алгоритма". Также мы знакомимся с понятием массива и начинаем изучение алгоритмов обработки одномерных массивов: вычисляем минимум и максимум....
Reading
9 videos (Total 96 min), 1 lecture, 1 quiz
Video9 vidéos
Вычисление заданного количества чисел Фибоначчи10 min
Кодирование циклов с предусловием и постусловием2 min
Пример использования цикла-до: метод половинного деления11 min
Итерационные алгоритмы. Вывод рекуррентного отношения10 min
Использование циклов с предусловием и постусловием при записи итерационных алгоритмов10 min
Порядковые типы. Перечислимый тип. Интервальный тип. Описание массива. Ввод и вывод элементов одномерного массива17 min
Кванторы. Использование кванторов в постановке и методе решения задачи. Поиск максимального элемента и его номера в одномерном массиве из n элементов. Поиск максимума при помощи обращения по индексу. Поиск минимального по модулю элемента в одномерном массиве из n элементов13 min
Поиск минимального среди элементов одномерного массива, удовлетворяющих заданному условию и его номера. Особенности поиска минимума (максимума) при дополнительном условии14 min
Reading1 lecture
Дополнительные материалы10 min
Semaine
4
Heures pour terminer
4 heures pour terminer

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

На четвертой неделе мы изучаем несколько алгоритмов обработки одномерных массивов: вычисление суммы среднего арифметического, формирование новых массивов, алгоритмы удаления и вставки. Для всех изученных алгоритмов имеются готовые программы, которые приведены в разделе "материалы для самостоятельного изучения". Кроме того мы знакомимся с организацией надежного ввода данных....
Reading
7 videos (Total 84 min), 1 lecture, 1 quiz
Video7 vidéos
Формирование нового массива с известным числом элементов. Формирование нового массива с неизвестным числом элементов12 min
Вычисление двух новых массивов неизвестной длины8 min
Удаление путем сдвига. Использование законов де Моргана для отрицания условий, содержащих неравенства и логические связки (или, и)14 min
Перестановка значений переменных. Алгоритмы удаления14 min
Алгоритмы вставки9 min
Обработка целых чисел. Надежный ввод данных. Разбиение числа на цифры с использованием функций div, mod8 min
Reading1 lecture
Дополнительные материалы10 min

Enseignant

Avatar

Ерохина Елена Альфредовна

Старший преподаватель
Департамент компьютерной инженерии МИЭМ Высшая Школа Экономики

À propos de National Research University Higher School of Economics

National Research University - Higher School of Economics (HSE) is one of the top research universities in Russia. Established in 1992 to promote new research and teaching in economics and related disciplines, it now offers programs at all levels of university education across an extraordinary range of fields of study including business, sociology, cultural studies, philosophy, political science, international relations, law, Asian studies, media and communications, IT, mathematics, engineering, and more. Learn more on www.hse.ru...

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous achetez un Certificat, vous bénéficiez d'un accès à tout le contenu du cours, y compris les devoirs notés. Lorsque vous avez terminé et réussi le cours, votre Certificat électronique est ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

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

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

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

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

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.