Алгоритм. Основы алгоритмизации и программирования. Урок 1

Содержание

Слайд 2

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

Алгоритм – это организованная последовательность допустимых для некоторого исполнителя действий, приводящая к
определенному результату.
Каждый алгоритм должен быть рассчитан на определенного исполнителя.
Разработать алгоритм решения задачи - значит разбить процесс решения задачи на последовательность выполняемых шагов.

Слайд 3

Пример 1

Пример 2

Далее

Пример 1 Пример 2 Далее

Слайд 4

«Тронуться с места на автомобиле»
1. Сядьте за руль в кабину автомобиля
2. Рукой

«Тронуться с места на автомобиле» 1. Сядьте за руль в кабину автомобиля
поверните ключ зажигания по часовой стрелке и запустите двигатель
3. Левой ногой нажмите на педаль сцепления, а правой рукой - включите рукоятку (кнопку) первой передачи движения
4. Одновременно медленно отпускайте левой ногой педаль сцепления, а правой - стой же силой нажимайте на педаль «газ»
5. Вращая рулевое колесо вправо-влево, направляйте автомобиль в нужную сторону движения

Слайд 5

«Приготовить кипяток для чая»
1. Налить в чайник воду
2. Зажечь спичку
3. Включить газовую

«Приготовить кипяток для чая» 1. Налить в чайник воду 2. Зажечь спичку
горелку
4. Поднести спичку к газовой горелке
5. Поставить чайник на газовую горелку
6. Ждать, пока вода закипит
7. Выключить газ

Слайд 6

1. Туда: старик и коза
2. Обратно: старик
3. Туда: старик и волк
4.

1. Туда: старик и коза 2. Обратно: старик 3. Туда: старик и
Обратно: старик и коза
5. Туда: старик и капуста
6. Обратно: старик
7. Туда: старик и коза

Слайд 7

Свойства алгоритмов:
1. Дискретность (деление на шаги)
2. Определенность (четкость и понятность каждого шага)
3.

Свойства алгоритмов: 1. Дискретность (деление на шаги) 2. Определенность (четкость и понятность
Результативность (конечность)
4. Массовость (пригодность алгоритма для решения однотипных задач)
5. Детерминированность (определенная последовательность команд)

Слайд 8

Пусть А=В
1. Умножим обе части равенства на А:
А2=АВ
2. Уменьшим левую и

Пусть А=В 1. Умножим обе части равенства на А: А2=АВ 2. Уменьшим
правую части на В2:
А2-В2=АВ-В2
3. Разложим на множители:
(А+В)(А-В)=В(А-В)
4. Разделим обе части на (А-В), получим:
А+В=В
Так как В=А, имеем А+А=А или 2А=А

Найдите ошибку в алгоритме:

Слайд 9

Способы описания алгоритма:
1. словесный
2. в виде блок-схем
3. на специальном алгоритмическом языке
Блок-схема -

Способы описания алгоритма: 1. словесный 2. в виде блок-схем 3. на специальном
графический способ описания алгоритма.

Слайд 10

начало, конец

действие

Вставить ключ в замок

Повернуть ключ 2 раза против часовой стрелки

Нажать на

начало, конец действие Вставить ключ в замок Повернуть ключ 2 раза против
дверную ручку и открыть дверь

Слайд 11

Линейный алгоритм - алгоритм, в котором все шаги выполняются последовательно друг за

Линейный алгоритм - алгоритм, в котором все шаги выполняются последовательно друг за
другом.
Домашнее задание: Составить алгоритм (2 любых задания: один – словесный, второй – в виде блок-схемы):
№1: Построения серединного перпендикуляра к отрезку АВ
№2: Бытового характера
№3: Получения 7 литров воды, если имеются кувшины емкостью 3 литра и 8 литров

Слайд 12

Задание: Составить алгоритм
Разведывательный дозор в составе двух человек подошел к реке.

Задание: Составить алгоритм Разведывательный дозор в составе двух человек подошел к реке.

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