SlideShare a Scribd company logo
АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ
СЛЕДОВАНИЕ
ОСНОВНЫЕ АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ
Ключевые слова
• следование
• линейные алгоритмы
Основные алгоритмические конструкции
Для записи любого алгоритма достаточно трёх основных
алгоритмических конструкций:
•следования,
•ветвления,
•повторения.
(Э. Дейкстра)
Эдсгер Вибе Дейкстра (1930–2002).
Выдающийся нидерландский учёный,
идеи которого оказали огромное
влияние на развитие компьютерной
индустрии.
Следование
Следование - алгоритмическая конструкция, отображающая
естественный, последовательный порядок действий.
Алгоритмы, в которых используется только структура
«следование», называются линейными алгоритмами.
Действие 1
Действие 2
Алгоритмическая структура «следование»
Начало
Столовую ложку сушёных плодов
шиповника измельчить в ступке
Залить стаканом кипячёной воды
Кипятить 10 минут на слабом огне
Охладить
Процедить
Конец
Линейный алгоритм
приготовления отвара шиповника
алг узор
нач
закрасить
вправо
вправо
закрасить
вниз
влево
закрасить
вверх
влево
кон
СКИ исполнителя Робот: вверх, вниз, влево, вправо и закрасить.
Линейный алгоритм
для исполнителя Робот
х:=2
у:=х*х
у:=у*у
х:=у*х
s:=x+y
Шаг
алгоритма
Переменные
x y s
1
2
3
4
5
2
2 4
2
32
32 16
16
48
16
- -
-
-
-
Вычисления по алгоритму
Алгоритм
Ответ: s = 48
С помощью операции div вычисляется целое частное, с
помощью операции mod - остаток.
Целочисленная арифметика
13 : 4 = 3 (ост.1)
8 : 3 = 2 (ост.2)
7 : 3 = 2 (ост.1)
8 : 5 = 1 (ост.3)
11 : 4 = 2 (ост.3)
10 : 3 = 3 (ост.1)
13 div 4 = 3
8 div 3 = 2
7 div 3 = 2
8 div 5 = 1
11 div 4 = 2
10 div 3 = 3
13 mod 4 = 1
8 mod 3 = 2
7 mod 3 = 1
8 mod 5 = 3
11 mod 4 = 3
10 mod 3 = 1
Линейный алгоритмЛинейный алгоритм
Package
Алгоритм работы кассира, выдающего покупателю сдачу
(s) наименьшим количеством банкнот по 500 (k500), 100
(k100), 50 (k50) и 10 (k10) рублей.
k500:=s div 500
s:=s mod 500
k100:=s div 100
s:=s mod 100
k50:=s div 50
s:=s mod 50
k10:=s div 10
Алгоритм работы кассира
Самое главное
Для записи любого алгоритма достаточно трёх
основных алгоритмических конструкций (структур):
следования, ветвления, повторения.
Следование - алгоритмическая конструкция,
отображающая естественный, последовательный
порядок действий.
Алгоритмы, в которых используется только структура
«следование», называются линейными.
Вопросы и задания
Какие алгоритмы называются линейными?Приведите пример линейного алгоритма из
повседневной жизни.
Запишите линейный алгоритм, исполняя который Робот
нарисует на клетчатом поле следующий узор и
вернётся в исходное положение:
*
По алгоритму восстановите формулу.
a1:=1/x
a2:=a1/x
a3:=a2/x
a4:=a3/x
y:=a1+a2
y:=y+a3
y:=y+a4
Какое значение получит переменная у после
выполнения фрагмента алгоритма?
х:=1
у:=2*x
у:=у+3
у:=у*х
y:=у+4
y:=y*х
y:=y+5
Восстановите формулу вычисления у для
произвольного значения х.
Для заданного количества суток (tfh) требуется
определить количество часов (h), минут (m) и секунд (c).
Известно, что 1 миля = 7 вёрст, 1 верста = 500
саженей,
1 сажень = 3 аршина, 1 аршин = 28 дюймов,
1 дюйм = 25,4 мм.
Пользуясь этой информацией, составьте линейный
алгоритм перевода расстояния Х миль в километры.
Исходное данное - целое трёхзначное число x.
Выполните для x = 125 следующий алгоритм.
a:=x div 100
b:=x mod 100 div 10
c:=x mod 10
s:=a+b+с.
Чем является результат s этого алгоритма?
Определите значение целочисленных переменных x и
y после выполнения фрагмента алгоритма.
x:=336
y:=8
x:=x div y
y:=х mod у
Опорный конспект
Следование - алгоритмическая конструкция,
отображающая естественный, последовательный порядок
действий.
Алгоритмы, в которых используется только структура
«следование», называются линейными.
Действие 1Действие 1
Действие 2Действие 2

More Related Content

What's hot

TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...
TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...
TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...
Iosif Itkin
 
TMPA-2013 Dmitry Zaitsev
TMPA-2013 Dmitry ZaitsevTMPA-2013 Dmitry Zaitsev
TMPA-2013 Dmitry ZaitsevIosif Itkin
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка Паскаль
Andrey Dolinin
 
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...Nikolay Grebenshikov
 
якобовский - введение в параллельное программирование (1)
якобовский - введение в параллельное программирование (1)якобовский - введение в параллельное программирование (1)
якобовский - введение в параллельное программирование (1)Michael Karpov
 
TMPA-2013 Chupilko: Verification of Correct Behaviour of HDL Models
TMPA-2013 Chupilko: Verification of Correct Behaviour of HDL ModelsTMPA-2013 Chupilko: Verification of Correct Behaviour of HDL Models
TMPA-2013 Chupilko: Verification of Correct Behaviour of HDL Models
Iosif Itkin
 
Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмов
Andrey Dolinin
 
условия, подпрограммы
условия, подпрограммыусловия, подпрограммы
условия, подпрограммы
������ �����
 
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Nikolay Grebenshikov
 
A Method of Reducing Computational Complexity in Verification of Programming ...
A Method of Reducing Computational Complexity in Verification of Programming ...A Method of Reducing Computational Complexity in Verification of Programming ...
A Method of Reducing Computational Complexity in Verification of Programming ...
Iosif Itkin
 
20071111 efficientalgorithms kulikov_lecture05
20071111 efficientalgorithms kulikov_lecture0520071111 efficientalgorithms kulikov_lecture05
20071111 efficientalgorithms kulikov_lecture05Computer Science Club
 
01 вводная
01 вводная01 вводная
01 вводная
serega.ovukhov
 
Kak postroit grafik_funkcii_y_f_l_m_iz_grafika_fun
Kak postroit grafik_funkcii_y_f_l_m_iz_grafika_funKak postroit grafik_funkcii_y_f_l_m_iz_grafika_fun
Kak postroit grafik_funkcii_y_f_l_m_iz_grafika_fun
Ivanchik5
 
TMPA-2015: Lexical analysis of dynamically formed string expressions
TMPA-2015: Lexical analysis of dynamically formed string expressionsTMPA-2015: Lexical analysis of dynamically formed string expressions
TMPA-2015: Lexical analysis of dynamically formed string expressions
Iosif Itkin
 
Tech Talks @NSU: Теоретические основы программирования: проекции Футамуры-Тур...
Tech Talks @NSU: Теоретические основы программирования: проекции Футамуры-Тур...Tech Talks @NSU: Теоретические основы программирования: проекции Футамуры-Тур...
Tech Talks @NSU: Теоретические основы программирования: проекции Футамуры-Тур...
Tech Talks @NSU
 
Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"Nikolay Grebenshikov
 
Презентация на тему: Методические особенности подготовки учащихся к выполнени...
Презентация на тему: Методические особенности подготовки учащихся к выполнени...Презентация на тему: Методические особенности подготовки учащихся к выполнени...
Презентация на тему: Методические особенности подготовки учащихся к выполнени...2berkas
 
Одномерные массивы целых чисел
Одномерные массивы целых чиселОдномерные массивы целых чисел
Одномерные массивы целых чисел
Andrey Dolinin
 

What's hot (20)

TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...
TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...
TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...
 
TMPA-2013 Dmitry Zaitsev
TMPA-2013 Dmitry ZaitsevTMPA-2013 Dmitry Zaitsev
TMPA-2013 Dmitry Zaitsev
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка Паскаль
 
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
 
якобовский - введение в параллельное программирование (1)
якобовский - введение в параллельное программирование (1)якобовский - введение в параллельное программирование (1)
якобовский - введение в параллельное программирование (1)
 
TMPA-2013 Chupilko: Verification of Correct Behaviour of HDL Models
TMPA-2013 Chupilko: Verification of Correct Behaviour of HDL ModelsTMPA-2013 Chupilko: Verification of Correct Behaviour of HDL Models
TMPA-2013 Chupilko: Verification of Correct Behaviour of HDL Models
 
Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмов
 
Logacheva
LogachevaLogacheva
Logacheva
 
условия, подпрограммы
условия, подпрограммыусловия, подпрограммы
условия, подпрограммы
 
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
 
A Method of Reducing Computational Complexity in Verification of Programming ...
A Method of Reducing Computational Complexity in Verification of Programming ...A Method of Reducing Computational Complexity in Verification of Programming ...
A Method of Reducing Computational Complexity in Verification of Programming ...
 
20071111 efficientalgorithms kulikov_lecture05
20071111 efficientalgorithms kulikov_lecture0520071111 efficientalgorithms kulikov_lecture05
20071111 efficientalgorithms kulikov_lecture05
 
01 вводная
01 вводная01 вводная
01 вводная
 
Kak postroit grafik_funkcii_y_f_l_m_iz_grafika_fun
Kak postroit grafik_funkcii_y_f_l_m_iz_grafika_funKak postroit grafik_funkcii_y_f_l_m_iz_grafika_fun
Kak postroit grafik_funkcii_y_f_l_m_iz_grafika_fun
 
TMPA-2015: Lexical analysis of dynamically formed string expressions
TMPA-2015: Lexical analysis of dynamically formed string expressionsTMPA-2015: Lexical analysis of dynamically formed string expressions
TMPA-2015: Lexical analysis of dynamically formed string expressions
 
Tech Talks @NSU: Теоретические основы программирования: проекции Футамуры-Тур...
Tech Talks @NSU: Теоретические основы программирования: проекции Футамуры-Тур...Tech Talks @NSU: Теоретические основы программирования: проекции Футамуры-Тур...
Tech Talks @NSU: Теоретические основы программирования: проекции Футамуры-Тур...
 
Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"
 
Презентация на тему: Методические особенности подготовки учащихся к выполнени...
Презентация на тему: Методические особенности подготовки учащихся к выполнени...Презентация на тему: Методические особенности подготовки учащихся к выполнени...
Презентация на тему: Методические особенности подготовки учащихся к выполнени...
 
4 algoritm
4 algoritm4 algoritm
4 algoritm
 
Одномерные массивы целых чисел
Одномерные массивы целых чиселОдномерные массивы целых чисел
Одномерные массивы целых чисел
 

Viewers also liked

8 3-5
8 3-58 3-5
La Amistad
La AmistadLa Amistad
La Amistad
malbetty
 
Quiero ser... pot
Quiero ser... potQuiero ser... pot
Quiero ser... pot
Javier Molina
 
Regional strategic reserves for rinderpest vaccine in the post-eradication era
Regional strategic reserves for rinderpest vaccine in the post-eradication eraRegional strategic reserves for rinderpest vaccine in the post-eradication era
Regional strategic reserves for rinderpest vaccine in the post-eradication era
FAO
 
Extremeengagement 150518154941-lva1-app6892
Extremeengagement 150518154941-lva1-app6892Extremeengagement 150518154941-lva1-app6892
Extremeengagement 150518154941-lva1-app6892
emiliorucal
 
Copa tosa
Copa tosaCopa tosa
Copa tosa
RakelzinhaCris
 
PI NEWS Autumn 2015
PI NEWS Autumn 2015PI NEWS Autumn 2015
PI NEWS Autumn 2015
Jill Greenfield
 
8 2-3
8 2-38 2-3
Umroh Berkah Theme Design
Umroh Berkah Theme DesignUmroh Berkah Theme Design
Umroh Berkah Theme Design
Ardian Perdana Putra
 
Theme 4 - Crops : Technical Session 8
Theme 4 - Crops : Technical Session 8Theme 4 - Crops : Technical Session 8
Theme 4 - Crops : Technical Session 8
FAO
 
Most Popular Coffee Brands
Most Popular Coffee BrandsMost Popular Coffee Brands
Most Popular Coffee Brands
BuyOrganicCoffee
 
Collaboration between the ITPS and the UNCCD-SPI
Collaboration between the ITPS and the UNCCD-SPICollaboration between the ITPS and the UNCCD-SPI
Collaboration between the ITPS and the UNCCD-SPI
FAO
 
Microsoft Dynamics Navision
Microsoft Dynamics NavisionMicrosoft Dynamics Navision
Microsoft Dynamics Navision
Ashish Srivastava
 
Live in Relationship: A Closer Inspection By Vishnu Tandi
Live in Relationship: A Closer Inspection By Vishnu TandiLive in Relationship: A Closer Inspection By Vishnu Tandi
Live in Relationship: A Closer Inspection By Vishnu Tandi
Vishnu Tandi
 
NAV 2017 What's New
NAV 2017 What's NewNAV 2017 What's New
NAV 2017 What's New
Roberto Stefanetti
 
El papel de las ONGs en las negociaciones climáticas. Tatiana Nuño
El papel de las ONGs en las negociaciones climáticas. Tatiana NuñoEl papel de las ONGs en las negociaciones climáticas. Tatiana Nuño
El papel de las ONGs en las negociaciones climáticas. Tatiana Nuño
Ecologistas en Accion
 
Marketing mobile
Marketing mobileMarketing mobile
Marketing mobile
guestaa354c
 

Viewers also liked (17)

8 3-5
8 3-58 3-5
8 3-5
 
La Amistad
La AmistadLa Amistad
La Amistad
 
Quiero ser... pot
Quiero ser... potQuiero ser... pot
Quiero ser... pot
 
Regional strategic reserves for rinderpest vaccine in the post-eradication era
Regional strategic reserves for rinderpest vaccine in the post-eradication eraRegional strategic reserves for rinderpest vaccine in the post-eradication era
Regional strategic reserves for rinderpest vaccine in the post-eradication era
 
Extremeengagement 150518154941-lva1-app6892
Extremeengagement 150518154941-lva1-app6892Extremeengagement 150518154941-lva1-app6892
Extremeengagement 150518154941-lva1-app6892
 
Copa tosa
Copa tosaCopa tosa
Copa tosa
 
PI NEWS Autumn 2015
PI NEWS Autumn 2015PI NEWS Autumn 2015
PI NEWS Autumn 2015
 
8 2-3
8 2-38 2-3
8 2-3
 
Umroh Berkah Theme Design
Umroh Berkah Theme DesignUmroh Berkah Theme Design
Umroh Berkah Theme Design
 
Theme 4 - Crops : Technical Session 8
Theme 4 - Crops : Technical Session 8Theme 4 - Crops : Technical Session 8
Theme 4 - Crops : Technical Session 8
 
Most Popular Coffee Brands
Most Popular Coffee BrandsMost Popular Coffee Brands
Most Popular Coffee Brands
 
Collaboration between the ITPS and the UNCCD-SPI
Collaboration between the ITPS and the UNCCD-SPICollaboration between the ITPS and the UNCCD-SPI
Collaboration between the ITPS and the UNCCD-SPI
 
Microsoft Dynamics Navision
Microsoft Dynamics NavisionMicrosoft Dynamics Navision
Microsoft Dynamics Navision
 
Live in Relationship: A Closer Inspection By Vishnu Tandi
Live in Relationship: A Closer Inspection By Vishnu TandiLive in Relationship: A Closer Inspection By Vishnu Tandi
Live in Relationship: A Closer Inspection By Vishnu Tandi
 
NAV 2017 What's New
NAV 2017 What's NewNAV 2017 What's New
NAV 2017 What's New
 
El papel de las ONGs en las negociaciones climáticas. Tatiana Nuño
El papel de las ONGs en las negociaciones climáticas. Tatiana NuñoEl papel de las ONGs en las negociaciones climáticas. Tatiana Nuño
El papel de las ONGs en las negociaciones climáticas. Tatiana Nuño
 
Marketing mobile
Marketing mobileMarketing mobile
Marketing mobile
 

Similar to 8 2-4-1

Алгоритм
АлгоритмАлгоритм
Алгоритм
Vlad Ivanishin
 
типы алг
типы алгтипы алг
типы алг
elenash584
 
типы алг
типы алгтипы алг
типы алгelenash584
 
2014-11-01 03 Николай Линкер. Open your clojure
2014-11-01 03 Николай Линкер. Open your clojure2014-11-01 03 Николай Линкер. Open your clojure
2014-11-01 03 Николай Линкер. Open your clojure
Омские ИТ-субботники
 
электронные таблицы Excel
электронные таблицы Excelэлектронные таблицы Excel
электронные таблицы Excel
Superkachek Superkachek
 
Algoritm
AlgoritmAlgoritm
Algoritm
vitoscaleta
 
Народные средства оптимизации PostgreSQL
Народные средства оптимизации PostgreSQLНародные средства оптимизации PostgreSQL
Народные средства оптимизации PostgreSQL
Nikolay Pisarev
 
sphinx Hlpp2008
sphinx Hlpp2008sphinx Hlpp2008
sphinx Hlpp2008Ontico
 
Быстрые конструкции в Python - Олег Шидловский, Python Meetup 26.09.2014
Быстрые конструкции в Python - Олег Шидловский, Python Meetup 26.09.2014Быстрые конструкции в Python - Олег Шидловский, Python Meetup 26.09.2014
Быстрые конструкции в Python - Олег Шидловский, Python Meetup 26.09.2014
Python Meetup
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
Andrey Dolinin
 

Similar to 8 2-4-1 (11)

Алгоритм
АлгоритмАлгоритм
Алгоритм
 
типы алг
типы алгтипы алг
типы алг
 
типы алг
типы алгтипы алг
типы алг
 
2014-11-01 03 Николай Линкер. Open your clojure
2014-11-01 03 Николай Линкер. Open your clojure2014-11-01 03 Николай Линкер. Open your clojure
2014-11-01 03 Николай Линкер. Open your clojure
 
алгоритм
алгоритмалгоритм
алгоритм
 
электронные таблицы Excel
электронные таблицы Excelэлектронные таблицы Excel
электронные таблицы Excel
 
Algoritm
AlgoritmAlgoritm
Algoritm
 
Народные средства оптимизации PostgreSQL
Народные средства оптимизации PostgreSQLНародные средства оптимизации PostgreSQL
Народные средства оптимизации PostgreSQL
 
sphinx Hlpp2008
sphinx Hlpp2008sphinx Hlpp2008
sphinx Hlpp2008
 
Быстрые конструкции в Python - Олег Шидловский, Python Meetup 26.09.2014
Быстрые конструкции в Python - Олег Шидловский, Python Meetup 26.09.2014Быстрые конструкции в Python - Олег Шидловский, Python Meetup 26.09.2014
Быстрые конструкции в Python - Олег Шидловский, Python Meetup 26.09.2014
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
 

More from Ирина Куликова

рукавичка
рукавичкарукавичка
рукавичка
Ирина Куликова
 
колобок
колобокколобок
неделяНШ
неделяНШнеделяНШ
неделяНШ
Ирина Куликова
 
реклама недели математики
реклама недели математикиреклама недели математики
реклама недели математики
Ирина Куликова
 
презентация матем.кафе
презентация матем.кафепрезентация матем.кафе
презентация матем.кафе
Ирина Куликова
 
презентация по пушкину
презентация по пушкинупрезентация по пушкину
презентация по пушкину
Ирина Куликова
 
7 3-2
7 3-27 3-2
6 12-1-grafiki-i-diagrammy
6 12-1-grafiki-i-diagrammy6 12-1-grafiki-i-diagrammy
6 12-1-grafiki-i-diagrammy
Ирина Куликова
 
паскаль 10кл 14
паскаль 10кл 14паскаль 10кл 14
паскаль 10кл 14
Ирина Куликова
 
8 2-2
8 2-28 2-2
6 11-1-tablichnye-informacionnye-modeli
6 11-1-tablichnye-informacionnye-modeli6 11-1-tablichnye-informacionnye-modeli
6 11-1-tablichnye-informacionnye-modeli
Ирина Куликова
 
5 11-2-planiruem-rabotu-v-graficheskom-redaktore
5 11-2-planiruem-rabotu-v-graficheskom-redaktore5 11-2-planiruem-rabotu-v-graficheskom-redaktore
5 11-2-planiruem-rabotu-v-graficheskom-redaktore
Ирина Куликова
 
5 11-3-ornament
5 11-3-ornament5 11-3-ornament
5 11-1-kompjuternaja-grafika
5 11-1-kompjuternaja-grafika5 11-1-kompjuternaja-grafika
5 11-1-kompjuternaja-grafika
Ирина Куликова
 
зпр презентация
зпр презентациязпр презентация
зпр презентация
Ирина Куликова
 
презентация подростковый возраст
презентация подростковый возрастпрезентация подростковый возраст
презентация подростковый возрастИрина Куликова
 
устные упражнения на уроке математики
устные упражнения на уроке математикиустные упражнения на уроке математики
устные упражнения на уроке математикиИрина Куликова
 
МО-нач.шк. выступление на педсовете о воспитании (Pp tminimizer)
МО-нач.шк. выступление на педсовете о воспитании (Pp tminimizer)МО-нач.шк. выступление на педсовете о воспитании (Pp tminimizer)
МО-нач.шк. выступление на педсовете о воспитании (Pp tminimizer)Ирина Куликова
 

More from Ирина Куликова (20)

гиа 2017
гиа 2017гиа 2017
гиа 2017
 
рукавичка
рукавичкарукавичка
рукавичка
 
колобок
колобокколобок
колобок
 
неделяНШ
неделяНШнеделяНШ
неделяНШ
 
реклама недели математики
реклама недели математикиреклама недели математики
реклама недели математики
 
презентация матем.кафе
презентация матем.кафепрезентация матем.кафе
презентация матем.кафе
 
презентация по пушкину
презентация по пушкинупрезентация по пушкину
презентация по пушкину
 
7 3-2
7 3-27 3-2
7 3-2
 
6 12-1-grafiki-i-diagrammy
6 12-1-grafiki-i-diagrammy6 12-1-grafiki-i-diagrammy
6 12-1-grafiki-i-diagrammy
 
паскаль 10кл 14
паскаль 10кл 14паскаль 10кл 14
паскаль 10кл 14
 
8 2-2
8 2-28 2-2
8 2-2
 
7 3-1
7 3-17 3-1
7 3-1
 
6 11-1-tablichnye-informacionnye-modeli
6 11-1-tablichnye-informacionnye-modeli6 11-1-tablichnye-informacionnye-modeli
6 11-1-tablichnye-informacionnye-modeli
 
5 11-2-planiruem-rabotu-v-graficheskom-redaktore
5 11-2-planiruem-rabotu-v-graficheskom-redaktore5 11-2-planiruem-rabotu-v-graficheskom-redaktore
5 11-2-planiruem-rabotu-v-graficheskom-redaktore
 
5 11-3-ornament
5 11-3-ornament5 11-3-ornament
5 11-3-ornament
 
5 11-1-kompjuternaja-grafika
5 11-1-kompjuternaja-grafika5 11-1-kompjuternaja-grafika
5 11-1-kompjuternaja-grafika
 
зпр презентация
зпр презентациязпр презентация
зпр презентация
 
презентация подростковый возраст
презентация подростковый возрастпрезентация подростковый возраст
презентация подростковый возраст
 
устные упражнения на уроке математики
устные упражнения на уроке математикиустные упражнения на уроке математики
устные упражнения на уроке математики
 
МО-нач.шк. выступление на педсовете о воспитании (Pp tminimizer)
МО-нач.шк. выступление на педсовете о воспитании (Pp tminimizer)МО-нач.шк. выступление на педсовете о воспитании (Pp tminimizer)
МО-нач.шк. выступление на педсовете о воспитании (Pp tminimizer)
 

8 2-4-1

  • 2. Ключевые слова • следование • линейные алгоритмы
  • 3. Основные алгоритмические конструкции Для записи любого алгоритма достаточно трёх основных алгоритмических конструкций: •следования, •ветвления, •повторения. (Э. Дейкстра) Эдсгер Вибе Дейкстра (1930–2002). Выдающийся нидерландский учёный, идеи которого оказали огромное влияние на развитие компьютерной индустрии.
  • 4. Следование Следование - алгоритмическая конструкция, отображающая естественный, последовательный порядок действий. Алгоритмы, в которых используется только структура «следование», называются линейными алгоритмами. Действие 1 Действие 2 Алгоритмическая структура «следование»
  • 5. Начало Столовую ложку сушёных плодов шиповника измельчить в ступке Залить стаканом кипячёной воды Кипятить 10 минут на слабом огне Охладить Процедить Конец Линейный алгоритм приготовления отвара шиповника
  • 6. алг узор нач закрасить вправо вправо закрасить вниз влево закрасить вверх влево кон СКИ исполнителя Робот: вверх, вниз, влево, вправо и закрасить. Линейный алгоритм для исполнителя Робот
  • 7. х:=2 у:=х*х у:=у*у х:=у*х s:=x+y Шаг алгоритма Переменные x y s 1 2 3 4 5 2 2 4 2 32 32 16 16 48 16 - - - - - Вычисления по алгоритму Алгоритм Ответ: s = 48
  • 8. С помощью операции div вычисляется целое частное, с помощью операции mod - остаток. Целочисленная арифметика 13 : 4 = 3 (ост.1) 8 : 3 = 2 (ост.2) 7 : 3 = 2 (ост.1) 8 : 5 = 1 (ост.3) 11 : 4 = 2 (ост.3) 10 : 3 = 3 (ост.1) 13 div 4 = 3 8 div 3 = 2 7 div 3 = 2 8 div 5 = 1 11 div 4 = 2 10 div 3 = 3 13 mod 4 = 1 8 mod 3 = 2 7 mod 3 = 1 8 mod 5 = 3 11 mod 4 = 3 10 mod 3 = 1
  • 9. Линейный алгоритмЛинейный алгоритм Package Алгоритм работы кассира, выдающего покупателю сдачу (s) наименьшим количеством банкнот по 500 (k500), 100 (k100), 50 (k50) и 10 (k10) рублей. k500:=s div 500 s:=s mod 500 k100:=s div 100 s:=s mod 100 k50:=s div 50 s:=s mod 50 k10:=s div 10 Алгоритм работы кассира
  • 10. Самое главное Для записи любого алгоритма достаточно трёх основных алгоритмических конструкций (структур): следования, ветвления, повторения. Следование - алгоритмическая конструкция, отображающая естественный, последовательный порядок действий. Алгоритмы, в которых используется только структура «следование», называются линейными.
  • 11. Вопросы и задания Какие алгоритмы называются линейными?Приведите пример линейного алгоритма из повседневной жизни. Запишите линейный алгоритм, исполняя который Робот нарисует на клетчатом поле следующий узор и вернётся в исходное положение: * По алгоритму восстановите формулу. a1:=1/x a2:=a1/x a3:=a2/x a4:=a3/x y:=a1+a2 y:=y+a3 y:=y+a4 Какое значение получит переменная у после выполнения фрагмента алгоритма? х:=1 у:=2*x у:=у+3 у:=у*х y:=у+4 y:=y*х y:=y+5 Восстановите формулу вычисления у для произвольного значения х. Для заданного количества суток (tfh) требуется определить количество часов (h), минут (m) и секунд (c). Известно, что 1 миля = 7 вёрст, 1 верста = 500 саженей, 1 сажень = 3 аршина, 1 аршин = 28 дюймов, 1 дюйм = 25,4 мм. Пользуясь этой информацией, составьте линейный алгоритм перевода расстояния Х миль в километры. Исходное данное - целое трёхзначное число x. Выполните для x = 125 следующий алгоритм. a:=x div 100 b:=x mod 100 div 10 c:=x mod 10 s:=a+b+с. Чем является результат s этого алгоритма? Определите значение целочисленных переменных x и y после выполнения фрагмента алгоритма. x:=336 y:=8 x:=x div y y:=х mod у
  • 12. Опорный конспект Следование - алгоритмическая конструкция, отображающая естественный, последовательный порядок действий. Алгоритмы, в которых используется только структура «следование», называются линейными. Действие 1Действие 1 Действие 2Действие 2