Введение в программирование. Основы алгоритмизации задач

Содержание

Слайд 2

Цель Знакомство с основами программирования.

Цель

Знакомство
с основами
программирования.

Слайд 3

Задачи Понятие алгоритма и его основные свойства. Способы описания алгоритма. Обозначение

Задачи

Понятие алгоритма и его основные свойства.
Способы описания алгоритма.
Обозначение операций в блок-схеме.
Основные

типы структур алгоритма.
Слайд 4

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

Определение
Алгоритмом называется четкое описание последовательности действий, которые необходимо выполнить для решения

задачи.
Слайд 5

Название "алгоритм" произошло от латинской формы имени среднеазиатского математика аль-Хорезми —

Название "алгоритм" произошло от латинской формы имени среднеазиатского математика аль-Хорезми —

Algorithmi. Алгоритм — одно из основных понятий информатики и математики.
Исполнитель алгоритма — это некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом.
Исполнителя хаpактеpизуют:
• сpеда;
• элементаpные действия;
• cистема команд;
• отказы.
Сpеда (или обстановка) — это "место обитания" исполнителя. Напpимеp, для исполнителя Pобота из школьного учебника сpеда — это бесконечное клеточное поле. Стены и закpашенные клетки тоже часть сpеды. А их pасположение и положение самого Pобота задают конкpетное состояние среды.
Слайд 6

Основные свойства алгоритма: Дискретность — преобразование исходных данных в результат осуществляется

Основные свойства алгоритма:

Дискретность — преобразование исходных данных в результат осуществляется во

времени дискретно, то есть разделяется на отдельные этапы, и для выполнения каждого этапа требуется некоторый конечный отрезок времени.
Определенность — каждое действие в алгоритме должно быть однозначным.
Слайд 7

Основные свойства алгоритма: Результативность — алгоритм должен приводить к решению задачи

Основные свойства алгоритма:

Результативность — алгоритм должен приводить к решению задачи за

конечное число шагов.
Массовость — алгоритм решения задачи разрабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными.
Слайд 8

Дискретность; Определенность; Результативность; Массовость. Основные свойства алгоритма:

Дискретность;
Определенность;
Результативность;
Массовость.

Основные свойства алгоритма:

Слайд 9

Способы описания алгоритма Разработанный алгоритм можно записать несколькими способами: на естественном

Способы описания алгоритма

Разработанный алгоритм можно записать несколькими способами:
на естественном языке;
в виде

блок- схемы;
в виде таблицы.
Слайд 10

На естественном языке Типичным примером является инструкция к лекарственным препаратам, правила

На естественном языке
Типичным примером является инструкция к лекарственным препаратам, правила поведения

при переходе через дорогу и др.
Слайд 11

В виде схемы Блок-схемой называется наглядное графическое изображение алгоритма, в котором

В виде схемы
Блок-схемой называется наглядное графическое изображение алгоритма, в котором отдельные

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

Начало и конец алгоритма

Начало и конец алгоритма

Слайд 13

Арифметический блок

Арифметический блок

Слайд 14

Логический блок

Логический блок

Слайд 15

Ввод данных и вывод на печать

Ввод данных и вывод на печать

Слайд 16

Таблица основных условных обозначений в блок-схемах

Таблица основных условных обозначений в блок-схемах

Слайд 17

Обозначение операций в блок-схеме Начало, конец; Арифметический блок; Логический блок; Ввод, вывод данных.

Обозначение операций в блок-схеме

Начало, конец;
Арифметический блок;
Логический блок;
Ввод, вывод данных.

Слайд 18

Основные типы структур алгоритмов Следование - последовательное выполнение блоков алгоритма. В программе реализуется последовательным размещением операторов.

Основные типы структур алгоритмов

Следование - последовательное выполнение блоков алгоритма. В

программе реализуется последовательным размещением операторов.
Слайд 19

Следование

Следование

Слайд 20

Основные типы структур алгоритмов Ветвление - применяется, когда в зависимости от

Основные типы структур алгоритмов

Ветвление - применяется, когда в зависимости от

условия нужно выполнить либо одно, либо другое действие.
Слайд 21

Ветвление

Ветвление

Слайд 22

Основные типы структур алгоритмов Цикл - применяется при необходимости выполнить некоторые

Основные типы структур алгоритмов

Цикл - применяется при необходимости выполнить некоторые

повторяющиеся действия. Повторяющиеся блоки алгоритма называются телом цикла.
Слайд 23

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

Цикл с предусловием

проверка условия производится до выполнения тела цикла, и

если при первой
проверке условие не выполняется, то тело цикла не выполняется ни разу
Слайд 24

Цикл с постусловием Проверка условия выхода из цикла происходит после того,

Цикл с постусловием

Проверка
условия выхода из цикла происходит после того, как тело

цикла выполнено. Особенность этого цикла в том, что он всегда выполняется хотя бы один раз.
Слайд 25

Основные типы структур алгоритмов Следование; Ветвление; Цикл.

Основные типы структур алгоритмов

Следование;
Ветвление;
Цикл.

Слайд 26

Заключение по окончании лекции Вы сможете: 1.Оперировать понятием алгоритма и выделить

Заключение по окончании лекции Вы сможете:

1.Оперировать понятием алгоритма и выделить основные его

свойства.
2. Использовать на практике различные способы описания алгоритма.
3. Создавать блок-схемы.
4. Различать основные типы структур алгоритма.