Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2222222222222.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
521.07 Кб
Скачать
  1. Методика навчання учнів складанню циклічних програм мовою Паскаль.

Мета ознайомити із командами повторення, поняттям циклічних алгоритмів, навчити використовувати цикли у програмуванні, організувати діяльність учнів на уроці з метою підготовки до самостійної роботи; виховувати самостійність, наполегливість, працьовитість; розвивати пам’ять кожної особистості, вміння аналізувати.

Мотивація навчання

Іноді трапляється ситуація, коли необхідно запрограмувати повторювані дії. Наприклад, при обчисленні деякої функції, нам потрібно вводити щоразу інші значення, щоб отримати результат, який обчислюється при одній і тій же залежності. Для цього використовуються команди повторення (оператори циклу).

Вивчення матеріалу

Цикл – це процес виконання певного набору команд деяку кількість разів.

Є три види команд циклів: з параметром, з передумовою та з післяумовою.

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

  1. Команда циклу з передумовою (while) має вигляд

While <логічний вираз> do <команда1>;

Дія команди. Доки значення логічного виразу істинне, виконується команда1. Істинний логічний вираз описує умову продовження процесу виконання команди циклу.

Оператор, який стоїть після do називається тілом циклу .

Умова – це логічний вираз.

У якості тіла циклу найчастіше використовують складений оператор. Оператор циклу While найчастіше використовується у тому випадку, коли кількість проходів по циклу не відома (наперед).

Приклад

Кожний член натурального ряду від 7 до 30 зменшити в три рази. Обчислити добуток.

Program Natriad;

Var A:integer;

M:real;

Begin

M:=1;

A:=7;

While A<30 do

begin

WriteLn (' A/3=', A/3:5:2);

M:=M*A/3;

WriteLn (' M=',M:5:2);

A:=A+1;

End;

Readln;

End.

  1. Команда циклу з післяумовою (repeat) має вигляд

Repeat <команди> until <логічний вираз>;

Дія команди. Команди виконуються в циклі, доки значення логічного виразу не стане істинним. Істинний логічний вираз задає умову виходу з циклу.

  1. Методика навчання учнів складанню і використанню програм, які містять підпрограми, мовою Паскаль.

Після ознайомлення учнів Із вказівкою про виконання алгоритму навчальною алгоритмічною мовою доцільно пояснити їм, як описуються процедури мовою Паскаль.

Слід підкреслити, що структура процедури схожа на структуру програми та вказати на відмінність опису та процедури мовою Паскаль.

Для демонстрації виклику процедури можна проаналізувати з учнями просту задачу: знаходження суми 4-х чисел з використанням процедури знаходження суми двох чисел.

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

Складним для учнів, як свідчить досвід, є поняття формальних і фактичних параметрів та параметрів-значень і параметрів-змінних. При ознайомленні учнів з цим матеріалом слід дотримуватися певної системи та чіткості в поясненнях: чітке виділення відмінностей цих понять надає суттєву методичну допомогу вчителеві.

Локальні: змінні, які оголошуються в процедурі чи функції.

Локальні змінні недоступні поза процедурою чи функцією. Зміни, що відбуваються із змінними у процедурі, не впливають на значення змінних з тими ж іменами, але які описані поза даною процедурою

Глобальні: змінні, що використовують в процедурі чи функції, але описані поза нею, називають глобальними по відношенню до даної процедури чи функції.

Глобальні змінні доступні поза процедурою чи функцією. Будь-яка зміна глобальної змінної у процедурі змінює її значення поза процедурою

При розв'язуванні задач з використанням процедур доцільно з самого початку намагатися дотримуватися правил «хорошого тону», не дивлячись на те, що такі правила можуть зробити програму неефективною з точки зору використання кількості змінних. Кожна процедура повинна мати одну точку входу і одну точку виходу, використання глобальних змінних в процедурі повинно бути мінімальним. І передавання даних в процедуру слід виконувати лише за допомогою параметрів. Це дозволить учням засвоїти структурну технологію розробки програм, коли на кожному етапі задача поділяється на ряд підзадач, визначаючи тим самим деяку кількість окремих процедур. При цьому доцільно намагатися структурувати задачу не лише за управлінням, а й за даними, використовуючи при цьому достатньо обмежений набір інструментів (параметри-значення, параметри-змінні). Далі при побудові програм слід вимагати від учнів створювати програми так, щоб основна програма складалася із виклику процедур і функцій (після ознайомлення з правилами опису та виклику функцій).

Процедури, функції. При поясненні опису та використання в Паскаль-програмах підпрограм-функцій доцільно звернути увагу учнів на те, що функції, як і процедури, використовуються для структурування програм. У деяких мовах програмування взагалі немає поділу підпрограм на процедури і функції. В Паскалі цей поділ має в основному синтаксичний характер. Заголовок функції починається з ключового слова Function і закінчується типом значення, яке повертається

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]