SlideShare a Scribd company logo
1 of 24
Повторение действий в  turbo pascal .  Циклы
Типы циклов ,[object Object],[object Object],[object Object]
Основные понятия ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Цикл с предусловием while   <условие>  do  <тело цикла>; Условие – простое или составное логическое выражение Формат: начальные установки условие тело цикла  + —
Примеры ,[object Object],[object Object],[object Object]
Задача ,[object Object]
Решение ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Для  n >=0, не применяя формулы, вычислить сумму чисел от 1 до  n i:=0; S:=0; Readln(n); While x<n Begin i:=i+1 ; s:=s+i; End ; do
C  клавиатуры вводятся натуральные числа. Последовательность этих чисел заканчивается нулем. Найти их сумму.  Readln(a); S:=0; While a<>0 do Begin S:=s+a; End;
Цикл с постусловием repeat   <тело цикла>  Until   <условие>;  Формат: тело цикла начальные  установки условие + —
Примеры ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Задача ,[object Object]
Решение ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Цикл с параметром ,[object Object],[object Object]
Формат оператора  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
сч : = выр.1 сч. <= выр.2 тело цикла  + — сч. : = сч.+1
for i:=1 to 20 do  s:=s+i; сч : = выр.1 сч. <= выр.2 тело цикла  + — сч. : = сч.+1
Формат оператора  ,[object Object],[object Object],[object Object],[object Object],[object Object]
for i:=20 downto 1 do s:=s+i; сч : = выр.1 сч. >= выр.2 тело цикла  + — сч. : = сч. - 1
Задача ,[object Object]
Решение ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Замечания ,[object Object],[object Object],[object Object]
Замечания ,[object Object]
Общие рекомендации ,[object Object],[object Object],[object Object]

More Related Content

What's hot

лекция1
лекция1лекция1
лекция1ap0f30z
 
сортировка массива
сортировка массивасортировка массива
сортировка массиваlonge7
 
Сложные условия в паскале
Сложные условия в паскалеСложные условия в паскале
Сложные условия в паскалеDaria Romanova
 
Теория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияТеория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияAlexandr Grigorenko
 
Алгоритмическая конструкция следование
Алгоритмическая конструкция следованиеАлгоритмическая конструкция следование
Алгоритмическая конструкция следованиеAndrey Dolinin
 
scanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchscanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchIhor Porotikov
 
Функциональное программирование и Clojure
Функциональное программирование и ClojureФункциональное программирование и Clojure
Функциональное программирование и ClojureAnjLab
 
практика 4
практика 4практика 4
практика 4student_kai
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеAndrey Dolinin
 

What's hot (20)

forFor
forForforFor
forFor
 
лекц7
лекц7лекц7
лекц7
 
верификация
верификацияверификация
верификация
 
лекция1
лекция1лекция1
лекция1
 
сортировка массива
сортировка массивасортировка массива
сортировка массива
 
Сложные условия в паскале
Сложные условия в паскалеСложные условия в паскале
Сложные условия в паскале
 
лекция 2
лекция 2лекция 2
лекция 2
 
циклы
циклыциклы
циклы
 
Теория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияТеория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравнения
 
Алгоритмическая конструкция следование
Алгоритмическая конструкция следованиеАлгоритмическая конструкция следование
Алгоритмическая конструкция следование
 
scanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchscanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switch
 
алгоритм
алгоритмалгоритм
алгоритм
 
Функциональное программирование и Clojure
Функциональное программирование и ClojureФункциональное программирование и Clojure
Функциональное программирование и Clojure
 
очередь
очередьочередь
очередь
 
8 2-4-2
8 2-4-28 2-4-2
8 2-4-2
 
Loop
LoopLoop
Loop
 
Loop
LoopLoop
Loop
 
практика 4
практика 4практика 4
практика 4
 
02 if for
02 if for02 if for
02 if for
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция Повторение
 

Similar to Циклы

Базовые операторы Java
Базовые операторы JavaБазовые операторы Java
Базовые операторы Javametaform
 
циклы
циклыциклы
циклыAndEdr
 
10 класс алгоритмы с повторениями
10 класс алгоритмы с повторениями10 класс алгоритмы с повторениями
10 класс алгоритмы с повторениямиleskonog_elena
 
разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3Eugeniy Tyumentcev
 
разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3etyumentcev
 
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...corehard_by
 
теория рекурсивных функций
теория рекурсивных функцийтеория рекурсивных функций
теория рекурсивных функцийMariya_Lastochkina
 
ПВТ - осень 2014 - Лекция 6 - Атомарные операции. Внеочередное выполнение инс...
ПВТ - осень 2014 - Лекция 6 - Атомарные операции. Внеочередное выполнение инс...ПВТ - осень 2014 - Лекция 6 - Атомарные операции. Внеочередное выполнение инс...
ПВТ - осень 2014 - Лекция 6 - Атомарные операции. Внеочередное выполнение инс...Alexey Paznikov
 
алгоритмическая структура «цикл»
алгоритмическая структура «цикл»алгоритмическая структура «цикл»
алгоритмическая структура «цикл»Артём Хухорев
 
Анимация в PascalABC
Анимация в PascalABCАнимация в PascalABC
Анимация в PascalABCValiaKuba
 
Догнать и перегнать boost::lexical_cast
Догнать и перегнать boost::lexical_castДогнать и перегнать boost::lexical_cast
Догнать и перегнать boost::lexical_castRoman Orlov
 
ПВТ - осень 2014 - Лекция 3 - Стандарт POSIX Threads
ПВТ - осень 2014 - Лекция 3 - Стандарт POSIX ThreadsПВТ - осень 2014 - Лекция 3 - Стандарт POSIX Threads
ПВТ - осень 2014 - Лекция 3 - Стандарт POSIX ThreadsAlexey Paznikov
 
основы Java переменные, циклы
основы Java   переменные, циклыосновы Java   переменные, циклы
основы Java переменные, циклыSergey Nemchinsky
 
ПВТ - весна 2015 - Лекция 1. Актуальность параллельных вычислений. Анализ пар...
ПВТ - весна 2015 - Лекция 1. Актуальность параллельных вычислений. Анализ пар...ПВТ - весна 2015 - Лекция 1. Актуальность параллельных вычислений. Анализ пар...
ПВТ - весна 2015 - Лекция 1. Актуальность параллельных вычислений. Анализ пар...Alexey Paznikov
 

Similar to Циклы (20)

Базовые операторы Java
Базовые операторы JavaБазовые операторы Java
Базовые операторы Java
 
циклы
циклыциклы
циклы
 
10 класс алгоритмы с повторениями
10 класс алгоритмы с повторениями10 класс алгоритмы с повторениями
10 класс алгоритмы с повторениями
 
разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3
 
разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3
 
My pascal
My pascalMy pascal
My pascal
 
02 if for
02 if for02 if for
02 if for
 
Step 2
Step 2Step 2
Step 2
 
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
 
теория рекурсивных функций
теория рекурсивных функцийтеория рекурсивных функций
теория рекурсивных функций
 
Presentation lab3-sem3-c++
Presentation lab3-sem3-c++Presentation lab3-sem3-c++
Presentation lab3-sem3-c++
 
циклы
циклыциклы
циклы
 
ПВТ - осень 2014 - Лекция 6 - Атомарные операции. Внеочередное выполнение инс...
ПВТ - осень 2014 - Лекция 6 - Атомарные операции. Внеочередное выполнение инс...ПВТ - осень 2014 - Лекция 6 - Атомарные операции. Внеочередное выполнение инс...
ПВТ - осень 2014 - Лекция 6 - Атомарные операции. Внеочередное выполнение инс...
 
алгоритмическая структура «цикл»
алгоритмическая структура «цикл»алгоритмическая структура «цикл»
алгоритмическая структура «цикл»
 
Анимация в PascalABC
Анимация в PascalABCАнимация в PascalABC
Анимация в PascalABC
 
циклы 1 урок
циклы 1 урокциклы 1 урок
циклы 1 урок
 
Догнать и перегнать boost::lexical_cast
Догнать и перегнать boost::lexical_castДогнать и перегнать boost::lexical_cast
Догнать и перегнать boost::lexical_cast
 
ПВТ - осень 2014 - Лекция 3 - Стандарт POSIX Threads
ПВТ - осень 2014 - Лекция 3 - Стандарт POSIX ThreadsПВТ - осень 2014 - Лекция 3 - Стандарт POSIX Threads
ПВТ - осень 2014 - Лекция 3 - Стандарт POSIX Threads
 
основы Java переменные, циклы
основы Java   переменные, циклыосновы Java   переменные, циклы
основы Java переменные, циклы
 
ПВТ - весна 2015 - Лекция 1. Актуальность параллельных вычислений. Анализ пар...
ПВТ - весна 2015 - Лекция 1. Актуальность параллельных вычислений. Анализ пар...ПВТ - весна 2015 - Лекция 1. Актуальность параллельных вычислений. Анализ пар...
ПВТ - весна 2015 - Лекция 1. Актуальность параллельных вычислений. Анализ пар...
 

More from slbazhenova

вопросы жюри к игре эфоп
вопросы  жюри к игре эфопвопросы  жюри к игре эфоп
вопросы жюри к игре эфопslbazhenova
 
Графический интефейс
Графический интефейсГрафический интефейс
Графический интефейсslbazhenova
 
Базовые конструкции языка программирования
Базовые конструкции языка программированияБазовые конструкции языка программирования
Базовые конструкции языка программированияslbazhenova
 
Элементы алгебры логики
Элементы алгебры логикиЭлементы алгебры логики
Элементы алгебры логикиslbazhenova
 
Базисные логические элементы
Базисные логические элементыБазисные логические элементы
Базисные логические элементыslbazhenova
 
Цветовые модели графических изображений
Цветовые модели графических изображенийЦветовые модели графических изображений
Цветовые модели графических изображенийslbazhenova
 

More from slbazhenova (6)

вопросы жюри к игре эфоп
вопросы  жюри к игре эфопвопросы  жюри к игре эфоп
вопросы жюри к игре эфоп
 
Графический интефейс
Графический интефейсГрафический интефейс
Графический интефейс
 
Базовые конструкции языка программирования
Базовые конструкции языка программированияБазовые конструкции языка программирования
Базовые конструкции языка программирования
 
Элементы алгебры логики
Элементы алгебры логикиЭлементы алгебры логики
Элементы алгебры логики
 
Базисные логические элементы
Базисные логические элементыБазисные логические элементы
Базисные логические элементы
 
Цветовые модели графических изображений
Цветовые модели графических изображенийЦветовые модели графических изображений
Цветовые модели графических изображений
 

Циклы

  • 1. Повторение действий в turbo pascal . Циклы
  • 2.
  • 3.
  • 4. Цикл с предусловием while <условие> do <тело цикла>; Условие – простое или составное логическое выражение Формат: начальные установки условие тело цикла + —
  • 5.
  • 6.
  • 7.
  • 8. Для n >=0, не применяя формулы, вычислить сумму чисел от 1 до n i:=0; S:=0; Readln(n); While x<n Begin i:=i+1 ; s:=s+i; End ; do
  • 9. C клавиатуры вводятся натуральные числа. Последовательность этих чисел заканчивается нулем. Найти их сумму. Readln(a); S:=0; While a<>0 do Begin S:=s+a; End;
  • 10. Цикл с постусловием repeat <тело цикла> Until <условие>; Формат: тело цикла начальные установки условие + —
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. сч : = выр.1 сч. <= выр.2 тело цикла + — сч. : = сч.+1
  • 17. for i:=1 to 20 do s:=s+i; сч : = выр.1 сч. <= выр.2 тело цикла + — сч. : = сч.+1
  • 18.
  • 19. for i:=20 downto 1 do s:=s+i; сч : = выр.1 сч. >= выр.2 тело цикла + — сч. : = сч. - 1
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.