відобразити значення змінних в ході послідовного виконання команд присвоювання
1.1.2. Лінійні обчислювальні алгоритми
У цьому параграфі докладно вивчається оператор привласнення: його властивості, приклади застосування
Властивості присвоювання ілюструються за допомогою трасування таблиці:
Команда
a
b
a: = 1
1
-
b: = 2 x a
1
2
a: = b
2
2
b: = a + b
2
4
В
Властивості:
1. поки змінної не присвоєно значення вона залишається невизначеною
2. значення змінної зберігається до наступного присвоювання
3. нове значення змінної замінює попереднє
В В
Приклади:
1. обмін значеннями 2х змінних. Для вирішення застосовується аналогія з двома склянками (з молоком і водою) для зміни значень яких використовується третій, після якої рішення стає очевидним.
2. дано 2 правильні дроби, знайти дріб - результат ділення однієї на другу.
Рішення зводиться до правил підручника математики.
Завдання по розділу:
1. коли значення змінної вважається невизначеним?
2. що відбувається з попереднім значенням змінної після присвоювання?
3. чи можна в арифметичному виразі використовувати невизначену змінну?
1.1.3. Знайомство з мовою Pascal
У цьому параграфі вивчається структура програми паскаля, в тому числі опис змінних, синтаксис операторів введення, виведення, присвоювання, правила запису арифметичних виразів
В
Опис змінних
Тут описується синтаксис опису змінних, основні типи (речовинний - real, цілий - integer). Тут тільки називаються числові типи: назви речовинний і цілий покладається вже знайомими учням, знання про діапазонах типів їм поки не потрібно.
Приклад var a, b: integer ; c: real ;
Синтаксис операторів введення, виведення, присвоєння.
- Уведення - Read [ ln ] ( <список змінних> );
- Висновок - Write [ ln ] ( <список змінних> );
- Присвоєння - < числова змінна >: = < Арифметичне висловлю-ня >;
- Арифметичні операції " + " , " < b> - " , " * ", " / ";
Правила запису арифметичних виразів
Приклад
ВиразВ записується так
A * A + B * B-12 * C або SQR (A) + SQR (B) -12 * C
Завдання по розділу:
1. як записується розділ опису змінних
2. з якими типами числових величин працює паскаль
3. яка задача вирішується в <приклад програми> програмі
4. як записуються арифметичні вирази
1.1.4. Програмування розгалужень у Pascal
У цьому параграфі не вивчаються структури даних, як такі, але, в процесі вивчення розгалужень вивчаються логічні операції і складні логічні вираження
В
Логічні операції
Вивчення питання починається з прикладу програми
...
Var a, b, c, d: real;
Begin readln (a, b, c, d);
If (A> = b) and (a <= c) then d: = a;
If (B> = ​​a) and (b> = c) then d: = b;
Тут застосовується невикористовуване раніше логічне вираження and , з яким навчають, вже познайомилися, вивчаючи БД.
Далі учням нагадується ця операція і її результат, далі наводиться список логічних операцій, що використовуються в паскале: and ; or ; not .
Складні логічні вирази
У цьому розділі описується структура складних логічних виразів у паскале:
If (A <0) or (b <0) or (c <0) then ...
Завдання по розділу:
1. знайдіть результат роботи програми (умовний о...