SlideShare a Scribd company logo
1 of 18
Тема урока:
Оператор цикла с
предусловием
Подготовила: Даскал Ольга
Проверка домашнего
задания по теме:
«Алгоритмы»
Что такое алгоритм?
Алгоpитм — заранее заданное понятное и
точное предписание возможному исполнителю
совершить определенную последовательность
действий для получения решения задачи за
конечное число шагов.
∗ Понятность
∗ Дискретность
∗ Компетентность
∗ Определенность
∗ Результативность
∗ Аккуратность
∗ Массовость
∗ Конечность
Свойства алгоритма:
Установите соответствие
Условное обозначение Назначение блока
Начало или конец алгоритма
Ввод или вывод данных.
Внутри блока перечисляются данные
через запятую.
Процесс.
Внутри блока записываются матем.
формулы и операции для обработки
данных.
Проверка условия.
Внутри блока записываются логические
условия. Имеет два выхода Да(+) и
Нет(-).
Направление.
Какая форма организации
действий называется
ветвлением?
Ветвление — это такая форма организации
действий, при которой в зависимости от
выполнения или от невыполнения некоторого
условия совершается либо одна, либо другая
последовательность действий
Как оформляются в алгоритмах
ветвления:
в неполной форме; в полной форме;
Задача №1
Мой богатый дядюшка подарил мне один
доллар в мой первый день рождения. В каждый
следующий день рождения он удваивал свой
подарок и прибавлял к нему столько долларов,
сколько лет мне исполнилось. Написать
программу, указывающую, к какому дню
рождения подарок превысит 100$.
Задача №1
Мой богатый дядюшка
подарил мне один доллар в
мой первый день рождения.
В каждый следующий день
рождения он удваивал свой
подарок и прибавлял к нему
столько долларов, сколько
лет мне исполнилось.
Написать программу,
указывающую, к какому дню
рождения подарок превысит
100$.
I S Результат
•Как изменяется значение переменной I?
•Это действие повторяющееся?
•Как изменяется значение переменной S?
•Это действие повторяющееся?
•Количество повторений известно?
•От чего зависит выполнение
повторяющихся действий?
•При каком условии будет повторение
действий?
•Как реализовать цикл с условием?
Формат оператора:
while условие do тело
цикла;
Оператор цикла с предусловием
Блок-схема:
тело
+
-условие
Блок-схема
I S Результат
1 1
2 1*2+2=4  
3 4*2+3=11  
4 26  
5 57  
6 120  6
Программаначало
конец
I:=1
S:=1
S<=100
I:=I+1
S:=S*2+I
Вывод I
Определите результат
I I<3 Результат
Задание 1
I:=0;
while I<3 do
i:=I+1;
Writeln(sqr(I));
Задание 2
C:=-5;
while C>0 do C:=C-2;
Writeln(C);
Задание 3
I:=1;
P:=1;
while P<10 do
Begin
I:=I+1;
P:=P*I;
End;
Writeln(P,’ ‘,I);
С РезультатC>0
РезультатI P P<10
Задача №2
Подсчитать сумму всех
нечётных чисел
от 101 до 301.
Cоставить программу
Домашнее задание
Составьте блок-схему и программу к задаче.
Ученик в первый день выучил 5 английских слов. В
каждый следующий день он выучивал на 2 слова
больше, чем в предыдущий.
Сколько английских слов выучит ученик в 10
день занятий? Сколько всего слов выучит за 10 дней?
Спасибо за внимание!

More Related Content

Similar to While1

алгоритмы конспект урока игры
алгоритмы конспект урока игрыалгоритмы конспект урока игры
алгоритмы конспект урока игрыGala Timofeeva
 
алгоритмы конспект урока игры
алгоритмы конспект урока игрыалгоритмы конспект урока игры
алгоритмы конспект урока игрыGala Timofeeva
 
Программирование циклов
Программирование цикловПрограммирование циклов
Программирование цикловRainbox
 
Язык программирования Scala / Владимир Успенский (TCS Bank)
Язык программирования Scala / Владимир Успенский (TCS Bank)Язык программирования Scala / Владимир Успенский (TCS Bank)
Язык программирования Scala / Владимир Успенский (TCS Bank)Ontico
 
C# Desktop. Занятие 16.
C# Desktop. Занятие 16.C# Desktop. Занятие 16.
C# Desktop. Занятие 16.Igor Shkulipa
 
Настрой контент под пользователя!
Настрой контент под пользователя!Настрой контент под пользователя!
Настрой контент под пользователя!PyNSK
 
Пластилиновый код: как перестать кодить и начать жить
Пластилиновый код: как перестать кодить и начать житьПластилиновый код: как перестать кодить и начать жить
Пластилиновый код: как перестать кодить и начать житьMoscow.pm
 
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей ВасилийSolit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василийsolit
 
паскаль. часть1
паскаль. часть1паскаль. часть1
паскаль. часть1igorm9so
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
АлгоритмизацияLebedeva_Zoya
 
итерация и рекурсия
итерация и рекурсияитерация и рекурсия
итерация и рекурсияNick535
 

Similar to While1 (20)

алгоритмы конспект урока игры
алгоритмы конспект урока игрыалгоритмы конспект урока игры
алгоритмы конспект урока игры
 
алгоритмы конспект урока игры
алгоритмы конспект урока игрыалгоритмы конспект урока игры
алгоритмы конспект урока игры
 
Программирование циклов
Программирование цикловПрограммирование циклов
Программирование циклов
 
Цикл
Цикл Цикл
Цикл
 
Язык программирования Scala / Владимир Успенский (TCS Bank)
Язык программирования Scala / Владимир Успенский (TCS Bank)Язык программирования Scala / Владимир Успенский (TCS Bank)
Язык программирования Scala / Владимир Успенский (TCS Bank)
 
C# Desktop. Занятие 16.
C# Desktop. Занятие 16.C# Desktop. Занятие 16.
C# Desktop. Занятие 16.
 
Настрой контент под пользователя!
Настрой контент под пользователя!Настрой контент под пользователя!
Настрой контент под пользователя!
 
105
105105
105
 
Пластилиновый код: как перестать кодить и начать жить
Пластилиновый код: как перестать кодить и начать житьПластилиновый код: как перестать кодить и начать жить
Пластилиновый код: как перестать кодить и начать жить
 
информатика лекции 4
информатика лекции 4информатика лекции 4
информатика лекции 4
 
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей ВасилийSolit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
 
паскаль. часть1
паскаль. часть1паскаль. часть1
паскаль. часть1
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
Алгоритмизация
 
Smalltalk
SmalltalkSmalltalk
Smalltalk
 
Algo 01 part01
Algo 01 part01Algo 01 part01
Algo 01 part01
 
итерация и рекурсия
итерация и рекурсияитерация и рекурсия
итерация и рекурсия
 
циклы
циклыциклы
циклы
 
TaskProgress
TaskProgressTaskProgress
TaskProgress
 
пр 15.docx
пр 15.docxпр 15.docx
пр 15.docx
 
прак 15.docx
прак 15.docxпрак 15.docx
прак 15.docx
 

More from OlgaDask

Cоставной
CоставнойCоставной
CоставнойOlgaDask
 
Типы данных
Типы данныхТипы данных
Типы данныхOlgaDask
 
Операторы в Turbo Pascal
Операторы в Turbo PascalОператоры в Turbo Pascal
Операторы в Turbo PascalOlgaDask
 
Язык программирования Паскаль
Язык программирования ПаскальЯзык программирования Паскаль
Язык программирования ПаскальOlgaDask
 

More from OlgaDask (9)

ifIf
ifIfifIf
ifIf
 
Case
CaseCase
Case
 
forFor
forForforFor
forFor
 
Cоставной
CоставнойCоставной
Cоставной
 
Goto
GotoGoto
Goto
 
Типы данных
Типы данныхТипы данных
Типы данных
 
Операторы в Turbo Pascal
Операторы в Turbo PascalОператоры в Turbo Pascal
Операторы в Turbo Pascal
 
Язык программирования Паскаль
Язык программирования ПаскальЯзык программирования Паскаль
Язык программирования Паскаль
 
while
whilewhile
while
 

While1

  • 1. Тема урока: Оператор цикла с предусловием Подготовила: Даскал Ольга
  • 3. Что такое алгоритм? Алгоpитм — заранее заданное понятное и точное предписание возможному исполнителю совершить определенную последовательность действий для получения решения задачи за конечное число шагов.
  • 4. ∗ Понятность ∗ Дискретность ∗ Компетентность ∗ Определенность ∗ Результативность ∗ Аккуратность ∗ Массовость ∗ Конечность Свойства алгоритма:
  • 5. Установите соответствие Условное обозначение Назначение блока Начало или конец алгоритма Ввод или вывод данных. Внутри блока перечисляются данные через запятую. Процесс. Внутри блока записываются матем. формулы и операции для обработки данных. Проверка условия. Внутри блока записываются логические условия. Имеет два выхода Да(+) и Нет(-). Направление.
  • 6. Какая форма организации действий называется ветвлением? Ветвление — это такая форма организации действий, при которой в зависимости от выполнения или от невыполнения некоторого условия совершается либо одна, либо другая последовательность действий
  • 7. Как оформляются в алгоритмах ветвления: в неполной форме; в полной форме;
  • 8. Задача №1 Мой богатый дядюшка подарил мне один доллар в мой первый день рождения. В каждый следующий день рождения он удваивал свой подарок и прибавлял к нему столько долларов, сколько лет мне исполнилось. Написать программу, указывающую, к какому дню рождения подарок превысит 100$.
  • 9. Задача №1 Мой богатый дядюшка подарил мне один доллар в мой первый день рождения. В каждый следующий день рождения он удваивал свой подарок и прибавлял к нему столько долларов, сколько лет мне исполнилось. Написать программу, указывающую, к какому дню рождения подарок превысит 100$. I S Результат
  • 10. •Как изменяется значение переменной I? •Это действие повторяющееся? •Как изменяется значение переменной S? •Это действие повторяющееся? •Количество повторений известно? •От чего зависит выполнение повторяющихся действий? •При каком условии будет повторение действий? •Как реализовать цикл с условием?
  • 11. Формат оператора: while условие do тело цикла; Оператор цикла с предусловием
  • 13. Блок-схема I S Результат 1 1 2 1*2+2=4   3 4*2+3=11   4 26   5 57   6 120  6
  • 15. Определите результат I I<3 Результат Задание 1 I:=0; while I<3 do i:=I+1; Writeln(sqr(I)); Задание 2 C:=-5; while C>0 do C:=C-2; Writeln(C); Задание 3 I:=1; P:=1; while P<10 do Begin I:=I+1; P:=P*I; End; Writeln(P,’ ‘,I); С РезультатC>0 РезультатI P P<10
  • 16. Задача №2 Подсчитать сумму всех нечётных чисел от 101 до 301. Cоставить программу
  • 17. Домашнее задание Составьте блок-схему и программу к задаче. Ученик в первый день выучил 5 английских слов. В каждый следующий день он выучивал на 2 слова больше, чем в предыдущий. Сколько английских слов выучит ученик в 10 день занятий? Сколько всего слов выучит за 10 дней?