Вказівка повторення з передумовою


Скачати 73.8 Kb.
Назва Вказівка повторення з передумовою
Дата 13.04.2013
Розмір 73.8 Kb.
Тип Документи
bibl.com.ua > Інформатика > Документи


Галицький інститут

імені В’ячеслава Чорновола

Структурний підрозділ – ліцей


МЕТОДИЧНА РОЗРОБКА

ВІДКРИТОГО ЗАНЯТТЯ
З ІНФОРМАТИКИ

на тему:



(з допомогою цифрової дошки та спеціалізованого

ПЗ eBeam Interactive)

Підготувала

викладач ліцею

Безкоровайна О.Р.

Тернопіль – 2009


Тема: Вказівка повторення з передумовою
Мета:

  • навчитись записувати вказівку повторення з передумовою мовою Паскаль;

  • зрозуміти, як саме вона виконується;

  • навчитись розв’язувати вправи та складати програми на використання вказівки повторення з передумовою;

  • навчитись реалізовувати програми у середовищі Pascal.


Тип заняття: лекційно-практичне
Інструменти та обладнання: презентація MS PowerPoint, середовищеTurbo Pascal, цифрова дошка ЗМ та спеціалізоване eBeam Interactive, ScrapBook, опорний конспект для ліцеїстів.
ХІД ЗАНЯТТЯ
І. Організаційна частина (привітання, перевірка присутності ліцеїстів).
ІІ. Підготовка ліцеїстів до вивчення нового матеріалу
2.1. Актуалізація опорних знань

  1. Які алгоритмічні структури ми вивчали?

  2. Які алгоритмічні структури вміємо реалізувати мовою Pascal?

  3. Що таке цикл?

  4. Які задачі можна розв’язати з допомогою циклів?

  5. Як записати цикл Поки мовою НАМ?

  6. Як зобразити його за допомогою блок-схеми?

(ліцеїсти дають відповіді на поставлені запитання та малюють на дошці цикл Поки та його блок-схему).
2.2. Мотивація навчально-пізнавальної діяльності

  • оголошення теми, мети, плану заняття;

  • зв'язок з попередніми темами;


ІІІ. Вивчення нового матеріалу

Логічне висвітлення змісту теми згідно плану.

  1. Опис вказівки повторення з передумовою мовою Pascal (оператор while … do).

  2. Виконання вказівки повторення з передумовою.

  3. Розв’язування вправ на використання даної вказівки.

  4. Складання програм з використанням вказівки повторення з передумовою.

  5. Реалізація циклічних програм у середовищі програмування.

Пояснення нового матеріалу у формі фронтальної бесіди, ліцеїсти працюють з опорними конспектами
1. Сьогодні ми розглянемо вказівку повторення з передумовою, або по іншому ще її називають цикл – Поки або цикл – While.

Вказівка повторення з передумовою – призначена для організації багатократного виконання групи вказівок (тіло циклу) до тих пір, поки залишається істинною умова виконання циклу.

Вказівка повторення з передумовою записується у вигляді:

While <�умова> do

Begin

<�Вказівка 1>;

<�Вказівка 2>;

<�Вказівка n>

End;

Наприклад. Запишемо спочатку НАМ, а потім мовою Паскаль: знайти суму перших 5-ти натуральних чисел, тобто 1+2+3+4+5=
Навчально-алгоритмічною мовою:

Поки і<=5

Пц


S:=S+I;

I:= I+1;

Кц

Мовою Паскаль

While I<=5 do

Begin

S:=S+1;

I:=I+1

End;

Значення службового слова, яке використовується у вказівці означає while поки.

2. Виконується ця вказівка таким чином:

  1. Обчислюється значення виразу умови.

  2. Поки умова істинна, то виконується група вказівок (тіло циклу).

  3. Виконання програми знову повертається до перевірки умови циклу.

  4. Як тільки умова стає хибною, то виконується вказівка, яка знаходиться після вказівки повторення з передумовою.

Розглянемо конкретні приклади використання даної вказівки:

  1. Знайти добуток парних додатних двоцифрових чисел.

  2. Знайти суму непарних трицифрових додатних чисел.

  3. Знайти добуток одноцифрових від’ємних чисел, які діляться на 3.



IV. Узагальнення і систематизація вивченого.
Спільно з вчителем формулюють основні правила для написання циклічних програм:

  1. Обов’язково перед циклом мають бути початкові присвоєння!

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

Наприклад: S:=0; i:=10; while i<=5 do begin S:=S+i; i:=i+1 end;


  1. Умову вказівки повторення з передумовою потрібно підбирати таким чином, щоб в деякий момент вона змінила своє значення з істинної на хибну, інакше виникне ситуація “зациклювання” програми.

Наприклад: S:=0; i:=10; while i>=5 do begin S:=S+i; i:=i+1 end;


  1. Програмісту необхідно самому потурбуватись про необхідність збільшення (зменшення) лічильника циклу на 1. Це можна зробити таким чином І:= І+1.

Наприклад: S:=0; i:=1; while i<=10 do begin S:=S+i; end;

Ліцеїсти наводять до кожного правила свої конкретні приклади.
V. Формування практичних вмінь і навичок (закріплення знань)

Для засвоєння навчального матеріалу ліцеїсти розв’язують на 1-му етапі вправи:

  • Вправи на запис вказівки while … do;

  • Вправи на покрокове виконання даної вказівки;

  • Вправи на визначення, скільки разів буде виконуватись цикл, залежно від умови.

На 2-му етапі пишуть програми: скласти програми для реалізації циклів (у середовищі Pascal):

  • для знаходження суми усіх одноцифрових додатних чисел.

  • для знаходження квадратних коренів із чисел від 10 до 20

  • для знаходження значення функції y=1+22+32+42+…+n2, n=10

  • для виведення на екран дисплея усіх малих літер латинського алфавіту і їхніх кодів.


3. Розв’яжемо вправи:

1. Вказати значення змінної S після виконання вказівки повторення:

1) S:=0; I:=3; while I<7 do S:=S+I; I:=I+2; end;

2) S:=4; I:=12; while I>=9 do begin S:=S*I ; I:=I-3; end;
2. Якщо умова у вказівці повторення while приймає значення False, то тіло циклу:

  1. Виконується 1 раз;

  2. Не виконується жодного разу;

  3. Наступає “Зациклення.”

3. В якому випадку, при К=3, тіло циклу буде виконуватись:

1) скінчене число раз____ 2) жодного разу___ 3) наступить “зациклення”___


a) while K<=5 do

begin

S:=S+K;

K:=K+1

End;

a) while K<=5 do

begin

S:=S+K;

K:=K+1

End;

б) while K>=5 do

begin

S:=S+K;

K:=K+1

End;

в) while K >=3 do

begin

S:=S+K;

K:=K+1

End;



  1. Розглянемо приклади програм, де використовується вказівка повторення з









4. Написання програм і їх реалізація у середовищі Паскаль.

Задача1

Написати програму для знаходження суми усіх одноцифрових додатних чисел.

(Спочатку викликаю когось до дошки і цю задачу розв’язуємо, пишучи алгоритм НАМ і будуємо блок-схему, використовуючи цикл-ПОКИ)

Program Suma;

Var I, N, S: integer;

Begin

Write (‘Введіть найбільше одноцифрове додатне число’);

Write (‘N=’);

Readln (N);

I:=1;

S:=0;

While I<=N do

Begin

S:=S+I;

I:=I+1

End;

Writeln (‘S=’, S);

End.

Задача 2


Написати програму для виведення на екран дисплея усіх малих літер латинського алфавіту і їхніх кодів.

Задача 3


Написати програму для знаходження квадратних коренів із чисел від 10 до 20

Задача 4

Написати програму для знаходження значення функції y=1+22+32+42+…+n2, n=10
V. Підсумки заняття

Підведення підсумків вивченого. Аналіз типових помилок, з якими зіткнулись ліцеїсти. Прогноз наступного заняття.
VІ. Домашнє завдання

Опрацювати програми, які не закінчили на занятті;

З підручника п. 2.6. (ст. 130-138);

Підготуватись до самостійної роботи

Впр. 4(е), 6(в) – з підручника.

Додаток 1

ПРЕЗЕНТАЦІЯ до теми «Вказівка повторення з передумовою у мові Паскаль»




































Додаток 2

ОПОРНИЙ КОНСПЕКТ до теми

«Вказівка повторення з передумовою (оператор while … do) уPascal»
Вказівка повторення з передумовою записується у вигляді:

While <�умова> do

Begin

<�Вказівка 1>;

<�Вказівка 2>;

<�Вказівка n>

End;
Виконується ця вказівка таким чином:

  1. Обчислюється значення виразу умови.

  2. Поки умова істинна, то виконується група вказівок (тіло циклу).

  3. Виконання програми знову повертається до перевірки умови циклу.

  4. Як тільки умова стає хибною, то виконується вказівка, яка знаходиться після вказівки повторення з передумовою.


Наприклад. Запишемо спочатку НАМ, а потім мовою Паскаль: знайти суму перших 5-ти натуральних чисел, тобто 1+2+3+4+5=

Мовою НАМ:

I:=1; S:=0;

Поки I<=5

Пц

S:=S+I;

I:=I+1

Кц

Мовою Pascal:

I:=1; S:=0;

While I<=5 do

Begin

S:=S+I;

I:=I+1

End;

Покроково, як виконується дана вказівка!

1). 1<=5 (+) S:=0+1=1; I:=1+1=2

1). 2<=5 (+) S:=1+2=3; I:=2+1=3

1). 3<=5 (+) S:=3+3=6; I:=3+1=4

1). 4<=5 (+) S:=6+4=10; I:=4+1=5

1). 5<=5 (+) S:=10+5=15; I:=5+1=6

1). 6<=5 (-) ми виходимо з циклу, значення суми =15



Що буде в результаті виконання наступних вказівок:

1) S:=0; i:=10; while i<=5 do begin S:=S+i; i:=i+1 end;

2) S:=0; i:=10; while i>=5 do begin S:=S+i; i:=i+1 end;

3) S:=0; i:=1; while i<=10 do begin S:=S+i; end;

Написати програму для знаходження суми усіх одноцифрових додатних чисел.

Program __________;

Begin
While _______ do

Begin

___________

___________

End;
End.
Написати програм для розв’язку наступних завдань:

1) Написати програму для знаходження квадратних коренів із чисел від 10 до 20

2) Написати програму для знаходження значення функції y=1+22+32+42+…+n2, n=10

3) Написати програму для виведення на екран дисплея усіх малих літер латинського алфавіту і їхніх кодів.

Домашнє завдання:

  1. Опрацювати програми, які не закінчили на занятті.

  2. п. 2.6. (ст. 130-138), підготуватись до сам. роб.

  3. Впр. 4(е), 6(в).


</7>

Схожі:

Лекція Р 4 Тема: Вказівка повторення (цикли)
Вказівка повторення з передумовою – while призначена для організації багатократного виконання групи вказівок (тіло циклу) до тих...
Зразок вказівки
Ця вказівка поширюється на продукцію виробничо-технічного призначення, яка реалізується організаціям і населенню
ПОВТОРЕННЯ ТА УЗАГАЛЬНЕННЯ ВИВЧЕНОГО
РЗМ №1. Повторення вивченого про мовлення і спілкування. Ведення діалогу в ситуації неофіційного спілкування
О. А. Шекшуєв МІЖНАРОДНА ЕКОНОМІКА
Таким чином, успіх внутрішнього реформування є передумовою і одночасно наслідком подальшої інтеграції в світове господарство
10. Повторення матеріалу за курс 6 класу

Тест : Повторення за курс 7 класу, алгебра

Тестові завдання для повторення вживання дієслова

ТЕМА: робота над помилками, допущеними в контрольній роботі. Узагальнення...
ТЕМА: робота над помилками, допущеними в контрольній роботі. Узагальнення теми,, повторення вивченого в початкових класах
Повторення вивченого у 8класі Пряма і непряма мова Складне речення і його ознаки

1. Необхідність та сутність кредиту
Необхідність кредиту викликана існуванням товарно-грошових відносин. Його передумовою є наявність вільних коштів у суб'єктів економічних...
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка