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

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

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

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

Копирайтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

Электронный архивариус

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

  • Свойства алгоритма и его исполнители

    1 слайд

    Свойства алгоритма и его исполнители

  • Происхождение понятия «алгоритм»Algorithmi – латинское написание имени выдающ...

    2 слайд

    Происхождение понятия «алгоритм»
    Algorithmi – латинское написание имени выдающегося математика средневекового Востока Муххамеда бен Мусы аль-Хорезми (787-850)
    Им были предложены приемы выполнения арифметических вычислений с многозначными числами.

  • Исполнитель алгоритмаИсполнитель алгоритма – тот объект, для управления котор...

    3 слайд

    Исполнитель алгоритма
    Исполнитель алгоритма – тот объект, для управления которым составлен алгоритм.
    Система команд исполнителя (СКИ) – это вся совокупность команд, которые исполнитель умеет выполнять (понимает).
    Среда исполнителя – обстановка, в которой функционирует исполнитель.


  • Типы исполнителейИсполнителиФормальныеНеформальныеВ роли исполнителя чаще все...

    4 слайд

    Типы исполнителей
    Исполнители
    Формальные
    Неформальные
    В роли исполнителя чаще всего выступает техническое устройство.
    В роли исполнителя чаще всего выступает человек.
    За действия исполнителя отвечает управляющий им объект.
    За действия исполнителя отвечает сам исполнитель.
    Не всегда может выполнять одни и те же команды совершенно одинаково.
    Всегда одинаково выполняет одну и ту же команду

  • Исполнители алгоритмаУборка мусора во дворе
Обучение детей в школе
Вождение а...

    5 слайд

    Исполнители алгоритма
    Уборка мусора во дворе
    Обучение детей в школе
    Вождение автомобиля
    Ответ у доски
    Приготовление пищи
    Печать документа на принтере
    ?
    Назовите исполнителей и их тип:

  • Человек – исполнитель алгоритмовЗадумайте число
Прибавьте столько же
Умножьте...

    6 слайд

    Человек – исполнитель алгоритмов
    Задумайте число
    Прибавьте столько же
    Умножьте результат на 3
    Разделите на задуманное число
    Запишите ответ в тетрадь
    ?
    Выполните следующий алгоритм:
    !
    Если после выполненных действий ответ совпал с вашим, значит, алгоритм был выполнен верно
    6

  • Свойства алгоритма1. Дискретность
Процесс решения задачи должен быть разбит н...

    7 слайд

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

  • Свойства алгоритмаДискретность
Запишем алгоритм решения примера
(80+10)-5*(3+...

    8 слайд

    Свойства алгоритма
    Дискретность
    Запишем алгоритм решения примера
    (80+10)-5*(3+5)
    Вычислить 80+10
    Вычислить 3+5
    Умножить 5 на результат 2 действия
    Вычесть из результата 1 действия результат 3 действия
    !
    Если в данном алгоритме начать выполнять 4 действие, не дожидаясь окончания 3, то результат не может быть получен

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

    9 слайд

    Свойства алгоритма
    2. Понятность
    Алгоритм, составленный для конкретного исполнителя, должен включать только те команды, которые входят в СКИ.
    Система команд исполнителя (СКИ) – это вся совокупность команд, которые исполнитель умеет выполнять (понимает).

  • Свойства алгоритма2. Понятность
?Кто сможет выполнить следующий алгоритм:Пойт...

    10 слайд

    Свойства алгоритма
    2. Понятность

    ?
    Кто сможет выполнить следующий алгоритм:
    Пойти на кухню
    Вскипятить чайник
    Насыпать в чашку 1 чайную ложку кофе
    Насыпать в чашку 2 чайных ложки сахара
    Налить в чашку кипяченой воды

  • Свойства алгоритма3. Точность
Каждая команда алгоритма должна определять одно...

    11 слайд

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

  • Свойства алгоритма3. ТочностьПодскажите, как добраться до стадиона?Идти прямо...

    12 слайд

    Свойства алгоритма
    3. Точность
    Подскажите, как добраться до стадиона?
    Идти прямо
    Повернуть
    Идти прямо
    Сесть на автобус
    Доехать до остановки «Стадион»

  • Свойства алгоритма4. Конечность (результативность)
Исполнение алгоритма должн...

    13 слайд

    Свойства алгоритма
    4. Конечность (результативность)
    Исполнение алгоритма должно завершиться за конечное число шагов и должно привести к конкретному результату

  • Свойства алгоритма4. Конечность (результативность)
Взять книгу
Открыть первую...

    14 слайд

    Свойства алгоритма
    4. Конечность (результативность)
    Взять книгу
    Открыть первую страницу
    Пока не конец книги выполнять следующие действия:
    3.1 Прочитать текст
    3.2 Перелистнуть страницу
    3.3 Прочитать текст
    3.4. Открыть первую страницу
    ?
    Как изменить алгоритм, чтобы он стал конечным?

  • Свойства алгоритма5. Полнота
Для успешного выполнения работы алгоритма, решен...

    15 слайд

    Свойства алгоритма
    5. Полнота
    Для успешного выполнения работы алгоритма, решения задачи необходимо сообщить (передать) исполнителю полный набор исходных данных.

  • Свойства алгоритма5. Полнота?Хватит ли денег на покупку продуктов, если будет...

    16 слайд

    Свойства алгоритма
    5. Полнота
    ?
    Хватит ли денег на покупку продуктов, если будете вычислять общую стоимость по следующему алгоритму:
    Умножить стоимость 1 кг сахарного песка на 2
    Умножить стоимость 1 кг муки на 3
    Умножить стоимость 1 батона на 2
    Сложить все полученные результаты

  • Свойства алгоритма6. Массовость
Алгоритм может быть применен для целого класс...

    17 слайд

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

  • Определение алгоритмаАлгоритм – это понятное и точное предписание исполнителю...

    18 слайд

    Определение алгоритма
    Алгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату

  • Способы представления алгоритмаСловесный (на естественном языке)
Блок-схема –...

    19 слайд

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

  • Блок-схемы алгоритмовНк+–

    20 слайд

    Блок-схемы алгоритмов
    Н
    к
    +

  • Виды алгоритмов1. Линейный алгоритм – это алгоритм, в котором команды выполня...

    21 слайд

    Виды алгоритмов
    1. Линейный алгоритм – это алгоритм, в котором команды выполняются последовательно одна за другой
    Н
    Ввод исходных данных
    Действие 1
    Действие N
    Вывод результата
    К

  • Виды алгоритмов. Линейный алгоритмЗадание 1а. Длина прямоугольника 10 см. Шир...

    22 слайд

    Виды алгоритмов. Линейный алгоритм
    Задание 1а. Длина прямоугольника 10 см. Ширина на 4 см меньше. Найдите периметр прямоугольника
    Составление плана решения (алгоритм для себя)
    1. Найти ширину
    10-4=6
    2. Найти периметр по формуле P=2*(a+b)
    2*(10+6)=32

  • Виды алгоритмов. Линейный алгоритмЗадание 1б. Составить алгоритм нахождения п...

    23 слайд

    Виды алгоритмов. Линейный алгоритм
    Задание 1б. Составить алгоритм нахождения периметра прямоугольника для всех случаев, где ширина меньше длины на 4.
    (алгоритм для другого)
    Ввести a
    b=a-4
    P=2*(a+b)
    Вывести P
    Н
    Ввод a
    b:=a-4
    P:=2*(a+b)
    Вывод P
    К

  • Виды алгоритмов. Линейный алгоритмЗадание 2. Автомобиль 1 участок дороги прео...

    24 слайд

    Виды алгоритмов. Линейный алгоритм
    Задание 2. Автомобиль 1 участок дороги преодолел за 2 часа, двигаясь со скоростью 60 км/ч. Оставшуюся часть пути в 80 км он преодолел за 1 час. Определите среднюю скорость автомобиля.
    1. Найти S1
    S1=2*60
    2. Найти S
    S=S1+80
    3. Найти t
    t=2+1
    4. Найти Vср
    Vср=S/t

  • Виды алгоритмов. Линейный алгоритмЗадание 2. 
1. Найти S1
S1=2*60
2. Найти S...

    25 слайд

    Виды алгоритмов. Линейный алгоритм
    Задание 2.
    1. Найти S1
    S1=2*60
    2. Найти S
    S=S1+80
    3. Найти t
    t=2+1
    4. Найти Vср
    Vср=S/t
    Н
    S1:=2*60
    t:=2+1
    Вывод Vср
    К
    S:=S1+80
    Vср:=S/t
    Н
    S1:=t1*V1
    t:=t1+t2
    Вывод Vср
    К
    S:=S1+S2
    Vср:=S/t
    Ввод t1,V1,S2,t2

  • Виды алгоритмов. Линейный алгоритмЗадание 3. Вычислите значение функции y при...

    26 слайд

    Виды алгоритмов. Линейный алгоритм
    Задание 3. Вычислите значение функции y при x=2, используя блок-схему алгоритма:
    а) б)
    К
    Н
    a:=x+2
    c:=a*2-6
    Вывод y
    b:=x*3
    y:=b+c
    Ввод x
    К
    Н
    z:=8*x
    z:=z-1
    Вывод y
    z:=корень(z)
    y:=3*x
    Ввод x
    y:=y/z

  • Виды алгоритмовЗадание 4. Вычислите модуль числа a.
Составление плана решения...

    27 слайд

    Виды алгоритмов
    Задание 4. Вычислите модуль числа a.
    Составление плана решения (алгоритм для себя)
    Ввести a
    Если a>=0, то m=a, иначе m= –a
    Вывод m
    2. Алгоритм с ветвящейся структурой (разветвляющийся алгоритм) – алгоритм, выбор следующего действия в котором осуществляется после проверки условия

  • Виды алгоритмов2. Алгоритм с ветвящейся структурой – алгоритм, выбор следующе...

    28 слайд

    Виды алгоритмов
    2. Алгоритм с ветвящейся структурой – алгоритм, выбор следующего действия в котором осуществляется после проверки условия

    Если-То
    +



    +



    Если-То-Иначе

  • Ветвящийся алгоритмЗадание 4. Вычислите модуль числа a.
a>=0+–m:=aКНВывод mВв...

    29 слайд

    Ветвящийся алгоритм
    Задание 4. Вычислите модуль числа a.

    a>=0
    +

    m:=a
    К
    Н
    Вывод m
    Ввод a
    m:=-a
    a<0
    +

    a:=-a
    К
    Н
    Вывод a
    Ввод a

  • Ветвящийся алгоритмЗадание 5. Вычислите значение x по блок-схеме.
a&gt;9+–x:=a+8...

    30 слайд

    Ветвящийся алгоритм
    Задание 5. Вычислите значение x по блок-схеме.

    a>9
    +

    x:=a+8
    К
    Н
    Вывод x
    Ввод a
    x:=a-8
    а) a=10
    б) a=4
    в) a=9

  • Ветвящийся алгоритмЗадание 6. Вычислите min(a,b).
Задание 7. Найдите значение...

    31 слайд

    Ветвящийся алгоритм
    Задание 6. Вычислите min(a,b).
    Задание 7. Найдите значение y, если

    Задание 8. Найдите значение y, если

  • Ветвящийся алгоритмЗадание 6. Вычислите min(a,b).a

    32 слайд

    Ветвящийся алгоритм
    Задание 6. Вычислите min(a,b).
    a<b
    +

    min:=a
    К
    Н
    Вывод min
    Ввод a,b
    min:=b

  • Ветвящийся алгоритмЗадание 7. Найдите значение y, если 
x&gt;=0+–y:=2+xКНВывод y...

    33 слайд

    Ветвящийся алгоритм
    Задание 7. Найдите значение y, если

    x>=0
    +

    y:=2+x
    К
    Н
    Вывод y
    Ввод x
    y:=3*x

  • Задание 8. Найдите значение y, еслиx&gt;0+–y:=xКНВывод yВвод xy:=4-x(x&gt;-5) and (x

    34 слайд

    Задание 8. Найдите значение y, если
    x>0
    +

    y:=x
    К
    Н
    Вывод y
    Ввод x
    y:=4-x
    (x>-5) and (x<=0)
    +
    y:=2*x

  • ЦиклыЦикл – это многократное выполнение одинаковых действий.

цикл с известны...

    35 слайд

    Циклы
    Цикл – это многократное выполнение одинаковых действий.

    цикл с известным числом шагов
    цикл с неизвестным числом шагов (цикл с условием)

  • Виды цикловЦикл с параметромЦикл с предусловиемЦикл с постусловиемсерия коман...

    36 слайд

    Виды циклов
    Цикл с параметром
    Цикл с предусловием
    Цикл с постусловием
    серия команд


    i, a, b, h

    +

    серия команд

    Цикл типа для
    Цикл типа пока
    Цикл типа до

    +


    серия команд

  • Цикл с предусловием (типа Пока)…+–серия команд…Цикл заканчивается, когда усло...

    37 слайд

    Цикл с предусловием (типа Пока)

    +

    серия команд

    Цикл заканчивается, когда условие становится не верным (ложным).
    Если условие с самого начала ложно, то серия команд не выполняется ни разу.

  • Цикл с постусловием (типа До)…+–…серия командСерия команд выполняется хотя бы...

    38 слайд

    Цикл с постусловием (типа До)

    +


    серия команд
    Серия команд выполняется хотя бы один раз.
    Цикл заканчивается, когда условие становится верным (истинным).

  • ЗаданиеВычислить произведение чисел от 1 до 5, используя различные варианты ц...

    39 слайд

    Задание
    Вычислить произведение чисел от 1 до 5, используя различные варианты цикла.

    Математическая модель:
    Р=1·2·3·4·5=120

  • P:=P*ii, 1, 5P:=1PКНРешение. Цикл с параметром

    40 слайд

    P:=P*i
    i, 1, 5
    P:=1
    P
    К
    Н
    Решение. Цикл с параметром

  • Решение. Цикл с предусловиемP:=1PКНi:=1i

    41 слайд

    Решение. Цикл с предусловием
    P:=1
    P
    К
    Н
    i:=1
    i<=5
    +

    P:=P*i
    i:=i+1

  • Решение. Цикл с постусловиемP:=1PКНi:=1i&gt;5+–P:=P*ii:=i+1

    42 слайд

    Решение. Цикл с постусловием
    P:=1
    P
    К
    Н
    i:=1
    i>5
    +

    P:=P*i
    i:=i+1

  • P:=P*ii, 1, 5P:=1PКНP:=1PКНi:=1i5+–P:=P*ii:=i+1Цикл с параметромЦикл с предус...

    43 слайд

    P:=P*i
    i, 1, 5
    P:=1
    P
    К
    Н
    P:=1
    P
    К
    Н
    i:=1
    i<=5
    +

    P:=P*i
    i:=i+1
    P:=1
    P
    К
    Н
    i:=1
    i>5
    +

    P:=P*i
    i:=i+1
    Цикл с параметром
    Цикл с предусловием
    Цикл с постусловием

  • Задания1. Вычислить сумму чисел от 1 до 5, используя различные варианты цикла...

    44 слайд

    Задания
    1. Вычислить сумму чисел от 1 до 5, используя различные варианты цикла.
    Математическая модель:
    S=1+2+3+4+5=15

    2. Вывести на экран числа от 1 до 5 в:
    а) прямом порядке;
    б) обратном порядке.
    Математическая модель:
    а) 1 2 3 4 5
    б) 5 4 3 2 1


  • Задания3. Вычислить произведение 5 первых положительных четных чисел, использ...

    45 слайд

    Задания
    3. Вычислить произведение 5 первых положительных четных чисел, используя различные варианты цикла.

    4. Вычислить сумму всех нечетных целых чисел из промежутка [-7;11], используя различные варианты цикла.

    5. Вывести на экран квадраты чисел от 1 до 15, используя различные варианты цикла.

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

Интернет-маркетолог

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 665 143 материала в базе

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

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

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

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

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

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

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

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

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

    • На сайте: 7 лет и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 37684
    • Всего материалов: 41

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

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

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

Копирайтер

Копирайтер

500/1000 ч.

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

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

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

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 102 человека из 39 регионов
  • Этот курс уже прошли 806 человек

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

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

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

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Мини-курс

Теория и практика инвестиций в контексте устойчивого развития

8 ч.

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

Мини-курс

Управление стрессом и эмоциями

2 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 129 человек из 42 регионов
  • Этот курс уже прошли 74 человека

Мини-курс

Техническое обслуживание и диагностика сельскохозяйственной техники

5 ч.

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