Разделы презентаций


Урок 55 Розділ 6 § 6.7 Цикл з передумовою. Співвідношення типів даних та

Содержание

ПовторенняЩо таке цикл в алгоритмі? Який вигляд має команда циклу з лічильником в Object Pascal?Як виконується команда циклу з лічильником в Object Pascal?Який вигляд має блок-схема циклу з лічильником? Поясніть виконання

Слайды и текст этой презентации

Слайд 1Урок 55
Розділ 6 § 6.7
Цикл з передумовою. Співвідношення типів даних

та елементів для введення даних, зчитування даних з елементів введення

Урок 55Розділ 6 § 6.7Цикл з передумовою. Співвідношення типів даних та елементів для введення даних, зчитування даних

Слайд 2Повторення
Що таке цикл в алгоритмі?
Який вигляд має команда циклу

з лічильником в Object Pascal?
Як виконується команда циклу з лічильником

в Object Pascal?
Який вигляд має блок-схема циклу з лічильником? Поясніть виконання фрагмента алгоритму.
Чи можуть команди тіла циклу з лічильником виконуватися тільки один раз? Поясніть свою відповідь. Наведіть приклад.
ПовторенняЩо таке цикл в алгоритмі? Який вигляд має команда циклу з лічильником в Object Pascal?Як виконується команда

Слайд 3Цикл з передумовою
Ви вже знаєте, що цикл з передумовою як

фрагмент алгоритму починається з команди перевірки умови й результатом виконання

цієї команди може бути:

Істина (Так, true)

Хиба (Ні, false)

І залежно від результату виконання цієї команди – виконуватимуться:

Команди
тіла циклу

Команда алгоритму, наступна за циклом

або

Цикл з передумовоюВи вже знаєте, що цикл з передумовою як фрагмент алгоритму починається з команди перевірки умови

Слайд 4Цикл з передумовою
У загальному випадку у цій команді визначається значення

певного логічного виразу, яке може бути:
True
False
або

Цикл з передумовоюУ загальному випадку у цій команді визначається значення певного логічного виразу, яке може бути:TrueFalseабо

Слайд 5Цикл з передумовою
Загальний вигляд блок-схеми циклу з передумовою такий:

Цикл з передумовоюЗагальний вигляд блок-схеми циклу з передумовою такий:

Слайд 6Команда циклу з передумовою в Object Pascal
Команда циклу з передумовою

в мові програмування Object Pascal має такий вигляд:
While
Then

begin
<команди тіла циклу>
end;

(англ. while - поки).

Команда циклу з передумовою в Object PascalКоманда циклу з передумовою в мові програмування Object Pascal має такий

Слайд 7Команда циклу з передумовою в Object Pascal
Виконання цієї команди відбувається

так: обчислюється значення логічного виразу; якщо це значення true, то

виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу, і якщо це значення знову true, то знову виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу;

якщо значення логічного виразу дорівнює false, то команди тіла циклу не виконуються, а виконується команда, наступна за циклом.

Команда циклу з передумовою в Object PascalВиконання цієї команди відбувається так: обчислюється значення логічного виразу; якщо це

Слайд 8Команда циклу з передумовою в Object Pascal
Звертаємо вашу увагу:
якщо в

тілі циклу лише одна команда, то операторні дужки begin і

end можна не ставити;

серед команд тіла циклу можуть бути й лінійні фрагменти, і розгалуження, й інші цикли.

Команда циклу з передумовою в Object PascalЗвертаємо вашу увагу:якщо в тілі циклу лише одна команда, то операторні

Слайд 9Команда циклу з передумовою в Object Pascal
Розглянемо задачу, алгоритм розв'язування

якої містить цикл з передумовою.
Задача. Скільки потрібно взяти доданків, перший

з яких дорівнює заданому дійсному числу, а кожний наступний на 3 більший від попереднього, щоб їхня сума перевищила 100?
Команда циклу з передумовою в Object PascalРозглянемо задачу, алгоритм розв'язування якої містить цикл з передумовою.Задача. Скільки потрібно

Слайд 10Команда циклу з передумовою в Object Pascal
Даними цієї задачі є

перший доданок. Вводитимемо його в поле.
Перед початком циклу присвоїмо:
Змінній

s

Змінній n

яку використаємо для збереження суми, значення першого доданка

яку використаємо для збереження кількості взятих доданків, присвоїмо значення 1, бо в сумі вже враховано один (перший) доданок.

Команда циклу з передумовою в Object PascalДаними цієї задачі є перший доданок. Вводитимемо його в поле.Перед початком

Слайд 11Команда циклу з передумовою в Object Pascal
До суми потрібно додавати

наступні доданки, поки ця сума буде меншою, або дорівнюватиме 100.

Тому логічний вираз у заголовку циклу матиме вигляд

s <= 100

У тілі циклу шукатимемо наступний доданок, додаватимемо його до поточного значення суми і збільшуватимемо кількість доданих доданків на 1.

Команда циклу з передумовою в Object PascalДо суми потрібно додавати наступні доданки, поки ця сума буде меншою,

Слайд 12Команда циклу з передумовою в Object Pascal
Відповідний фрагмент проекту матиме

такий вигляд:
var a, s: real; n: integer;
begin
a := StrToFloat (Edit1.Text);
s

:= a; n := 1;
while s <=100 do
begin
a := a+3; s := s+a;
n := n+1;
end;
Label1.Caption := IntToStr(n);
end;
Команда циклу з передумовою в Object PascalВідповідний фрагмент проекту матиме такий вигляд:var a, s: real; n: integer;begina

Слайд 13Оператор циклу з передумовою While
Необхідно задавати початкові значення змінних, використовуваних у

циклі.
Якщо при першій перевірці умова виявиться хибною, тіло циклу While

не виконається жодного разу.
Оператор циклу з передумовою WhileНеобхідно задавати початкові значення змінних, використовуваних у циклі.Якщо при першій перевірці умова виявиться

Слайд 14Оператор циклу з передумовою While
Виконати цикл із передумовою при різних початкових

значеннях змінної:
While X

Оператор циклу з передумовою WhileВиконати цикл із передумовою при різних початкових значеннях змінної:While X

Слайд 15Оператор циклу з передумовою While
Логіка цього циклу змушує програму працювати вічно

(нескінченний цикл).
Num := 0;
While Num < 20 do
Label1.Caption :=

IntToStr(Num)

Для переривання нескінченного циклу треба натиснути сполучення клавіш
Ctrl + Break.

Оператор циклу з передумовою WhileЛогіка цього циклу змушує програму працювати вічно (нескінченний цикл). Num := 0;While Num

Слайд 16var A: Integer;
begin
А := 1; // Початкове значення А

While А о 100 do
begin
А := А

+ 1;
Label1.Caption := IntToStr(A);
Application.ProcessMessages; // обробка повідомлень
Sleep(100); // зупинка на 0,1 с
end;
end;

Поки А менше за 100, збільшувати значення А на одиницю і виводити значення змінної у Label.
Для призупинення роботи програми на 100 мілісекунд використано процедуру Sleep.

var A: Integer;begin А := 1; // Початкове значення А While А о 100 do begin

Слайд 17Алгоритм обчислення суми n членів числової послідовності
Алгоритм обчислення n-го члена

послідовності натуральних чисел і суми п членів складається з таких

дій:
Алгоритм обчислення суми n членів числової послідовностіАлгоритм обчислення n-го члена послідовності натуральних чисел і суми п членів

Слайд 18Алгоритм обчислення суми n членів числової послідовності
Знайти суму 20 елементів

послідовності чисел
2,5; 3,0; 3,5; 4,0...
// Задаються початкові значення:
S :=

0; // суми S
і := 0; // лічильника доданків і
А := 2.5; // доданка А
While і < 20 do begin
S := S + A; // додається до суми S
А := А + 0.5; // обчислюється наступне значення доданка А
і := і + 1
end;
Алгоритм обчислення суми n членів числової послідовностіЗнайти суму 20 елементів послідовності чисел2,5; 3,0; 3,5; 4,0... 			// Задаються

Слайд 19var і: Integer; A, S: Double;
begin
// Задаються:
S:=1; // початкове значення

суми S
А:=1; // значення першого доданка А
і:=1;

// номер першого доданка
While A>0.01 do begin
і := і + 1;
А := 1/і; // Обчислення доданка А
S := S + А;
Label2.Caption := FormatFloat('0.####', A);
end;
Edit1.Text := FormatFloat('0.###', S);
end;
var і: Integer; A, S: Double;begin		// Задаються:S:=1; 	// початкове значення суми SА:=1;  	// значення першого доданка

Слайд 20Розгадайте ребус
Передумова

Розгадайте ребусПередумова

Слайд 21Повторення
Який вигляд має блок-схема циклу з передумовою? Поясніть виконання цього

циклу.
Чи можуть команди тіла циклу з передумовою не виконуватись

жодного разу? Поясніть свою відповідь. Наведіть приклади.
Чи може виконання циклу з передумовою ніколи не закінчитися? Поясніть свою відповідь. Наведіть приклади.
Чим відрізняються між собою цикл з лічильником і цикл з передумовою?
У чому полягають відмінності у виконанні основних алгоритмічних структур: слідування, розгалуження, цикл з лічильником і цикл з передумовою?
Який загальний вигляд команди циклу з передумовою в Object Pascal?
ПовторенняЯкий вигляд має блок-схема циклу з передумовою? Поясніть виконання цього циклу. Чи можуть команди тіла циклу з

Слайд 22Фізкультхвилинка

Фізкультхвилинка

Слайд 23Працюємо за комп’ютером

Працюємо за комп’ютером

Слайд 24Урок 43
Розділ 6 § 6.7
Дякую
За увагу!!!

Урок 43Розділ 6 § 6.7ДякуюЗа увагу!!!

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика