Инфоурок Информатика ПрезентацииОсновные типы алгоритмов: линейные, разветвляющиеся, циклические. Вспомогательные алгоритмы. Процедуры. Рекурсивные алгоритмы

Основные типы алгоритмов: линейные, разветвляющиеся, циклические. Вспомогательные алгоритмы. Процедуры. Рекурсивные алгоритмы

Скачать материал
Скачать материал "Основные типы алгоритмов: линейные, разветвляющиеся, циклические. Вспомогательные алгоритмы. Процедуры. Рекурсивные алгоритмы"

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

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

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

Скачать

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

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

Руководитель образовательной организации

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

  • Основные типы алгоритмов: линейные, разветвляющиеся, циклические. Вспомогател...

    1 слайд

    Основные типы алгоритмов: линейные, разветвляющиеся, циклические. Вспомогательные алгоритмы. Процедуры. Рекурсивные алгоритмы

    Составление простейших алгоритмов и запись их в графическом представлении.
    Ст. преподаватель
    БелГАУ им. Горина В.Я.

    Збинякова М.В.

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

    2 слайд

    Любая программа, написанная на любом языке программирования, по большому счету предназначена для обработки данных. В качестве данных могут выступать числа, тексты, графика, звук и др. Одни данные являются исходными, другие – результатом, который получается путем обработки исходных данных программой.
    Данные хранятся в памяти компьютера. Программа обращается к ним с помощью имен переменных, связанных с участками памяти, где хранятся данные.
    Переменные описываются до основного кода программы. Здесь указываются имена переменных и тип хранимых в них данных.

    В языке программирования достаточно много типов данных. Кроме того, сам пользователь может определять свои типы.
    Тип переменной определяет, какие данные можно хранить в связанной с ней ячейке памяти.

  • Переменные типа integer могут быть связаны только с целыми значениями обычно...

    3 слайд

    Переменные типа integer могут быть связаны только с целыми значениями обычно в диапазоне от -32768 до 32767.

    В Pascal есть другие целочисленные типы (byte, longint).

    Переменные типа real хранят вещественные (дробные) числа.

    Переменная булевского (логического) типа (boolean) может принимать только два значения - true (1, правда) или false (0, ложь).

    Символьный тип (char) может принимать значения из определенной упорядоченной последовательности символов.

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

    Можно создать собственный тип данных простым перечислением значений, которые может принимать переменная данного типа. Это так называемый перечисляемый тип данных.

  • Все вышеописанное – это простые типы данных. 
Но бывают и сложные, структурир...

    4 слайд

    Все вышеописанное – это простые типы данных.
    Но бывают и сложные, структурированные, которые базируются на простых типах.

    Массив – это структура, занимающая в памяти единую область и состоящая из фиксированного числа компонентов одного типа.

    Строки представляет собой последовательность символов. Причем количество этих символов не может быть больше 255 включительно. Такое ограничение является характерной чертой Pascal.

    Запись – это структура, состоящая из фиксированного числа компонент, называемых полями. В разных полях записи данные могут иметь разный тип.

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

    Файлы для Pascal представляют собой последовательности однотипных данных, которые хранятся на устройствах внешней памяти (например, жестком диске).
    Понятие такого типа данных как указатель связано с динамическим хранением данных в памяти компьютера. Часто использование динамических типов данных является более эффективным в программировании, чем статических.

  • Целые типыВ языке Паскаль определено пять целых типов.
Таблица. Целые типы Pa...

    5 слайд

    Целые типы
    В языке Паскаль определено пять целых типов.
    Таблица. Целые типы Pascal


  • Переменные целого типа могут принимать только целые значения. 
Такие переменн...

    6 слайд

    Переменные целого типа могут принимать только целые значения.
    Такие переменные в программе описываются следующим образом: a, b, c: integer;
    Здесь a, b, c… - имена переменных, integer – тип переменных. Транслятор, встретив такое описание переменных a, b, c, запоминает, что эти переменные могут принимать только целые значения и формирует соответственно этому команды программы.

    Таблица. Операции над целыми типами,
    дающие в результате значение целого типа

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

    7 слайд

    Операции над операндами целого типа выполняются правильно только при условии, что результат и каждый операнд не меньше минимального (крайнего левого) и не больше максимального (крайнего правого) значений диапазона. Например, в Паскале существует константа maxint, в которой содержится максимально допустимое значение для типа integer. Тогда при выполнении операций в программе должны соблюдаться следующие условия:

    (a операция b) <= maxint,
    a <= maxint, b <= maxint.

    Над целыми типами, как и многими другими, допустимы операции отношения (сравнения). Результат таких операций относится к типу boolean и может принимать одно из двух значений – либо true (истина), либо false (ложь).
    Таблица. Операции отношения
    Целые типы могут приниматься в качестве фактических параметров рядом стандартных функций языка программирования Pascal.

  • Таблица. 
Стандартные функции Pascal, применимые к аргументам целых типов

    8 слайд

    Таблица.
    Стандартные функции Pascal, применимые к аргументам целых типов


  • Функция random возвращает равномерно распределенное случайное целое число, е...

    9 слайд

    Функция random возвращает равномерно распределенное случайное целое число, если ей передан целый аргумент. При повторном запуске программы она возвращает те же значения. Во избежание этого следует в начале программы вызвать процедуру без параметров randomize.
    Процедуры inc и dec могут иметь по одному или по два параметра целого типа. Если параметров два, то значение первого увеличивается (для inc) или уменьшается (для dec) на величину, равную значению второго параметра. Например, inc(x,2) равнозначно x+2. Если параметр один, то его значение увеличивается (для inc) или уменьшается (для dec) на единицу. Например, dec(x) равнозначно x-1. (ТАКИХ ПРОЦЕДУР ВО FREEPASCAL СКОРЕЕ ВСЕГО НЕТ.)
    Следующие функции принимают в качестве аргументов значения вещественного типа, а возвращают значения целого типа:

    trunc(x) – отбрасывание десятичных знаков после точки;
    round(x) – округление до целого.
    Примеры работы некоторых приведенных выше операций и функций:
    Пример 1. Пусть a = 17, b = 5. Тогда a div b дает 3, a mod b дает 2 (остаток от деления), sqr(b) дает 25.
    Пример 2. Пусть x = 4.7389. Тогда trunc(x) дает 4, round(x) дает 5.
    Пример 3. Выражение 4 * 21 дает результат целого типа, а 4 * 21.0 – вещественного, т.к. один из сомножителей вещественный.

  • Вещественные типыВ языке Паскаль существует несколько типов для представления...

    10 слайд

    Вещественные типы
    В языке Паскаль существует несколько типов для представления действительный чисел. Однако чаще всего для их представления используется тип Real.

    Таблица. Вещественные типы в Pascal


  • Число цифр определяет точность, с которой будет храниться вещественное число...

    11 слайд

    Число цифр определяет точность, с которой будет храниться вещественное число. Например, для Realразрядность мантиссы может составлять не более восьми десятичных знаков. Тип Comp содержит только целые значения, которые представляются в вычислениях как вещественные.
    Над действительными числами выполнимы операции сложения (+), вычитания (-), умножения (*) и деления (/). Результатом этих операций является также действительное число. Даже если хотя бы один из операндов вещественный, то результат этих операций также будет вещественным.
    Операция деления (/) дает вещественный результат и в случае двух целых операндов. Например, 6 / 2 = 3.0.
    Для действительных чисел допустимы такие же операции отношения (сравнения), что и для целых чисел.
    Стандартная функция abs(x) – модуль x – от целого аргумента дает целый результат, а от вещественного – вещественный, как и sqr(x) – квадрат x.
    Функции
    sin(x) – синус x (x в радианах),
    cos(x) – косинус x (x в радианах),
    ln(x) – натуральный логарифм x,
    exp(x) – экспонента x,
    sqrt(x) – корень квадратный из x,
    arctan(x) – арктангенс x дают вещественный результат, как для вещественного, так и для целого аргумента.

  • Функция int возвращает в виде действительного значения целую часть аргумента...

    12 слайд

    Функция int возвращает в виде действительного значения целую часть аргумента, frac возвращает дробную часть аргумента.

    Функции trunc и round возвращают результат целого типа. Первая отсекает дробную часть от аргумента, а вторая выполняет округление до ближайшего целого.

    Функция random без аргументов возвращает равномерно распределенное случайное число от 0 до 1.

    Не имеющая аргументов функция pi возвращает число Пифагора.

    Нельзя использовать переменные и константы вещественного типа:
    в функциях pred, succ, ord;
    в качестве индексов массивов;
    в операторах передачи управления в качестве меток.

  • Булевский тип (Boolean)Переменная булевского типа принимает значения true (ис...

    13 слайд

    Булевский тип (Boolean)
    Переменная булевского типа принимает значения true (истина) или false (ложь). Эти величины упорядочены следующим образом:

    false < true

    Операции and, or, not (применяемые к булевским операндам) дают булевские значения.

    Операция and (логическое умножение, пересечение, операция И)

    Выражение a and b дает значение true, только в том случае, если a и b имеют значение true. Во всех остальных случаях значения выражения a and b – false.

    true and true = true true and false = false false and false = false

    Операция or (логическое сложение, объединение, операция ИЛИ)

    Выражение a or b дает значение false, только в том случае, если a и b имеют значение false. Во всех остальных случаях результат – true.

    true or true = true true or false = true false or false = false

  • Операция not (отрицание, операция НЕ)
Выражение not a имеет значение, против...

    14 слайд

    Операция not (отрицание, операция НЕ)

    Выражение not a имеет значение, противоположное значению a.

    not true = false not false = true

    Стандартные булевские функции

    odd(x) = true, если x нечетный (x целый);

    eoln(x) = true, если встретился конец строки текстового файла x;

    eof(x) = true, если встретился конец файла x.

    В остальных случаях эти функции принимают значение false.

  • Символьный тип (Char)	Переменная типа char может принимать значения из опреде...

    15 слайд

    Символьный тип (Char)
    Переменная типа char может принимать значения из определенной упорядоченной последовательности символов. Переменная этого типа занимает 1 байт и принимает одно из 256 значений кода ASCII (американский стандартный код для обмена информацией). Символы упорядочены в соответствии с их кодом, поэтому к данным символьного типа применимы операции отношения.
    В программе вместо символа можно использовать его код, состоящий из # и номера кодируемого символа (например, #51). Обычно символы, имеющие экранное представление, записывают в явном виде, заключив в апострофы (например, 'A', 'b', '*').
    Две стандартные функции позволяют поставить в соответствие данную последовательность символов множеству целых неотрицательных чисел (порядковым номерам символов последовательности)
    Эти функции называются функциями преобразования:

    ord(ch) – выдает номер символа (нумерация с нуля),
    chr(i) – выдает i-ый символ из таблицы символов.
    Пример. ord('H') выдает номер символа Н в последовательности всех символов, используемых транслятором. chr(15) выдает 15-ый символ этой последовательности.

  • Кроме того, для символьных переменных применяются такие функции:

pred(ch) –...

    16 слайд

    Кроме того, для символьных переменных применяются такие функции:

    pred(ch) – возвращает предыдущий символ;
    succ(ch) – возвращает следующий символ;
    upcase(ch) – преобразует строчную букву в заглавную. Обрабатывает буквы только латинского алфавита.

    Также можно использовать процедуры inc и dec.
    Логические выражения и логические операци
    В Паскале предусмотрены следующие операторы отношений:

    меньше: x < y
    больше: x > y
    равно: x = y
    не равно: x <> y
    меньше или равно: x <= y
    больше или равно: x >= y

  • Логические операции	С помощью логических операторов можно формировать сложные...

    17 слайд

    Логические операции
    С помощью логических операторов можно формировать сложные логические выражения. Логические операторы часто применяются по отношению к простым логическим выражениям.
    В языке программирования Pascal предусмотрены следующие логические операции:
    true xor true = false
    true xor false = true
    false xor true = true
    false xor false = false
    Конъюнкция (логическое умножение, пересечение) - and. Выражение a and b дает значение true только в том случае, если a и b имеют значение true. Во всех остальных случаях значения выражения a and b дает false.
    true and true = true true and false = false false and true = false false and false = false
    Дизъюнкция (логическое сложение, объединение) – or. Выражение a or b дает значение false только в том случае, если a и b имеют значение false. Во всех остальных случаях результат – true.
    true or true = true true or false = true false or true = true false or false = false
    Отрицание (инверсия) – not. Выражение not a имеет значение, противоположное значению a.
    not true = false not false = true
    Исключающее ИЛИ – xor. Выражение a xor b дает значение true только в том случае, когда только один из операндов имеет значение true.

  • Алгоритм, представленный в форме, пригодной для восприятия и выполнения комп...

    18 слайд

    Алгоритм, представленный в форме, пригодной для восприятия и выполнения компьютером, называется программой.

    Для записи алгоритмов в такой форме существуют различные языки программирования.
    Эдсгер В. Дейкстра, опираясь на теорему Бома и Джакопини, ввел понятие структурного программирования, которое часто называют “программирование без GOTO” (управляющая конструкция перехода не используется при написании программ).

    В соответствии с данным способом разработки любая программа представляет собой структуру, построенную из трех типов базовых конструкций:

    следование;
    ветвление;
    цикл.

  • Базовые конструкции алгоритмов – это ограниченный набор стандартных способов...

    19 слайд

    Базовые конструкции алгоритмов – это ограниченный набор стандартных способов соединения этапов алгоритма для выполнения типичных последовательностей действий.
    Характерной особенностью алгоритмических конструкций является наличие в них одного входа и одного выхода, поэтому они могут вкладываться друг в друга.
    Алгоритмические конструкции неотделимы от такого понятия, как способы записи алгоритмов. На практике наиболее распространены следующие формы представления алгоритмов:

    словесная (запись на естественном языке);

    графическая (изображения из графических символов);

    псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);

    программная (тексты на языках программирования).

  • Рассмотрим сопоставление графического (блок-схема) и программного (на языке...

    20 слайд

    Рассмотрим сопоставление графического (блок-схема) и программного (на языке программирования Turbo Pascal) способов записи алгоритмов.

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

    Алгоритмические конструкции в языке программирования записываются с помощью соответствующих операторов.

  • Следование
Следование (линейная конструкция) – это последовательное выполнен...

    21 слайд


    Следование
    Следование (линейная конструкция) – это последовательное выполнение отдельных шагов алгоритма (вычислений, операций ввода-вывода) вне зависимости от каких-либо условий (рис.1).
    Следование не имеет специальной формы записи, а выражается в том, что входящие в него шаги записываются последовательно, а управление после выполнения очередного шага этой конструкции переходит к следующему. В блок-схемах — это последовательная запись блоков действия, соединенных стрелкой, направленной от предыдущего блока к следующему.

  • Ветвление
Ветвление – это алгоритмическая конструкция, в которой предусмотре...

    22 слайд


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

  • В блок-схемах для реализации конструкции ветвление предназначен специальный б...

    23 слайд

    В блок-схемах для реализации конструкции ветвление предназначен специальный блок условия, имеющий форму ромба. Данный блок имеет один вход и два выхода, соответствующих истинному или ложному значению логического выражения, записанного в этом блоке. В языках программирования данная конструкция реализуется в виде условного оператора и оператора выбора.
    Структура ветвление существует в четырех основных вариантах:
    Если – то – иначе;
    Если – то;
    Выбор – иначе;
    Выбор.
    Синтаксис полной конструкции:

    IF <условие> THEN <действие 1> ELSE <действие 2>;
    Результатом условия являются значения булевского типа. Если условие истинно (true), то выполняется действие 1, следующее за ключевым словом THEN. Еслиусловие ложно (false), то выполняется действие 2, следующее за ключевым словом ELSE (рис.2).
    Под выражением действие 1 (действие 2) подразумевается один оператор, если требуется указать несколько операторов, то их следует включить в операторные скобки (Begin...end).

  • Если – то
                                                                  ...

    24 слайд


    Если – то
                                                                                                                                                                                  
    Если – то
    Синтаксис неполной конструкции:

    IF <условие> THEN <действие 1>;

    Под условием понимается логическое выражение, которое принимает два значения: true и false. Если условие истинно (true), то выполняется действие 1. 

  • Если условие ложно (false), то никакие действия не выполняются (рис.3).
Выбор...

    25 слайд

    Если условие ложно (false), то никакие действия не выполняются (рис.3).
    Выбор – иначе
    Синтаксис полной конструкции:

    CASE <ключ выбора> OF
    <список выбора>
    ELSE
    <оператор>
    END;
    Ключ выбора – выражение порядкового типа.
    Список выбора – одна или более конструкций вида:
    <условие>: <действие>
    где под выражением условие понимается константа выбора, а действие – один оператор. В итоге получаем конструкции вида:
    <константа выбора>: <оператор>
    Константа выбора – константа того же типа, что и ключ выбора

  • Оператор работает следующим образом: в начале вычисляется значение выражения...

    26 слайд

    Оператор работает следующим образом: в начале вычисляется значение выражения ключ выбора, а затем в последовательности операторов список выбора, отыскивается такой, которому предшествует константа, равная вычисленному значению. Найденный оператор выполняется, после чего оператор выбора завершает свою работу. Если в списке выбора не будет найдена константа, соответствующая вычисленному значению ключа выбора управление передаётся оператору (действие N+1), стоящему за словом ELSE.
    Синтаксис неполной конструкции:

    CASE <ключ выбора> OF
    <список выбора>
    END;

    Оператор работает аналогично оператору Выбор – иначе, за исключением, что опущена часть [ELSE <оператор>], в этом случае при отсутствии в списке выбора нужной константы ничего не произойдёт и оператор выбора просто завершит свою работу

  • Цикл
Цикл (повтор) – это алгоритмическая конструкция, в которой одна и та же...

    27 слайд


    Цикл
    Цикл (повтор) – это алгоритмическая конструкция, в которой одна и та же совокупность действий, т.е. тело цикла, выполняется многократно.
    Цикл с предусловием «Пока»
    Синтаксис:
    WHILE <логическое выражение> DO <тело цикла>;
    Если тело цикла состоит из нескольких простых операторов, то оно будет заключаться в операторные скобки.
    Тело цикла будет выполняться до тех пор, пока логическое выражение истинно, если оно ложно, тогда происходит выход из цикла.
    Если логическое выражение ложно, когда WHILE выполняется в первый раз, то тело цикла вообще не будет выполняться

  • Цикл с постусловием «До»Синтаксис:
REPEAT  UNTIL &lt; логическое выражение &gt;;
Зд...

    28 слайд

    Цикл с постусловием «До»
    Синтаксис:
    REPEAT <тело цикла> UNTIL < логическое выражение >;
    Здесь тело цикла подразумевает несколько операторов, поэтому операторные скобки не нужны.
    Тело цикла будет выполняться до тех пор, пока логическое выражение ложно, если оно истинно, тогда происходит выход из цикла.
    Эта конструкция работает аналогично циклу WHILE, но REPEAT проверяет условие после выполнения действий, это гарантирует хотя бы одно выполнение действий до завершения цикла (рис.7).
    Замечание: обе конструкции будут использоваться, когда неизвестно количество шагов (сколько раз будет выполняться тело цикла)

  • Цикл со счётчиком «Параметр»Эта конструкция используется, когда известно коли...

    29 слайд

    Цикл со счётчиком «Параметр»
    Эта конструкция используется, когда известно количество шагов.
    Параметр цикла – это величина, с изменением которой связано многократное выполнение цикла
    Синтаксис:
    FOR <управляющая переменная> := <начальное значение> TO <конечное значение> DO <тело цикла>


  • FOR  :=  DOWNTO  DO 
	При переходе к обработке оператора FOR управляющей пер...

    30 слайд

    FOR <управляющая переменная> := <конечное значение> DOWNTO <начальное значение> DO <тело цикла>
    При переходе к обработке оператора FOR управляющей переменной присваивается заданное начальное значение. Затем в цикле выполняется тело цикла (подразумевается один оператор). Каждый раз при выполнении исполнительного оператора управляющая переменная увеличивается на 1 (FOR… TO … DO) или уменьшается на 1 (FOR … DOWNTO … DO). Цикл завершается при достижении управляющей переменной своего конечного значения.
    Замечания:
    Считается, что при завершении цикла управляющая переменная не имеет определённого значения
    Не следует использовать значение управляющей переменной за пределами цикла
    Запрещается изменять значение управляющей переменной и её начальное и конечное значение (если они заданы переменными или выражениями с ними) и внутри тела цикла.

  • Задача №1: Вычислить по формуле Герона площадь произвольного треугольника....

    31 слайд



    Задача №1: Вычислить по формуле Герона площадь произвольного треугольника.

    Program Gerona;
    Var a, b, c, p, s: real;
    Begin
    Writeln(‘Введите стороны
    треугольника a, b, c:’);
    Readln(a, b, c);
    P:=(a+b+c)/2;
    S:=sqrt(p*(p-a)*(p-b)*(p-c));
    Writeln(‘S=’, s: 8: 2);
    End.

  • Задача №2: Найти максимум двух чиселmax(a+b; a*b/2).

Program max;
Var a, b,...

    32 слайд

    Задача №2: Найти максимум двух чиселmax(a+b; a*b/2).

    Program max;
    Var a, b, p, q, max: real;
    Begin
    Writeln(‘Введите a, b:’);
    readln(a, b);
    p:=a+b;
    q:=a*b/2;
    if (p>q) then max:=p else max:=q;
    writeln(‘max=’, max: 6: 2);
    end.

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

Бухгалтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 625 682 материала в базе

Материал подходит для УМК

  • «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.

    «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.

    Тема

    1.7. Алгоритмы обработки информации

    Больше материалов по этой теме
Скачать материал

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

Контрольная работа по информатике.10 класс. Основы языка Паскаль.
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
  • Тема: 1.7.4. Этапы алгоритмического решения задачи
Рейтинг: 2 из 5
  • 16.02.2018
  • 5624
  • 25
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.

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

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

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

  • Скачать материал
    • 16.02.2018 1368
    • PPTX 508 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Збинякова Мария Викторовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Збинякова Мария Викторовна
    Збинякова Мария Викторовна
    • На сайте: 8 лет и 8 месяцев
    • Подписчики: 0
    • Всего просмотров: 21204
    • Всего материалов: 21

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

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

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

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

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

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

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

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 153 человека из 51 региона

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

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 140 человек из 44 регионов

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

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 107 человек из 40 регионов

Мини-курс

Проектное управление

4 ч.

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

Мини-курс

Основы творческой фотографии

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 53 человека из 26 регионов

Мини-курс

Музыка в мире: народные и культурные аспекты

6 ч.

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