Процедура виводу Write
Перший оператор, з яким ми познайомимося, займається виключно тим, що наказує комп'ютеру зобразити на екрані монітора ту чи іншу інформацію, що складається з літер (символів) та чисел. Нехай ми хочемо, щоб комп'ютер зобразив на екрані число 1999 року. Це завдання виконує процедура Write. До неї звернемося так - Write (1999). Те, що потрібно зобразити, належить укладати у круглі дужки. Англійською слово Write означає "пиши". Для тих, хто погано розуміється на англійській транскрипції, я візьму гріх на душу і наведу приблизну вимову українськими літерами – «райт». Переклад та вимову всіх потрібних вам слів Паскаля ви знайдете у додатках П3 та П4. Сам я наполягаю на помірно правильному вимові з того часу, як одна студенточка, вказуючи пальцем на оператор Write, мило сказала: «Тут брешіть, Сергію Миколайовичу».
Говорять, що процедура Write виводить на екран число 1999, або (за традицією), що процедура Write друкує число 1999, хоча, звичайно, друкувати на екрані не можна. (Правда, Паскаль завжди легко налаштувати так, щоб Write виконувався не на моніторі, а на принтері.)
А тепер повчимося на прикладах:
ЯК ПИШЕМО ЗВЕРНЕННЯ ДО ПРОЦЕДУРИ ЩО БАЧИМО В РЕЗУЛЬТАТІ НА ЕКРАНІ
Пояснення: Можна друкувати не тільки числа, а й результати обчислення арифметичних виразів
Знак * означає множення
Write( 'Добре!' ) Добре!
Текст, на відміну від чисел та виразів, потрібно брати в одинарні лапки
Write( 'Я вивчаю Паскаль') Я вивчаю Паскаль
Write( 3+2 , 4+4) 58
Це не п'ятдесят вісім, а два числа: п'ять та вісім. "На жаль", вони розташовані впритул один до одного. Трохи нижче вам стане зрозуміло, як подолати цей "недолік" оператора Write.
Write( 'Це' , 4+4 , 'кішок' )
Як бачите, один оператор Write може виводити одразу кілька елементів. Елементи потрібно відокремлювати один від одного комами. У цьому прикладі - три елементи: 1) текст "Це" 2) вираз 4 +4 3) текст "кішок". Всі елементи виводяться в один рядок впритул один до одного. Якщо вся інформація, що виводиться оператором Write, не вміщується в один рядок, то частина, що не вміститься, автоматично виводиться з початку наступного рядка.
Найважче для новачка – не плутати коми та лапки, знаходити елементи та відрізняти текстові елементи від чисел та виразів. Порада: спочатку знайдіть усередині дужок коми. Розглянемо приклад:
Write ( 8, 'кошенят',3*3,'щенків' ) 8кошенят9щенків
Тут ком три, значить елементів чотири. Ви легко помітите ці елементи, якщо уявите собі, що коми - це стіни, що розділяють елементи.
8 'кошенят' 3*3 'щенків'
Тепер, щоб відрізнити текстові елементи від інших, звернемо увагу, що вони поміщені в лапки.
Write ( 'Це',4 +4, 'кішок' ) Це8кішок
Як бачите, результат не залежить від кількості прогалин (перепусток, порожніх місць) зовні від текстових елементів, взятих у лапки. Але прогалини, що зустрілися всередині лапок, відображаються на екрані:
Write( 'Це',4+4,'ко шек' ) Это8ко шек
Write( 'Це ',4+4,' кішок' ) Це 8 кішок
Write( '16+16=', 16+16) 16+16=32
Тут два елементи: текст '16+16=' і вираз 16+16. Незважаючи на те, що текст дуже схожий на вираз, комп'ютер впізнає його по лапках і не обчислює, а відтворює, як записано - 16+16= . Будь-який елемент, укладений у лапки, Паскаль вважає текстом.
Write( 3+2 , ' , 4+4) 5 8
Тут три елементи. Другий елемент - текст, що складається з двох прогалин - ''. У тексті можна використовувати будь-які символи,наявні на клавіатурі.
Завдання 2: Зобразіть на аркуші паперу в клітинку (один символ – одна клітинка), що надрукує оператор Write('12', '5 + 1', 5 + 1, '=', 120+21)