SlideShare a Scribd company logo
1 of 9
Реалізація циклічних
алгоритмічних структур
•Теоретичні відомості
•Приклади
•Завдання для самостійного
виконання
•Тестові завдання
•Контрольні питання
•Презентація
Арифметичні цикли

Синтаксис:
for змінна: = значення 1 to значення 2 do оператор

або
for змінна: = значення 1 downto значення 2 do оператор

     Оператор for викликає оператор, що
  знаходиться після слова do, по одному разу
     для кожного значення в діапазоні від
          значення 1 до значення 2.
Приклад 1. Квадрати чисел від 2-х до 10-и.
     for x: = 2 to 10 do WriteLn (x * x);
    Приклад 2. Латинський алфавіт.
      for ch: = 'A' to 'Z' do Writeln (ch);
Приклад 3. Використання циклу з downto.
    for i: = 10 downto 1 do WriteLn (i);
  Приклад 4. Використання складеного
                  оператора.
           for x: = 1 to 10 do begin
                   y: = 2 * x +3;
                        end;
Ітераційні цикли з передумовою
              Синтаксис:
      while вираз do оператор
Оператор після do буде виконуватись до
    тих пір, поки логічне вираження
   приймає істинне значення (True).
Ітераційні цикли з постумовою
Синтаксис:
repeat
  оператор;
  оператор;
  ...
  оператор
until вираз
Оператори між словами repeat і until
    повторюються, поки логічне вираження є
    помилковим (False).
Приклад

repeat
  WriteLn ('Введіть позитивне число');
  ReadLn (x);
until x> 0
Самостоятельная работа
Использование циклов с предусловием
 Составить программу вычисления значений функций f(x) на отрезке
    [a,b] с шагом
h= (b-a)/m. Результаты представить с точностью 0,0001.
ТЕСТОВІ ЗАВДАННЯ
  З теми : “Реалізація
алгоритмічної циклічної
       структури”
Контрольні запитання

1. Оператор циклу FOR, його структура і правила виконання.
2. Оператор циклу WHILE, його структура і правила виконання.
3. Оператор циклу REPEAT, його структура і правила виконання.
4. Напишіть блок-схему алгоритму з циклом в даній задачі,
   використовуючи інший вид циклу замість наведеного у
   розв'язку.
5. Чи можна змінити цю блок-схему так, щоб використовувався
   один цикл і для вводу даних, і для обчислень?
6. Спробуйте написати аналогічну блок-схему і програму, в якій
   знаходиться сума всіх елементів масиву.

More Related Content

What's hot

урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програмHelen Pat
 
Operator cikly z napametpom
Operator cikly z napametpomOperator cikly z napametpom
Operator cikly z napametpommetallurg056
 
урок 15 умова паскаль
урок 15 умова паскальурок 15 умова паскаль
урок 15 умова паскальHelen Pat
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівAnatolii Barannik
 
урок 12 вирази мова Паскаль
урок 12 вирази  мова Паскальурок 12 вирази  мова Паскаль
урок 12 вирази мова ПаскальHelen Pata
 
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Dmitry Chabanenko
 
програмування мовою паскаль функції
програмування мовою паскаль функціїпрограмування мовою паскаль функції
програмування мовою паскаль функціїOlga Lyulchik
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильникомВасиль Тереховський
 
опитування
опитуванняопитування
опитуванняkalishnatalka
 
урок№4 паскаль
урок№4 паскальурок№4 паскаль
урок№4 паскальuchitel18
 
Konspekt uroky
Konspekt urokyKonspekt uroky
Konspekt urokyVasiliy66
 

What's hot (19)

урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
 
Цикл з післяумовою
Цикл з післяумовоюЦикл з післяумовою
Цикл з післяумовою
 
Operator cikly z napametpom
Operator cikly z napametpomOperator cikly z napametpom
Operator cikly z napametpom
 
урок 15 умова паскаль
урок 15 умова паскальурок 15 умова паскаль
урок 15 умова паскаль
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмів
 
урок 12 вирази мова Паскаль
урок 12 вирази  мова Паскальурок 12 вирази  мова Паскаль
урок 12 вирази мова Паскаль
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
 
програмування мовою паскаль функції
програмування мовою паскаль функціїпрограмування мовою паскаль функції
програмування мовою паскаль функції
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
функції
функціїфункції
функції
 
опитування
опитуванняопитування
опитування
 
урок№4 паскаль
урок№4 паскальурок№4 паскаль
урок№4 паскаль
 
Lr7
Lr7Lr7
Lr7
 
Funkciji1
Funkciji1Funkciji1
Funkciji1
 
Konspekt uroky
Konspekt urokyKonspekt uroky
Konspekt uroky
 
Lr7
Lr7Lr7
Lr7
 

Viewers also liked

Релізація лінійних алгоритмічних структур
Релізація лінійних алгоритмічних структурРелізація лінійних алгоритмічних структур
Релізація лінійних алгоритмічних структурinnaivy
 
Організація і використання підпрограм
Організація і використання підпрограмОрганізація і використання підпрограм
Організація і використання підпрограмinnaivy
 
степен
степенстепен
степенliageorg
 
Bab 8-Konsep Pendidikan Islam 1
Bab 8-Konsep Pendidikan Islam 1Bab 8-Konsep Pendidikan Islam 1
Bab 8-Konsep Pendidikan Islam 1Muhammad Fadzli
 
вектор
векторвектор
векторliageorg
 
Suma Vectores
Suma VectoresSuma Vectores
Suma Vectoresjohnc1991
 
Guia problemario contab 4
Guia problemario contab 4Guia problemario contab 4
Guia problemario contab 4Juliox728
 
De grootste misverstanden
De grootste misverstandenDe grootste misverstanden
De grootste misverstandenKZA
 
Egipto. Victor
Egipto. VictorEgipto. Victor
Egipto. VictorA. Casas
 
Estatutos Primarios de la Sociedad Uruguaya de Tele Medicina y Tele Salud
Estatutos Primarios de la Sociedad Uruguaya de Tele Medicina y Tele SaludEstatutos Primarios de la Sociedad Uruguaya de Tele Medicina y Tele Salud
Estatutos Primarios de la Sociedad Uruguaya de Tele Medicina y Tele SaludMario Guedes de Rezende
 
Androiding - Desenvolvendo para Android
Androiding - Desenvolvendo para AndroidAndroiding - Desenvolvendo para Android
Androiding - Desenvolvendo para AndroidAngelo Castelan
 
Las ciudades. Leo y Paqui
Las ciudades. Leo y PaquiLas ciudades. Leo y Paqui
Las ciudades. Leo y PaquiA. Casas
 
Sun View - Book Digital
Sun View - Book Digital   Sun View - Book Digital
Sun View - Book Digital Grupo Capuche
 
Fortaleza de la Mota. Javi
Fortaleza de la Mota. JaviFortaleza de la Mota. Javi
Fortaleza de la Mota. JaviA. Casas
 

Viewers also liked (20)

Релізація лінійних алгоритмічних структур
Релізація лінійних алгоритмічних структурРелізація лінійних алгоритмічних структур
Релізація лінійних алгоритмічних структур
 
Організація і використання підпрограм
Організація і використання підпрограмОрганізація і використання підпрограм
Організація і використання підпрограм
 
степен
степенстепен
степен
 
Bab 8-Konsep Pendidikan Islam 1
Bab 8-Konsep Pendidikan Islam 1Bab 8-Konsep Pendidikan Islam 1
Bab 8-Konsep Pendidikan Islam 1
 
вектор
векторвектор
вектор
 
Suma Vectores
Suma VectoresSuma Vectores
Suma Vectores
 
Rs 8.03.2013
Rs 8.03.2013Rs 8.03.2013
Rs 8.03.2013
 
Guia problemario contab 4
Guia problemario contab 4Guia problemario contab 4
Guia problemario contab 4
 
De grootste misverstanden
De grootste misverstandenDe grootste misverstanden
De grootste misverstanden
 
Aula 1
Aula 1Aula 1
Aula 1
 
PS 2012-2 | FEJEMG
PS 2012-2 | FEJEMGPS 2012-2 | FEJEMG
PS 2012-2 | FEJEMG
 
Egipto. Victor
Egipto. VictorEgipto. Victor
Egipto. Victor
 
Estatutos Primarios de la Sociedad Uruguaya de Tele Medicina y Tele Salud
Estatutos Primarios de la Sociedad Uruguaya de Tele Medicina y Tele SaludEstatutos Primarios de la Sociedad Uruguaya de Tele Medicina y Tele Salud
Estatutos Primarios de la Sociedad Uruguaya de Tele Medicina y Tele Salud
 
Regimento interno codema
Regimento interno codemaRegimento interno codema
Regimento interno codema
 
Gilmar
GilmarGilmar
Gilmar
 
Androiding - Desenvolvendo para Android
Androiding - Desenvolvendo para AndroidAndroiding - Desenvolvendo para Android
Androiding - Desenvolvendo para Android
 
Las ciudades. Leo y Paqui
Las ciudades. Leo y PaquiLas ciudades. Leo y Paqui
Las ciudades. Leo y Paqui
 
Sun View - Book Digital
Sun View - Book Digital   Sun View - Book Digital
Sun View - Book Digital
 
Posicionament
PosicionamentPosicionament
Posicionament
 
Fortaleza de la Mota. Javi
Fortaleza de la Mota. JaviFortaleza de la Mota. Javi
Fortaleza de la Mota. Javi
 

Similar to Реалізація циклічних алгоритмічних структур

лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6cit-cit
 
лекції 4 7
лекції 4 7лекції 4 7
лекції 4 7cit-cit
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівЗоя Муляр
 
лекції 4
лекції 4лекції 4
лекції 4cit-cit
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
11 клас 3 урок
11 клас 3 урок11 клас 3 урок
11 клас 3 урокStAlKeRoV
 
застосування похідної
застосування похідноїзастосування похідної
застосування похідноїmatematuka
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Nikolay Shaygorodskiy
 
Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Олег Вілігурський
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxssuserf57884
 

Similar to Реалізація циклічних алгоритмічних структур (20)

лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6
 
Operator perehody
Operator perehodyOperator perehody
Operator perehody
 
лекції 4 7
лекції 4 7лекції 4 7
лекції 4 7
 
8 20
8 208 20
8 20
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмів
 
лекції 4
лекції 4лекції 4
лекції 4
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
+6 for
+6 for+6 for
+6 for
 
Функції в C++
Функції в C++Функції в C++
Функції в C++
 
Урок 56 8 клас
Урок 56 8 класУрок 56 8 клас
Урок 56 8 клас
 
tsql
tsqltsql
tsql
 
L l13
L l13L l13
L l13
 
11 клас 3 урок
11 клас 3 урок11 клас 3 урок
11 клас 3 урок
 
Operator prisvoy
Operator prisvoyOperator prisvoy
Operator prisvoy
 
war8klasdist3.pptx
war8klasdist3.pptxwar8klasdist3.pptx
war8klasdist3.pptx
 
застосування похідної
застосування похідноїзастосування похідної
застосування похідної
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
 
Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptx
 

Реалізація циклічних алгоритмічних структур

  • 1. Реалізація циклічних алгоритмічних структур •Теоретичні відомості •Приклади •Завдання для самостійного виконання •Тестові завдання •Контрольні питання •Презентація
  • 2. Арифметичні цикли Синтаксис: for змінна: = значення 1 to значення 2 do оператор або for змінна: = значення 1 downto значення 2 do оператор Оператор for викликає оператор, що знаходиться після слова do, по одному разу для кожного значення в діапазоні від значення 1 до значення 2.
  • 3. Приклад 1. Квадрати чисел від 2-х до 10-и. for x: = 2 to 10 do WriteLn (x * x); Приклад 2. Латинський алфавіт. for ch: = 'A' to 'Z' do Writeln (ch); Приклад 3. Використання циклу з downto. for i: = 10 downto 1 do WriteLn (i); Приклад 4. Використання складеного оператора. for x: = 1 to 10 do begin y: = 2 * x +3; end;
  • 4. Ітераційні цикли з передумовою Синтаксис: while вираз do оператор Оператор після do буде виконуватись до тих пір, поки логічне вираження приймає істинне значення (True).
  • 5. Ітераційні цикли з постумовою Синтаксис: repeat оператор; оператор; ... оператор until вираз Оператори між словами repeat і until повторюються, поки логічне вираження є помилковим (False).
  • 6. Приклад repeat WriteLn ('Введіть позитивне число'); ReadLn (x); until x> 0
  • 7. Самостоятельная работа Использование циклов с предусловием Составить программу вычисления значений функций f(x) на отрезке [a,b] с шагом h= (b-a)/m. Результаты представить с точностью 0,0001.
  • 8. ТЕСТОВІ ЗАВДАННЯ З теми : “Реалізація алгоритмічної циклічної структури”
  • 9. Контрольні запитання 1. Оператор циклу FOR, його структура і правила виконання. 2. Оператор циклу WHILE, його структура і правила виконання. 3. Оператор циклу REPEAT, його структура і правила виконання. 4. Напишіть блок-схему алгоритму з циклом в даній задачі, використовуючи інший вид циклу замість наведеного у розв'язку. 5. Чи можна змінити цю блок-схему так, щоб використовувався один цикл і для вводу даних, і для обчислень? 6. Спробуйте написати аналогічну блок-схему і програму, в якій знаходиться сума всіх елементів масиву.