Инфоурок Информатика ПрезентацииПрезентация "Программирование на языке Паскаль"

Презентация "Программирование на языке Паскаль"

Скачать материал
Скачать материал "Презентация "Программирование на языке Паскаль""

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Директор дома творчества

Описание презентации по отдельным слайдам:

  • Обучающая программаЯзык программирования 
Турбо Паскаль.

    1 слайд

    Обучающая программа
    Язык программирования
    Турбо Паскаль.

  • Что такое язык программирования?      Любая задача, которую решает компьютер,...

    2 слайд

    Что такое язык программирования?
    Любая задача, которую решает компьютер, записывается в виде последовательности команд. Такая последовательность называется программой. Команды, конечно, должны быть представлены на языке, понятном компьютеру, иначе программа выполнятся не будет.

  • Например, данная обучающая программа могла бы быть написана на других...

    3 слайд

    Например, данная обучающая программа могла бы быть написана на других языках и выглядела бы так:
    Обучающая программа.
    или так:
    Турбо Паскаль.
    Вряд ли вы смогли бы что-нибудь понять. Точно так же не всякий язык понятен компьютеру. Поэтому существуют специальные языки программирования. Один из таких языков - язык программирования Паскаль.

  • История создания языка.     Он был разработан швейцарским профессором Никлаус...

    4 слайд

    История создания языка.
    Он был разработан швейцарским профессором Никлаусом Виртом. В 1979 году язык был утверждён в качестве стандартного. Вирт назвал его в честь французского учёного Блеза Паскаля, изобретателя счётной машинки. Язык Паскаль прост, логичен и эффективен. Он получил распространение во всём мире.

  • Данная обучающая беседа построена на конкретных примерах программ.От ва...

    5 слайд

    Данная обучающая беседа построена на конкретных примерах программ.От вас требуется всё внимательно изучить и законспектировать то, что выделено красным курсивом.

  • Этапы обработки программы, написанной на языке программирования, в компьютере...

    6 слайд

    Этапы обработки программы, написанной на языке программирования, в компьютере.
    1 этап. Работает программа-Редактор. С её помощью пользователь набирает свою программу в символах языка, на котором он программирует.
    2 этап. Работает программа-Компилятор. В результате программа пользователя переводится из символов языка программирования в двоичный код компьютера. При обнаружении ошибок, возврат к первому этапу.
    3 этап. Работает программа-Построитель. Подгружаются библиотечные модули и программа в двоичном коде загружается по конкретным адресам в памяти компьютера. При обнаружении ошибок, возврат к первому этапу.
    4 этап. Запуск программы на решение. При обнаружении ошибок, возврат к первому этапу.

  • Структура программы на Языке Паскаль. program имя программы;...

    7 слайд

    Структура программы на Языке Паскаль.

    program имя программы;
    begin
    end.

    раздел описаний
    раздел операторов
    заголовок

  • Пояснение к структуре программы.Заголовок состоит
из служебного слова
progra...

    8 слайд

    Пояснение к структуре программы.

    Заголовок состоит
    из служебного слова
    program, имени
    программы,
    задаваемого
    пользователем,
    которое состоит из
    букв латинского
    алфавита, цифр и
    содержит не более
    восьми символов.
    Раздел описаний предназначен для
    описания всех данных,встречающихся в программе
    и их характеристик (имя, тип, возможные
    значения). Этот раздел содержит следующие
    объявления: label - метка
    const - константа Они должны
    type - типы располагаться в строго
    var - переменные названном порядке
    procedure - процедура (если они присутствуют)
    В конце раздела ставится точка с запятой.

  • Пояснение к структуре программы (продолжение).Раздел операторов заключается в...

    9 слайд

    Пояснение к структуре программы (продолжение).
    Раздел операторов заключается в операторные скобки:
    begin - начать
    end. - окончить
    В разделе операторов записывается последовательность
    исполняемых операторов, каждый из которых выражает действие,
    необходимое выполнить компьютером. Операторы отделяются
    друг от друга точкой с запятой. Причём, на одной строке можно
    записывать несколько операторов. Для удобства чтения программы
    рекомендуется использовать одинаковые отступы и комментарии.

  • Пример программы на языке Турбо Паскаль.program Primer1;  {Заголовок}
     va...

    10 слайд

    Пример программы на языке Турбо Паскаль.
    program Primer1; {Заголовок}
    var a,b,p: integer; {Раздел описаний}
    begin
    a:=22;
    b:=3; {Раздел операторов}
    p:=(a+b)*2;
    write(‘Периметр прямоугольника равен’,р);
    end.



  • Основные определения языка.1. Слово - последовательность символов.слова подра...

    11 слайд

    Основные определения языка.
    1. Слово - последовательность символов.слова подразделяются на:
    а) служебные слова - это слова, принадлежащие Паскалю, имеющие
    определённые смысловые значения. Например, program,begin,end…
    б)имена (идентификаторы) - служат для обозначения каких-либо
    объектов. Имена даются пользователем и состоят из латинских
    букв и цифр и обязательно должны начинаться с буквы.
    2. Данные (элементы данных):
    а) константы - не изменяют своё значение и могут быть заданы явно или обозначены именем.
    б) переменные - могут изменять своё значение в ходе выполнения
    программы.
    3. Комментарий - служит для пояснения программы или отдельных её частей. Он заключается в круглые ( ) или фигурные { } скобки.
    При выполнении программы комментарии игнорируются и на ход выполнения не влияют.

  • Операции над данными.Над переменными типа real (вещественные числа) и integer...

    12 слайд

    Операции над данными.
    Над переменными типа real (вещественные числа) и integer (целые
    числа) производятся следующие операции:
    +
    - для real и integer
    *
    / - деление для real
    div - деление для integer, отбрасывается дробная часть
    mod - получение остатка от целочисленного деления ( для integer)

  • Пример программы, выполняющей арифметические операции с целыми числами.progra...

    13 слайд

    Пример программы, выполняющей арифметические операции с целыми числами.
    program primer2;
    uses crt;
    var a,b,p,s,d,m:integer;
    begin
    clrscr;
    a:=-52;
    b:=23;
    s:=a+b;
    p:=a*b;
    d:=a div b;
    m:=a mod b;
    write (‘-52+23=’,s ’-52*23=’,p
    ‘-52/23=’,m,’в остатке’);
    end.
    В результате выполнения программы в первой строке экрана экрана появится:
    -52+23=-29 -52*23=-1196
    -52/23=-2 -6 в остатке.

  • Пример программы, вычисляющей площадь круга и длину окружности.

program Prim...

    14 слайд

    Пример программы, вычисляющей площадь круга и длину окружности.


    program Primer3;
    uses crt;
    var c,s,r: real;
    begin
    clrscr;
    r:=3;
    s:=3,14*r*r;
    c:=2*3,14*r;
    write (‘площадь окружности
    равна’, s:6:2,‘длина окружности
    равна ’, c:8:3);
    end.

    В результате выполнения
    программы в первой строке
    экрана появится:
    площадь окружности равна 28,26
    длина окружности равна 18,84

  • Оператор присваивания.В Паскале оператор
присваивания имеет вид:


:= - знак...

    15 слайд

    Оператор присваивания.
    В Паскале оператор
    присваивания имеет вид:


    := - знак присваивания.
    Оператор присваивания открывает ячейку памяти, присваивает ей имя, помещая в неё значение выражения.
    <идентификатор> := <выражение>

  • Работа оператора присваивания.Текущее значение переменной, стоящее слева от з...

    16 слайд

    Работа оператора присваивания.
    Текущее значение переменной, стоящее слева от знака
    присваивания, заменяется новым значением, которое
    задаётся выражением, стоящим справа.
    Пример 1:
    А:=5; В:=4; С:=А+В;
    После выполнения программы в памяти компьютера:
    в ячейку А помещено число 5, в ячейку В - 4, а в ячейку С -
    сумма содержимого ячеек А и В, т.е. число 9.

  • Работа оператора присваивания (продолжение).После выполнения программы в ячей...

    17 слайд

    Работа оператора присваивания (продолжение).
    После выполнения программы в ячейке памяти
    сохраняется последнее присвоенное ей значение
    выражения.
    Пример 2:
    А:=15; {В ячейку А помещено число 15}
    В:=10*2; {В ячейку В помещено число 20}
    С:=А+В; {В ячейку С помещено число35}
    А:=С; {В ячейку А помещено число 35}
    А:=А+В; {В ячейку А помещено число 55}
    Итак, после выполнения программы в ячейке А - 55,в В - 20,а в С - 35.

  • Оператор вывода.В Паскале оператор
вывода имеет вид:


 - это
перечень имён п...

    18 слайд

    Оператор вывода.
    В Паскале оператор
    вывода имеет вид:


    <список вывода> - это
    перечень имён переменных или
    констант (в том числе и
    текстовых), указанных через
    запятую, содержимое
    которых необходимо вывести
    на экран.

    writeln (<список вывода>);
    Для вывода данных,
    имеющих нецелый вид(real)
    формат оператора имеет
    вид:
    writeln (<имя переменной>:m:n);
    где т - количество позиций
    экрана,отводимых под всё число.
    n - количество позиций экрана,
    отводимых под дробную часть.
    ln - говорит о том, что после
    ввода переменных, курсор на
    экране будет переведён на новую
    строку.

  • Работа оператора вывода.Пример 1.
Вывод текстовых
сообщений:
writeln(‘Добрый...

    19 слайд

    Работа оператора вывода.
    Пример 1.
    Вывод текстовых
    сообщений:
    writeln(‘Добрый день!’)
    Обратите внимание, что
    текст заключён в
    одинарные кавычки: ‘ ’
    Пример 2.
    Вывод числа х=15,325:
    х:=15,325;
    writeln(x:5:3);
    Чаще всего количество
    позиций, отводимых под
    дробную часть числа,
    указывают с запасом, т.е.
    пишут writeln(x:7:3);

  • Оператор ввода.В Паскале оператор ввода
имеет вид:


список ввода - перечень...

    20 слайд

    Оператор ввода.
    В Паскале оператор ввода
    имеет вид:


    список ввода - перечень
    имён переменных (ячеек),
    указанных через запятую,
    которые необходимо
    заполнить информацией.
    ln - говорит о том, что
    после ввода переменных
    курсор на экране будет
    переведён на новую строку.

    readln( <список ввода> );

  • Работа оператора ввода.

Пример:
writeln(‘Введите 3 числа’); 
readln( a,b,c);...

    21 слайд

    Работа оператора ввода.


    Пример:
    writeln(‘Введите 3 числа’);
    readln( a,b,c);

    Программа будет
    выполнятся так:
    На экране появится
    надпись:«Введите 3 числа»
    После того как вы введёте
    3 числа, в ячейку a будет
    помещено первое число,
    которое вы ввели, в ячейку
    b - второе, а в ячейку с -
    третье.

  • Оператор условного перехода.   В Паскале оператор условного перехода имеет ви...

    22 слайд

    Оператор условного перехода.
    В Паскале оператор условного перехода имеет вид:

    где if - если, then - то, else - иначе.
    Оператор условного перехода позволяет проверить
    некоторые условия и в зависимости от результатов
    проверки выполнить то или иное действие, т.е. Это
    средство ветвления вычислительного процесса.

    if<логическое условие> then < оператор1> else <оператор2>

  • Работа оператора условного перехода.Блок-схема:


    да...

    23 слайд

    Работа оператора условного перехода.
    Блок-схема:


    да нет
    Программа:
    program primer4;
    uses crt;
    var a,b: integer;
    begin
    clrscr;
    writeln(‘Введите a, b’);
    readln(a,b);
    if a>b then writeln(a-b) else
    writeln(b-a);
    end.

    a>b
    начало
    конец
    ввести a,b
    вывод a-b
    вывод b-a

  • Работа оператора условного перехода (продолжение).Программа будет выполнятся...

    24 слайд

    Работа оператора условного перехода (продолжение).
    Программа будет выполнятся так: в верхней части
    экрана появится текст: Введите a, b. После того как вы
    введёте 2 числа,начинает вычисляться логическое
    условие. Если оно оказалось истинным, то выполняется
    действие a-b, а если оно ложное, то выполняется
    действие b-a. На экране появляется число (разность
    между б`ольшим и меньшим числом).
    *Если после проверки логического условия необходимо
    написать несколько операторов (т.е. надо выполнить
    несколько операций), то они заключаются в
    операторные скобки: begin end;

  • Оператор безусловного перехода.  В Паскале предусмотрена возможность перехода...

    25 слайд

    Оператор безусловного перехода.
    В Паскале предусмотрена возможность перехода на
    нужное место программы без анализа условия.
    Определённое место в программе помечается меткой,
    предварительно описанной в разделе Label, и с помощью
    оператора безусловного перехода Go To можно передать
    управление помеченному оператору.
    Но управляющие структуры языка Паскаль
    обеспечивают удовлетворение практически всех
    потребностей программирования. Поэтому не
    рекомендуется без крайней необходимости использовать
    оператор Go To. Он понижает читабельность
    программы и нарушает её структуру.

  • Операторы цикла.
  Иногда необходимо повторить определённые действия
в програ...

    26 слайд

    Операторы цикла.

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

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

    27 слайд

    Оператор цикла с параметром.
    Оператор используется в тех случаях, когда заранее
    известно, сколько раз должна повториться циклическая
    часть программы. В Паскале оператор цикла с
    параметром имеет вид:
    здесь for - для, to - до,
    do - выполнить;
    param - параметр
    цикла;
    start - начальное значение параметра,
    finish - конечное значение параметра.
    for param:=start to finish do
    begin
    операторы циклической части
    end.

  • Работа оператора цикла с параметром.Циклическая часть программы выполняется п...

    28 слайд

    Работа оператора цикла с параметром.
    Циклическая часть программы выполняется повторно для
    каждого значения параметра цикла (param) от его начального
    значения (start) до его конечного значения (finish) включительно.
    В качестве параметра цикла может быть только переменная,а
    в качестве граничных значений могут быть и выражения. В
    качестве параметра используются в основном переменные
    целого типа, а шаг приращения равен +1 или -1. Если шаг
    приращения +1, то оператор имеет вид:
    for param:=start to finish do…
    Если шаг приращения -1, то оператор имеет вид:
    for param:=start downto finish do...

  • Работа оператора цикла с параметром (продолжение).Вывести на экран таблицу
ум...

    29 слайд

    Работа оператора цикла с параметром (продолжение).
    Вывести на экран таблицу
    умножения на 7 чисел от 2-х
    до 10-ти.
    Блок-схема:
    Программа:
    program ForDemo;
    uses crt;
    var n,p:integer;
    begin
    for n:=2 to 10 do
    begin
    p:=n*7;
    writeln(n‘*7=’,p);
    end; {оконч. циклич. части}
    readln;
    end. {окончание программы}
    начало
    For n:=2 to 10 do
    Вычислить n*7
    конец
    Вывести n*7

  • Работа оператора цикла с параметром (продолжение).После выполнения программы...

    30 слайд

    Работа оператора цикла с параметром (продолжение).
    После выполнения программы на экране появится:
    2*7=14
    3*7=21
    4*7=28
    5*7=35
    6*7=42
    7*7=49
    8*7=56
    9*7=63
    10*7=70

  • Оператор цикла с предусловием.Для работы этого цикла необходимо предусмотреть...

    31 слайд

    Оператор цикла с предусловием.
    Для работы этого цикла необходимо предусмотреть
    условие продолжения цикла. Цикл будет повторятся до
    тех пор, пока это условие до тех пор, пока это условие
    даёт результат - истина (true), т.е. пока условие
    выполняется. Если условие сразу ложно, то цикл не
    выполнится ни разу.
    На языке Паскаль оператор цикла с предусловием
    выглядит так:

    while <логическое условие> do
    begin
    операторы циклической части
    end;

  • Работа оператора цикла с предусловием.Пример: с клавиатуры вводятся числа
и п...

    32 слайд

    Работа оператора цикла с предусловием.
    Пример: с клавиатуры вводятся числа
    и подсчитывается их квадрат.
    Квадрат подсчитывается до первого
    введённого числа <=1.
    Блок-схема:


    true false

    Программа:
    program primer5;
    var a,c:real;
    begin
    writeln(‘Введите число ’);
    readln(a);
    while a>1 do
    begin
    c:=a*a;
    writeln(a,‘*’,a,‘=’,c:10:2);
    writeln(‘Введите число ’);
    readln(a);
    end;
    end.

    начало
    ввод а
    while a>1
    вычислить а*а
    вывести а*а
    конец
    ввести а

  • Оператор цикла с постусловием.  В отличие от предыдущей структуры цикла (цикл...

    33 слайд

    Оператор цикла с постусловием.
    В отличие от предыдущей структуры цикла (цикл с
    предусловием), цикл с постусловием выполнится обязательно
    хотя бы один раз. Выполнение цикла продолжается, если
    проверка логического условия даёт ложь. Если логическое
    условие выполняется - происходит выход из цикла. На языке
    Паскаль оператор цикла с постусловием выглядит так:
    repeat
    операторы цикла
    until <логическое условие>;

  • Работа оператора цикла с постусловием.Вычислить y=a*sin(x), xє[0;1], Δx=0,2....

    34 слайд

    Работа оператора цикла с постусловием.
    Вычислить y=a*sin(x), xє[0;1], Δx=0,2.
    Блок-схема:






    нет
    да

    Программа:
    program primer6;
    var a,x,y:real;
    begin
    writeln(‘Введите число а’);
    readln(a);
    x:=0;
    repeat
    y:=a*sin(x);
    writeln(‘при х=’,х:2:1,‘y=’,y:7:2);
    x:=x+0,2;
    until x>1;
    end.
    начало
    ввод а
    y=a*sin(x)
    вывод y(x)
    x:=x+0,2
    конец
    x>1

  • Оператор выбора case.Оператор case позволяет сверять значения простой перемен...

    35 слайд

    Оператор выбора case.
    Оператор case позволяет сверять значения простой переменной с рядом возможных значений и выполнять разные действия в зависимости от соответствующего значения. На языке Паскаль оператор выбора case выглядит так:
    Заметьте, что else не
    обязательно, если оно
    опущено и <простое
    выражение> не
    согласуется ни с одним
    <значением>, то
    выполнение
    продолжается после
    оператора case.

    case <простое выражение> of
    <значение1>: <оператор1>;
    <значение2>: <оператор2>;
    :
    :
    <значениеN>: <операторN>;
    else <оператор N+1 >;
    end;

  • Работа оператора выбора case.Задача: определить время года по номеру месяца....

    36 слайд

    Работа оператора выбора case.
    Задача: определить время года по номеру месяца.
    Программа:
    program CaseDemo;
    var a:integer;
    begin
    writeln(‘Введите номер месяца’);
    readln(а);
    case a of
    12,1,2: writeln(‘зима’);
    3,4,5: writeln(‘весна’);
    6,7,8: writeln(‘лето’);
    9,10,11: writeln(‘осень’);
    else writeln(‘неверно введён номер месяца’);
    end; {завершение выполнения оператора case}
    end.

  • А теперь проверьте, насколько хорошо вы 
изучили язык Паскаль, выполнив
небол...

    37 слайд

    А теперь проверьте, насколько хорошо вы
    изучили язык Паскаль, выполнив
    небольшой тест. Инструкция по выполнению теста:
    Выбрав правильный на ваш взгляд ответ, нажмите
    кнопкой мыши на соответствующий этому ответу
    значок. Если ответ действительно правильный, то
    вы услышите характерный звук.
    (как при нажатии кнопкой мыши
    на этот значок) Если вы услышите
    любой другой звук, значит вы выбрали
    неверный ответ.

  • Как называется оператор read?
                оператор вывода данных без...

    38 слайд

    Как называется оператор read?

    оператор вывода данных без
    перехода на новую строку.

    оператор ввода данных с
    переходом на новую строку.

    оператор ввода.

  • Как называется оператор     go to?            
                 оператор усло...

    39 слайд

    Как называется оператор go to?

    оператор условного перехода.

    оператор безусловного перехода.

    оператор выбора.

  • Задана переменная типа real.Укажите формат вывода с одной позицией под целую...

    40 слайд

    Задана переменная типа real.
    Укажите формат вывода с одной позицией под целую часть и двумя под дробную.

    Х:1:2.

    Х:2:1.

    Х:3:2.

  • Какой разделитель отмечает конец оператора или описания?               :...

    41 слайд

    Какой разделитель отмечает конец оператора или описания?
    :

    ;

    ,

    .

  • Назовите оператор ввода данных, не осуществляющий перевод строки?...

    42 слайд

    Назовите оператор ввода данных, не осуществляющий перевод строки?
    read

    readln

    write

    writeln

  • Оператор, состоящий из произвольных операторов, заключённый в операторные ско...

    43 слайд

    Оператор, состоящий из произвольных операторов, заключённый в операторные скобки begin и end называется…

    сложный

    несложный

    составной

  • Если задан оператор while, может ли тело цикла не выполнится ни разу?...

    44 слайд

    Если задан оператор while, может ли тело цикла не выполнится ни разу?

    да

    нет

  • В операторе repeat выход из цикла осуществляется, если логическое условие, ст...

    45 слайд

    В операторе repeat выход из цикла осуществляется, если логическое условие, стоящее после until

    ложно

    истинно

    не имеет значения

  • В операторе с предусловием выход осуществляется, если логическое условие, сто...

    46 слайд

    В операторе с предусловием выход осуществляется, если логическое условие, стоящее после слова

    истинно

    ложно

    значения не имеет

  • Значение переменной х=138.456. задан формат: х:=10:3. Каким будет вывод на эк...

    47 слайд

    Значение переменной х=138.456. задан формат: х:=10:3. Каким будет вывод на экран?

    ….138.45

    …138.456

    138.4560000

  • Желаю успехов в дальнейшем изучении языка Turbo Pascal!!!!!!!!

    48 слайд

    Желаю успехов в дальнейшем изучении языка Turbo Pascal!!!!!!!!

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 660 105 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 25.11.2015 1464
    • PPTX 1.8 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Юркова Татьяна Яковлевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Юркова Татьяна Яковлевна
    Юркова Татьяна Яковлевна
    • На сайте: 8 лет и 9 месяцев
    • Подписчики: 0
    • Всего просмотров: 5563
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 151 человек из 49 регионов
  • Этот курс уже прошли 1 717 человек

Курс повышения квалификации

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Этот курс уже прошли 74 человека

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 28 регионов
  • Этот курс уже прошли 177 человек

Мини-курс

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

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Литературные пути: от биографий к жанрам

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Организация образовательного процесса в современном вузе

5 ч.

780 руб. 390 руб.
Подать заявку О курсе