2. Оператор виводу
Загальний вигляд:
writeln (<список елементів виводу>);
Наприклад:
writeln (‘Suma=‘, 25+13+71);
Дія команди: виводить на екран
елементи списку виводу. Для нашого
прикладу на екрані з’явиться
Suma=109
Основи програмування
Учитель інформатики НВК “Школа І ст . – гімназія ім А . Шептицького м . Стрия ”
Дмитрук О .Ю .
3. Оператор вводу
Загальний вигляд:
readln (<список елементів вводу>);
Наприклад:
readln (x, y, z);
Дія команди: зупинка в режимі очікування
доки користувач не введе з клавіатури сталі
величини для елементів вводу
Для даного прикладу слід ввести три сталі
величини.
Основи програмування
Учитель інформатики НВК “Школа І ст . – гімназія ім А . Шептицького м . Стрия ”
Дмитрук О .Ю .
4. Оператор присвоєння
Загальний вигляд:
<змінна>:=<арифметичний вираз>;
Наприклад:
S:=S+3;
Дія команди: в комірку з ім’ям змінної
потрапляє
результат
обчислення
арифметичного виразу.
Основи програмування
Учитель інформатики НВК “Школа І ст . – гімназія ім А . Шептицького м . Стрия ”
Дмитрук О .Ю .
5. Оператор розгалуження
Загальний вигляд:
If <логічний вираз> then <серія команд1>
else <серія команд 2>;
Наприклад:
If 4<=13 then write(1) else write(0);
Дія команди: Якщо логічний вираз
істинний, то виконується серія команд1,
інакше виконується серія команд 2.
Для нашого прикладу комп’ютер
видрукує 1
Основи програмування
Учитель інформатики НВК “Школа І ст . – гімназія ім А . Шептицького м . Стрия ”
Дмитрук О .Ю .
6. Оператор циклу
Загальний вигляд:
For <змінна>:=<початкове знач.> to <кінцеве знач.> do
begin <команди тіла циклу>; end;
Наприклад:
For i:=1 to 5 do write (3, ’;’ );
Дія команди: <змінна> набуває початкового
значення та виконується команда тіла циклу;
значення <змінної> збільшується на 1 і знову
виконується
тіло
циклу…;
повторюються
команди тіла циклу до тих пір, поки <змінна> не
перевищить кінцеве значення.
Для нашого прикладу комп’ютер видрукує:
3;3;3;3;3;
Основи програмування
Учитель інформатики НВК “Школа І ст . – гімназія ім А . Шептицького м . Стрия ”
Дмитрук О .Ю .
7. Що з'явиться на екрані в
результаті виконання команд?
а) s:=3;
for i:=1 to 3 do
s:=s+2*i; s:=s+10;
write (‘s=‘,s);
б) s:=3;
for i:=1 to 3 do
begin s:=s+2*i;
s:=s+10; end;
write (‘s=‘,s);
Основи програмування
Учитель інформатики НВК “Школа І ст . – гімназія ім А . Шептицького м . Стрия ”
Дмитрук О .Ю .
8. Що з'явиться на екрані в
результаті виконання команд?
а) s:=1;
for i:=0 to 2 do
s:=s+7; s:=s-2;
write (‘s=‘,s);
б) s:=1;
for i:=0 to 2 do
begin s:=s+7;
s:=s-2; end;
write (‘s=‘,s);
Основи програмування
Учитель інформатики НВК “Школа І ст . – гімназія ім А . Шептицького м . Стрия ”
Дмитрук О .Ю .