SlideShare a Scribd company logo
1 of 10
n i s
0
3 1
2
3
4 виходимо з циклу
Друкуємо: s=
Повторюємо
begin s:=0; readln (n);
for i:=1 to n do
s:=s+i/(i+1);
writeln (‘s=‘, s);
end.
2
1
0
3
2
2
1
0
4
3
3
2
2
1
0
var s: real;
i, n:integer;
Цикл ПОКИ
Команда циклу з передумовою
Загальний вигляд та дія оператора:
while <логічний вираз>do
begin < серія команд>;
end;
Доки значення логічного виразу істинне,
виконується серія команд. Істинний логічний
вираз описує умову продовження процесу
виконання команди циклу
Приклад
Нехай є такий фрагмент програми
x:=4; s:=0;
while x<=8 do begin s:=s+x; x:=x+1 end;
при виконані такої програми в комірках x та s будуть
наступні значення
x |s
4 |0+4
5 |4+5
6 |9+6
7 |15+7
8 |22+8
9 | виконання команд циклу припиняється!
Отже, s=30, a x=9
Видрукувати значення функції y=x2+5
на проміжку [-3;3] з кроком 0,5
var x, y: real;
begin x:=-3;
while x<=3 do
begin y:=sqr(x)+5;
writeln ('x=', x:4:0, 'y=', y:4:0);
x:=x+0.5;
end;
end.
Видрукувати значення функції y=x2-2
на проміжку [a;b] з кроком h
var x, y,a, b, h: real;
begin write ('vvedid megi'); readln (a, b);
write ('vvedid krok'); readln (h);
x:=a;
while x<=b do begin y:=sqr(x)-2;
writeln ('x=', x:4:0, 'y=', y:4:0);
x:=x+h;
end;
end.
Визначити кількість двоцифрових
чисел кратних 5
var k, x: integer;
begin k:=0; x:=10; {перше двоцифрове число, кратне 5}
while x<=99 do
begin k:=k+1; {накопичуємо лічильник}
x:=x+5; end;
writeln ('kilkist kratnyh 5:', k);
end.
Обчислити суму S=1/2+3/4+5/6+...+15/16
var s, i: real;
begin s:=0; i:=1; {параметром циклу є значення чисельника}
{i:=2}{параметром циклу є значення знаменника}
while i<=15 {i<=16} do
begin s:=s+i/(i+1); {накопичуємо суму}
{s:=s+(i-1)/i}
i:=i+2; end;
writeln ('s=', s);
end.
Домашнє завдання
1. s:=2; x:=7;
while x>-4 do
begin s:=s+x; x:=x-2; end;
а) Скільки разів повторюється цикл?
б) Скільки команд утворюють тіло циклу?
в) Що з’явиться в результаті виконання операторів в
комірці х?
г) Які значення будуть в комірці s протягом
виконання програми?
Домашнє завдання
2. Протабулювати функцію
y=sin x на проміжку
[-3,14; 3,14] з кроком h=0,1.
3. Обчислити
675,5...175,05,0s

More Related Content

Similar to While

Konspekt uroky
Konspekt urokyKonspekt uroky
Konspekt uroky
Vasiliy66
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
Vasiliy66
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
Vasiliy66
 
розгалуження в циклі
розгалуження в циклірозгалуження в циклі
розгалуження в циклі
Olena Dmytruk
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
Helen Pat
 
Повторюємо програмування
Повторюємо програмуванняПовторюємо програмування
Повторюємо програмування
Olena Dmytruk
 
вказівки повторення і розгалуження
вказівки повторення і розгалуженнявказівки повторення і розгалуження
вказівки повторення і розгалуження
1cana1
 
Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907
PavloTsiura
 
лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6
cit-cit
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
rznz
 

Similar to While (19)

Konspekt uroky
Konspekt urokyKonspekt uroky
Konspekt uroky
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
розгалуження в циклі
розгалуження в циклірозгалуження в циклі
розгалуження в циклі
 
Povtor 7 8kl
Povtor 7 8klPovtor 7 8kl
Povtor 7 8kl
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
Урок 55 8 клас
Урок 55 8 класУрок 55 8 клас
Урок 55 8 клас
 
8 20
8 208 20
8 20
 
Паскаль
ПаскальПаскаль
Паскаль
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
 
Повторюємо програмування
Повторюємо програмуванняПовторюємо програмування
Повторюємо програмування
 
вказівки повторення і розгалуження
вказівки повторення і розгалуженнявказівки повторення і розгалуження
вказівки повторення і розгалуження
 
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...
 
Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907
 
3018 1
3018 13018 1
3018 1
 
лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
 

More from Olena Dmytruk (8)

Комп'ютерна мережа
Комп'ютерна мережа Комп'ютерна мережа
Комп'ютерна мережа
 
Оператор циклу
Оператор циклуОператор циклу
Оператор циклу
 
Оператор розгалуження
Оператор розгалуженняОператор розгалуження
Оператор розгалуження
 
операційна система Moodl
операційна система Moodlопераційна система Moodl
операційна система Moodl
 
Виконавці і події в середовищі Скретч
Виконавці і події в середовищі СкретчВиконавці і події в середовищі Скретч
Виконавці і події в середовищі Скретч
 
мова скретч
мова скретчмова скретч
мова скретч
 
Алгоритми і виконавці
Алгоритми і виконавціАлгоритми і виконавці
Алгоритми і виконавці
 
Команди і виконавці
Команди і виконавціКоманди і виконавці
Команди і виконавці
 

Recently uploaded

аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
JurgenstiX
 

Recently uploaded (14)

Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
 
Габон
ГабонГабон
Габон
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptxоцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 

While

  • 1. n i s 0 3 1 2 3 4 виходимо з циклу Друкуємо: s= Повторюємо begin s:=0; readln (n); for i:=1 to n do s:=s+i/(i+1); writeln (‘s=‘, s); end. 2 1 0 3 2 2 1 0 4 3 3 2 2 1 0 var s: real; i, n:integer;
  • 3. Загальний вигляд та дія оператора: while <логічний вираз>do begin < серія команд>; end; Доки значення логічного виразу істинне, виконується серія команд. Істинний логічний вираз описує умову продовження процесу виконання команди циклу
  • 4. Приклад Нехай є такий фрагмент програми x:=4; s:=0; while x<=8 do begin s:=s+x; x:=x+1 end; при виконані такої програми в комірках x та s будуть наступні значення x |s 4 |0+4 5 |4+5 6 |9+6 7 |15+7 8 |22+8 9 | виконання команд циклу припиняється! Отже, s=30, a x=9
  • 5. Видрукувати значення функції y=x2+5 на проміжку [-3;3] з кроком 0,5 var x, y: real; begin x:=-3; while x<=3 do begin y:=sqr(x)+5; writeln ('x=', x:4:0, 'y=', y:4:0); x:=x+0.5; end; end.
  • 6. Видрукувати значення функції y=x2-2 на проміжку [a;b] з кроком h var x, y,a, b, h: real; begin write ('vvedid megi'); readln (a, b); write ('vvedid krok'); readln (h); x:=a; while x<=b do begin y:=sqr(x)-2; writeln ('x=', x:4:0, 'y=', y:4:0); x:=x+h; end; end.
  • 7. Визначити кількість двоцифрових чисел кратних 5 var k, x: integer; begin k:=0; x:=10; {перше двоцифрове число, кратне 5} while x<=99 do begin k:=k+1; {накопичуємо лічильник} x:=x+5; end; writeln ('kilkist kratnyh 5:', k); end.
  • 8. Обчислити суму S=1/2+3/4+5/6+...+15/16 var s, i: real; begin s:=0; i:=1; {параметром циклу є значення чисельника} {i:=2}{параметром циклу є значення знаменника} while i<=15 {i<=16} do begin s:=s+i/(i+1); {накопичуємо суму} {s:=s+(i-1)/i} i:=i+2; end; writeln ('s=', s); end.
  • 9. Домашнє завдання 1. s:=2; x:=7; while x>-4 do begin s:=s+x; x:=x-2; end; а) Скільки разів повторюється цикл? б) Скільки команд утворюють тіло циклу? в) Що з’явиться в результаті виконання операторів в комірці х? г) Які значення будуть в комірці s протягом виконання програми?
  • 10. Домашнє завдання 2. Протабулювати функцію y=sin x на проміжку [-3,14; 3,14] з кроком h=0,1. 3. Обчислити 675,5...175,05,0s