🗊Презентация Основы алгоритмизации

Нажмите для полного просмотра!
Основы алгоритмизации, слайд №1Основы алгоритмизации, слайд №2Основы алгоритмизации, слайд №3Основы алгоритмизации, слайд №4Основы алгоритмизации, слайд №5Основы алгоритмизации, слайд №6Основы алгоритмизации, слайд №7Основы алгоритмизации, слайд №8Основы алгоритмизации, слайд №9Основы алгоритмизации, слайд №10Основы алгоритмизации, слайд №11Основы алгоритмизации, слайд №12Основы алгоритмизации, слайд №13Основы алгоритмизации, слайд №14Основы алгоритмизации, слайд №15Основы алгоритмизации, слайд №16Основы алгоритмизации, слайд №17Основы алгоритмизации, слайд №18Основы алгоритмизации, слайд №19Основы алгоритмизации, слайд №20Основы алгоритмизации, слайд №21Основы алгоритмизации, слайд №22Основы алгоритмизации, слайд №23Основы алгоритмизации, слайд №24Основы алгоритмизации, слайд №25Основы алгоритмизации, слайд №26Основы алгоритмизации, слайд №27Основы алгоритмизации, слайд №28Основы алгоритмизации, слайд №29Основы алгоритмизации, слайд №30Основы алгоритмизации, слайд №31Основы алгоритмизации, слайд №32Основы алгоритмизации, слайд №33Основы алгоритмизации, слайд №34Основы алгоритмизации, слайд №35Основы алгоритмизации, слайд №36Основы алгоритмизации, слайд №37Основы алгоритмизации, слайд №38Основы алгоритмизации, слайд №39Основы алгоритмизации, слайд №40Основы алгоритмизации, слайд №41Основы алгоритмизации, слайд №42Основы алгоритмизации, слайд №43Основы алгоритмизации, слайд №44Основы алгоритмизации, слайд №45Основы алгоритмизации, слайд №46Основы алгоритмизации, слайд №47Основы алгоритмизации, слайд №48Основы алгоритмизации, слайд №49Основы алгоритмизации, слайд №50Основы алгоритмизации, слайд №51Основы алгоритмизации, слайд №52Основы алгоритмизации, слайд №53Основы алгоритмизации, слайд №54Основы алгоритмизации, слайд №55Основы алгоритмизации, слайд №56Основы алгоритмизации, слайд №57Основы алгоритмизации, слайд №58Основы алгоритмизации, слайд №59Основы алгоритмизации, слайд №60Основы алгоритмизации, слайд №61Основы алгоритмизации, слайд №62Основы алгоритмизации, слайд №63Основы алгоритмизации, слайд №64Основы алгоритмизации, слайд №65Основы алгоритмизации, слайд №66Основы алгоритмизации, слайд №67Основы алгоритмизации, слайд №68Основы алгоритмизации, слайд №69Основы алгоритмизации, слайд №70Основы алгоритмизации, слайд №71Основы алгоритмизации, слайд №72Основы алгоритмизации, слайд №73Основы алгоритмизации, слайд №74Основы алгоритмизации, слайд №75Основы алгоритмизации, слайд №76Основы алгоритмизации, слайд №77Основы алгоритмизации, слайд №78Основы алгоритмизации, слайд №79

Содержание

Вы можете ознакомиться и скачать презентацию на тему Основы алгоритмизации. Доклад-сообщение содержит 79 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





ОСНОВЫ АЛГОРИТМИЗАЦИИ
Описание слайда:
ОСНОВЫ АЛГОРИТМИЗАЦИИ

Слайд 2





Этапы решения задачи на ЭВМ
Работа по решению любой задачи с использованием компьютера делится на следующие этапы:
1. Постановка задачи.
2. Формализация задачи.
3. Построение алгоритма.
4. Составление программы на языке программирования.
5. Отладка и тестирование программы.
6. Проведение расчетов и анализ полученных результатов.
Описание слайда:
Этапы решения задачи на ЭВМ Работа по решению любой задачи с использованием компьютера делится на следующие этапы: 1. Постановка задачи. 2. Формализация задачи. 3. Построение алгоритма. 4. Составление программы на языке программирования. 5. Отладка и тестирование программы. 6. Проведение расчетов и анализ полученных результатов.

Слайд 3





Постановка задачи
На этапе постановки задачи должно быть четко сформулировано, что дано и что требуется найти. Здесь очень важно определить полный набор исходных данных, необходимых для получения решения.
Описание слайда:
Постановка задачи На этапе постановки задачи должно быть четко сформулировано, что дано и что требуется найти. Здесь очень важно определить полный набор исходных данных, необходимых для получения решения.

Слайд 4





Формализация задачи
На этом этапе чаще всего задача переводится на язык математических формул, уравнений, отношений.
Если решение требует математического описания какого-то реального объекта, явления или процесса, то формализация равносильна получению соответствующей математической модели.
Описание слайда:
Формализация задачи На этом этапе чаще всего задача переводится на язык математических формул, уравнений, отношений. Если решение требует математического описания какого-то реального объекта, явления или процесса, то формализация равносильна получению соответствующей математической модели.

Слайд 5





Построение алгоритма
выбор метода проектирования алгоритма;
выбор формы записи алгоритма (блок-схемы, псевдокод и др.);
выбор тестов и метода тестирования;
проектирование алгоритма.
Описание слайда:
Построение алгоритма выбор метода проектирования алгоритма; выбор формы записи алгоритма (блок-схемы, псевдокод и др.); выбор тестов и метода тестирования; проектирование алгоритма.

Слайд 6





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

Слайд 7





Тестирование и отладка
синтаксическая отладка;
отладка семантики и логической структуры;
тестовые расчеты и анализ результатов тестирования;
совершенствование программы.
Описание слайда:
Тестирование и отладка синтаксическая отладка; отладка семантики и логической структуры; тестовые расчеты и анализ результатов тестирования; совершенствование программы.

Слайд 8





Проведение расчетов и анализ полученных результатов
На этом этапе  выполняется анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.
Описание слайда:
Проведение расчетов и анализ полученных результатов На этом этапе выполняется анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.

Слайд 9





Алгоритм
Описание слайда:
Алгоритм

Слайд 10





Алгоритм
Алгоритмом называется точная инструкция исполнителю в понятной для него форме, определяющая процесс достижения поставленной цели на основе имеющихся исходных данных за конечное число шагов.
Алгоритм записывается на формальном языке, исключающем неоднозначность толкования. 
Исполнитель - это человек, компьютер, автоматическое устройство и т.п. Он должен уметь выполнять все команды, составляющие алгоритм, причем механически, «не раздумывая».
Описание слайда:
Алгоритм Алгоритмом называется точная инструкция исполнителю в понятной для него форме, определяющая процесс достижения поставленной цели на основе имеющихся исходных данных за конечное число шагов. Алгоритм записывается на формальном языке, исключающем неоднозначность толкования. Исполнитель - это человек, компьютер, автоматическое устройство и т.п. Он должен уметь выполнять все команды, составляющие алгоритм, причем механически, «не раздумывая».

Слайд 11





Алгоритм
Слово алгоритм происходит от algorithmi – латинской формы написания имени великого математика IX в. Аль Хорезми, который сформулировал правила выполнения арифметических действий.
 Первоначально под алгоритмами и понимали только правила выполнения четырех арифметических действий над многозначными числами. В дальнейшем это понятие стали использовать вообще для обозначения последовательности действий, приводящих к решению поставленной задачи.
Описание слайда:
Алгоритм Слово алгоритм происходит от algorithmi – латинской формы написания имени великого математика IX в. Аль Хорезми, который сформулировал правила выполнения арифметических действий. Первоначально под алгоритмами и понимали только правила выполнения четырех арифметических действий над многозначными числами. В дальнейшем это понятие стали использовать вообще для обозначения последовательности действий, приводящих к решению поставленной задачи.

Слайд 12


Основы алгоритмизации, слайд №12
Описание слайда:

Слайд 13





Алгоритм деления отрезка АВ пополам
Пример. Алгоритм деления отрезка АВ пополам:
1) поставить ножку циркуля  в точку А;
2) установить раствор циркуля равным больше половины длины отрезка АВ;
3) провести дугу;
4) поставить ножку циркуля в точку В;
5) провести дугу;
6) через точки пересечения дуг провести прямую;
7) отметить точку пересечения этой прямой с отрезком АВ.
Описание слайда:
Алгоритм деления отрезка АВ пополам Пример. Алгоритм деления отрезка АВ пополам: 1) поставить ножку циркуля в точку А; 2) установить раствор циркуля равным больше половины длины отрезка АВ; 3) провести дугу; 4) поставить ножку циркуля в точку В; 5) провести дугу; 6) через точки пересечения дуг провести прямую; 7) отметить точку пересечения этой прямой с отрезком АВ.

Слайд 14





Система команд исполнителя
Анализ примеров различных алгоритмов показывает, что запись алгоритма распадается на отдельные указания исполнителю выполнить некоторое законченное действие. Каждое такое указание называется командой. 
Команды алгоритма выполняются одна за другой. После каждого шага исполнения алгоритма точно известно, какая команда должна выполнятся следующей. 
Совокупность команд, которые могут быть выполнены исполнителем, называется системой команд исполнителя.
Описание слайда:
Система команд исполнителя Анализ примеров различных алгоритмов показывает, что запись алгоритма распадается на отдельные указания исполнителю выполнить некоторое законченное действие. Каждое такое указание называется командой. Команды алгоритма выполняются одна за другой. После каждого шага исполнения алгоритма точно известно, какая команда должна выполнятся следующей. Совокупность команд, которые могут быть выполнены исполнителем, называется системой команд исполнителя.

Слайд 15





Свойства алгоритма
Основными свойствами алгоритмов являются: 
Универсальность (массовость) - применимость алгоритма к различным наборам исходных данных. 
Дискретность - процесс решения задачи по алгоритму разбит на отдельные действия. 
Однозначность - правила и порядок выполнения действий алгоритма имеют единственное толкование. 
Конечность - каждое из действий и весь алгоритм в целом обязательно завершаются. 
Результативность - по завершении выполнения алгоритма обязательно получается конечный результат.
Описание слайда:
Свойства алгоритма Основными свойствами алгоритмов являются: Универсальность (массовость) - применимость алгоритма к различным наборам исходных данных. Дискретность - процесс решения задачи по алгоритму разбит на отдельные действия. Однозначность - правила и порядок выполнения действий алгоритма имеют единственное толкование. Конечность - каждое из действий и весь алгоритм в целом обязательно завершаются. Результативность - по завершении выполнения алгоритма обязательно получается конечный результат.

Слайд 16





ОСНОВЫ АЛГОРИТМИЗАЦИИ
Способы записи алгоритмов
Описание слайда:
ОСНОВЫ АЛГОРИТМИЗАЦИИ Способы записи алгоритмов

Слайд 17





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

Слайд 18





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

Слайд 19





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

Слайд 20





Пример словесной записи алгоритма
1. Начало алгоритма.
2. Выполнить некоторое действие (оператор) s1.
3. Если выполнено условие "Усл1", то выполнить операторы s2, s3 и перейти к п. 4. Иначе - перейти к пп. 3.1.
3.1. Пока выполняется условие "Усл2", выполнять пп. 3.2 и 3.3. Иначе - перейти к п. 4.
3.2. Если выполнено условие "УслЗ", то выполнить оператор s4, иначе — выполнить оператор s5.
3.3. Выполнить оператор s6.
4. Пока выполняется условие "Усл4", выполнять оператор s7. Иначе — перейти к п. 5.
5. Выполнить оператор s8.
6. Конец алгоритма.
Описание слайда:
Пример словесной записи алгоритма 1. Начало алгоритма. 2. Выполнить некоторое действие (оператор) s1. 3. Если выполнено условие "Усл1", то выполнить операторы s2, s3 и перейти к п. 4. Иначе - перейти к пп. 3.1. 3.1. Пока выполняется условие "Усл2", выполнять пп. 3.2 и 3.3. Иначе - перейти к п. 4. 3.2. Если выполнено условие "УслЗ", то выполнить оператор s4, иначе — выполнить оператор s5. 3.3. Выполнить оператор s6. 4. Пока выполняется условие "Усл4", выполнять оператор s7. Иначе — перейти к п. 5. 5. Выполнить оператор s8. 6. Конец алгоритма.

Слайд 21





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

Слайд 22





Пример алгоритма на АЯ
Описание слайда:
Пример алгоритма на АЯ

Слайд 23





Графическая запись алгоритма с помощью диаграммы Нэсси-Шнейдермана
Описание слайда:
Графическая запись алгоритма с помощью диаграммы Нэсси-Шнейдермана

Слайд 24





Графическая запись алгоритма с помощью диаграммы Нэсси-Шнейдермана
Графические элементы диаграммы Нэсси-Шнейдермана
Описание слайда:
Графическая запись алгоритма с помощью диаграммы Нэсси-Шнейдермана Графические элементы диаграммы Нэсси-Шнейдермана

Слайд 25





Графическая запись алгоритма с помощью 
Р-схемы
Р-технология программирования разработана в Институте Кибернетики АН УССР.
Описание слайда:
Графическая запись алгоритма с помощью Р-схемы Р-технология программирования разработана в Институте Кибернетики АН УССР.

Слайд 26






Общепринятыми способами записи являются графическая запись с помощью блок-схем и символьная запись с помощью какого-либо алгоритмического языка.
Описание слайда:
Общепринятыми способами записи являются графическая запись с помощью блок-схем и символьная запись с помощью какого-либо алгоритмического языка.

Слайд 27





Графическая запись с помощью блок-схем
Описание алгоритма с помощью блок схем осуществляется рисованием последовательности геометрических фигур, каждая из которых подразумевает выполнение определенного действия алгоритма. 
Порядок выполнения действий указывается стрелками. 
Написание алгоритмов с помощью блок-схем регламентируется ГОСТом. (ГОСТ 19.701-90, ГОСТ 19.002-80, ГОСТ 19.003-80)
Описание слайда:
Графическая запись с помощью блок-схем Описание алгоритма с помощью блок схем осуществляется рисованием последовательности геометрических фигур, каждая из которых подразумевает выполнение определенного действия алгоритма. Порядок выполнения действий указывается стрелками. Написание алгоритмов с помощью блок-схем регламентируется ГОСТом. (ГОСТ 19.701-90, ГОСТ 19.002-80, ГОСТ 19.003-80)

Слайд 28





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

Слайд 29





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

Слайд 30


Основы алгоритмизации, слайд №30
Описание слайда:

Слайд 31





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

Слайд 32





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

Слайд 33





ОСНОВЫ АЛГОРИТМИЗАЦИИ
Базовые алгоритмические структуры
Описание слайда:
ОСНОВЫ АЛГОРИТМИЗАЦИИ Базовые алгоритмические структуры

Слайд 34





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

Слайд 35





Следование
Базовая структура "следование". Образуется последовательностью действий, следующих одно за другим:
Описание слайда:
Следование Базовая структура "следование". Образуется последовательностью действий, следующих одно за другим:

Слайд 36





Следование. Примеры
Задача: Даны координаты точек А и В. Найти длину отрезка АВ.
Описание слайда:
Следование. Примеры Задача: Даны координаты точек А и В. Найти длину отрезка АВ.

Слайд 37





Следование
Задача: Даны координаты вершин треугольника АВС. Найти его площадь. Составьте блок-схему алгоритма решения поставленной задачи.
Описание слайда:
Следование Задача: Даны координаты вершин треугольника АВС. Найти его площадь. Составьте блок-схему алгоритма решения поставленной задачи.

Слайд 38


Основы алгоритмизации, слайд №38
Описание слайда:

Слайд 39





Ветвление
Базовая структура "ветвление". Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма.
Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура ветвление существует в четырех основных вариантах:
• если—то—иначе; 
• если—то;
• выбор;
• выбор—иначе.
Описание слайда:
Ветвление Базовая структура "ветвление". Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура ветвление существует в четырех основных вариантах: • если—то—иначе; • если—то; • выбор; • выбор—иначе.

Слайд 40





Полная команда ветвления
если—то—иначе;
Описание слайда:
Полная команда ветвления если—то—иначе;

Слайд 41





Составить блок-схему алгоритма вычисления абсолютной величины числа
Составить блок-схему алгоритма вычисления абсолютной величины числа
Описание слайда:
Составить блок-схему алгоритма вычисления абсолютной величины числа Составить блок-схему алгоритма вычисления абсолютной величины числа

Слайд 42





Составьте блок-схему алгоритма нахождения значения выражения 
Составьте блок-схему алгоритма нахождения значения выражения
Описание слайда:
Составьте блок-схему алгоритма нахождения значения выражения Составьте блок-схему алгоритма нахождения значения выражения

Слайд 43


Основы алгоритмизации, слайд №43
Описание слайда:

Слайд 44


Основы алгоритмизации, слайд №44
Описание слайда:

Слайд 45


Основы алгоритмизации, слайд №45
Описание слайда:

Слайд 46





Неполная команда ветвления
Описание слайда:
Неполная команда ветвления

Слайд 47


Основы алгоритмизации, слайд №47
Описание слайда:

Слайд 48





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

Слайд 49





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

Слайд 50


Основы алгоритмизации, слайд №50
Описание слайда:

Слайд 51





Составить алгоритм и написать программу, которые запрашивают у пользователя номер дня недели, затем выводят название дня недели или  сообщение об ошибке, если введены неверные данные. 
Составить алгоритм и написать программу, которые запрашивают у пользователя номер дня недели, затем выводят название дня недели или  сообщение об ошибке, если введены неверные данные.
Описание слайда:
Составить алгоритм и написать программу, которые запрашивают у пользователя номер дня недели, затем выводят название дня недели или сообщение об ошибке, если введены неверные данные. Составить алгоритм и написать программу, которые запрашивают у пользователя номер дня недели, затем выводят название дня недели или сообщение об ошибке, если введены неверные данные.

Слайд 52





Пример реализации множественного выбора на ЯП Паскаль
program year;
var 
m: integer; {номер месяца}
begin
   write (`Введите номер месяца:`); 
   readln (m);
   writeln (`Время года:`);
   case m of
	1, 2, 12: writeln (`зима`);
	3..5: writeln (`весна`);
	6..8: writeln (`лето`);
	9..11: writeln (`осень`);
	else writeln (`число должно быть от 1 до 12`);
   end;
end.
Описание слайда:
Пример реализации множественного выбора на ЯП Паскаль program year; var  m: integer; {номер месяца} begin write (`Введите номер месяца:`);  readln (m); writeln (`Время года:`); case m of 1, 2, 12: writeln (`зима`); 3..5: writeln (`весна`); 6..8: writeln (`лето`); 9..11: writeln (`осень`); else writeln (`число должно быть от 1 до 12`); end; end.

Слайд 53





Выбор
Описание слайда:
Выбор

Слайд 54





Повторение
Пример. Составить алгоритм варки картофеля.
Решение. 
1. Взять кастрюлю такого объема, чтобы в нее вместился картофель, который требуется сварить.
2. Пока есть картофель, повторять:
1) взять одну картофелину;
2) вымыть ее;
3) очистить от кожуры;
4) положить вычищенную картофелину в кастрюлю.
3. Налить в кастрюлю воды так, чтобы она закрыла картофель.
4. Поставить кастрюлю на огонь.
Описание слайда:
Повторение Пример. Составить алгоритм варки картофеля. Решение. 1. Взять кастрюлю такого объема, чтобы в нее вместился картофель, который требуется сварить. 2. Пока есть картофель, повторять: 1) взять одну картофелину; 2) вымыть ее; 3) очистить от кожуры; 4) положить вычищенную картофелину в кастрюлю. 3. Налить в кастрюлю воды так, чтобы она закрыла картофель. 4. Поставить кастрюлю на огонь.

Слайд 55


Основы алгоритмизации, слайд №55
Описание слайда:

Слайд 56





Повторение
Описание слайда:
Повторение

Слайд 57


Основы алгоритмизации, слайд №57
Описание слайда:

Слайд 58


Основы алгоритмизации, слайд №58
Описание слайда:

Слайд 59


Основы алгоритмизации, слайд №59
Описание слайда:

Слайд 60


Основы алгоритмизации, слайд №60
Описание слайда:

Слайд 61





Цикл с параметром
 (цикл «для»)
Описание слайда:
Цикл с параметром (цикл «для»)

Слайд 62





Реализация структуры цикл с параметром через базовую структуру цикл пока
Описание слайда:
Реализация структуры цикл с параметром через базовую структуру цикл пока

Слайд 63





Цикл с параметром (цикл «для»)
Пример. Составить алгоритм и написать программу, которые вычисляют сумму первых n целых положительных целых чисел. Количество суммируемых   чисел должно вводится во время работы программы.
Описание слайда:
Цикл с параметром (цикл «для») Пример. Составить алгоритм и написать программу, которые вычисляют сумму первых n целых положительных целых чисел. Количество суммируемых чисел должно вводится во время работы программы.

Слайд 64





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

Слайд 65





Пример: Для фрагмента алгоритма составить трассировочную таблицу.
Пример: Для фрагмента алгоритма составить трассировочную таблицу.
Описание слайда:
Пример: Для фрагмента алгоритма составить трассировочную таблицу. Пример: Для фрагмента алгоритма составить трассировочную таблицу.

Слайд 66


Основы алгоритмизации, слайд №66
Описание слайда:

Слайд 67





Задачи
Пример Какое значение будет иметь N на выходе, если:
а) S=1,1; б) S=2,09?
Описание слайда:
Задачи Пример Какое значение будет иметь N на выходе, если: а) S=1,1; б) S=2,09?

Слайд 68





Задачи
б) S=2,09
Описание слайда:
Задачи б) S=2,09

Слайд 69





Задачи
Построить алгоритм нахождения N первых членов геометрической прогрессии по известному первому члену и знаменателю.
Описание слайда:
Задачи Построить алгоритм нахождения N первых членов геометрической прогрессии по известному первому члену и знаменателю.

Слайд 70





Алгоритм Евклида
Задача. Определение наибольшего общего делителя двух натуральных чисел.
Самым простым способом нахождения НОД является так называемый алгоритм Евклида. Суть этого метода заключается в последовательной замене большего из чисел на разность большего и меньшего. Вычисления заканчиваются, когда числа становятся равны.
Описание слайда:
Алгоритм Евклида Задача. Определение наибольшего общего делителя двух натуральных чисел. Самым простым способом нахождения НОД является так называемый алгоритм Евклида. Суть этого метода заключается в последовательной замене большего из чисел на разность большего и меньшего. Вычисления заканчиваются, когда числа становятся равны.

Слайд 71


Основы алгоритмизации, слайд №71
Описание слайда:

Слайд 72





Задачи
Найти значение переменных P и i после исполнения алгоритма.
Описание слайда:
Задачи Найти значение переменных P и i после исполнения алгоритма.

Слайд 73





Задачи
Дан натуральный ряд чисел от 1 до N. Вычислить сумму четных и произведение нечетных чисел этого ряда.
Описание слайда:
Задачи Дан натуральный ряд чисел от 1 до N. Вычислить сумму четных и произведение нечетных чисел этого ряда.

Слайд 74





Задачи
Описание слайда:
Задачи

Слайд 75





Задачи
Пример. Составить алгоритм и написать программу, которые вычисляют среднее арифметическое последовательности чисел, вводимых с клавиатуры.  Найти минимальное и  максимальное  число  последовательности.  Количество  чисел  последовательности должно задаваться с клавиатуры до ввода последовательности.
Описание слайда:
Задачи Пример. Составить алгоритм и написать программу, которые вычисляют среднее арифметическое последовательности чисел, вводимых с клавиатуры. Найти минимальное и максимальное число последовательности. Количество чисел последовательности должно задаваться с клавиатуры до ввода последовательности.

Слайд 76





Нахождение факториала
Задача. Построить блок-схему алгоритма нахождения факториала числа.
Опр. Факториалом числа n называется произведение всех натуральных чисел до n включительно.
Описание слайда:
Нахождение факториала Задача. Построить блок-схему алгоритма нахождения факториала числа. Опр. Факториалом числа n называется произведение всех натуральных чисел до n включительно.

Слайд 77





Рекурсия
Рекурсия – это метод определения или выражения функции, процедуры, языковой конструкции или решения задачи посредством той же функции, процедуры и т. д.
Факториальная функция определяется рекурсивно следующим образом:
0! = 1, нерекурсивно определенное начальное значение
n! = n * (n-1)!, если n > 0
Для каждой рекурсивной функции нужно хотя бы одно начальное значение, в противном случае ее нельзя вычислить в явном виде.
Описание слайда:
Рекурсия Рекурсия – это метод определения или выражения функции, процедуры, языковой конструкции или решения задачи посредством той же функции, процедуры и т. д. Факториальная функция определяется рекурсивно следующим образом: 0! = 1, нерекурсивно определенное начальное значение n! = n * (n-1)!, если n > 0 Для каждой рекурсивной функции нужно хотя бы одно начальное значение, в противном случае ее нельзя вычислить в явном виде.

Слайд 78






какую работу надо выполнить, чтобы вычислить n?. Для этого необходимо произвести рекурсивное обращение и  вычислить (n-1)! Это в свою очередь требует другого рекурсивного обращения для вычисления (n-2)! и т.д. Таким образом, для того чтобы вычислить n! нужно произвести n рекурсивных обращений, последнее из которых выполняется  для 0! = 1. Принято говорить, что глубина рекурсии, требуемая для вычисления  n!, равна n.
Описание слайда:
какую работу надо выполнить, чтобы вычислить n?. Для этого необходимо произвести рекурсивное обращение и вычислить (n-1)! Это в свою очередь требует другого рекурсивного обращения для вычисления (n-2)! и т.д. Таким образом, для того чтобы вычислить n! нужно произвести n рекурсивных обращений, последнее из которых выполняется для 0! = 1. Принято говорить, что глубина рекурсии, требуемая для вычисления n!, равна n.

Слайд 79


Основы алгоритмизации, слайд №79
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию