Ця сторінка присвячена програмуванню на Паскалі. Тут я буду описувати, як вирішувати якісь проблеми, і т.д.
Жирним курсивом я буду писати номер рівня. Зеленим кольором я буду писати код.
Зеленим підкресленим я буду писати складні ділянки коду, де помилка в один символ тягне за собою фатальні наслідки.
Вишневим цвітом я буду писати те, що програма виводить на екран.
Програмуємо на Паскалі. Рівень 1.
Головне, не забути точку. Зараз ми вивчимо найпростіший оператор - Write. який виводить рядок тексту, букву, число, символ. Так все, що завгодно, тільки крім графіки. Виводить на екран. Читається як "райт". Використовувати його треба так: Write ( 'Ваш текст або змінна, змінні ми вивчимо далі.'). Тепер вставимо цей рядок між BEGIN і END. вийде:
Write ( 'Ваш текст або змінна, змінні ми вивчимо далі.')
Введіть цей текст в Паскаль (для цього запустіть файл turbo.exe, він знаходиться в папці Паскаля або папці BIN). Натисніть Ctrl + F9 і побачите текст:
Ваш текст або змінна, змінні ми вивчимо далі.
Як бачите, все просто. А якщо ми напишемо два рази рядок Write ( 'Ваш текст або змінна, змінні ми вивчимо далі.'). то Паскаль виведе на екран ось що:
Ваш текст або змінна, змінні ми вивчимо дальше.Ваш текст або змінна, змінні ми вивчимо далі.
А якщо у другому рядку замість Write ми напишемо WriteLn. то Паскаль виведе ось що:
Ваш текст або змінна, змінні ми вивчимо далі.
Ваш текст або змінна, змінні ми вивчимо далі.
Таким чином, Write виводить текст на поточний рядок, а WriteLn (читається як райт лайн, тобто Write Line, "пиши рядок") - це те ж саме, що і Write. але ніби після виведення тексту на екран була натиснута клавіша введення (тобто ENTER). А тепер питання:
Що напише програма:
Відповідаю. Ця програма напише:
Якщо ви не зрозуміли, чому буде такий результат, то просто прочитайте матеріал з початку.
Пояснення рівня 1.
Зараз я поясню деякі моменти. Після кожного рядка тексту (виключаємо слова Бегін і енд) треба ставити крапку з комою, тобто ";". Write і WriteLn - це оператори, і їх пишуть ПІСЛЯ слова Begin і ДО слова End.
Після тексту програми, ПЕРЕД словом End. напишіть рядок ReadLn. Це потрібно для того, щоб після виконання програми відразу ж не закривалося вікно, а як тільки ви натиснете клавішу введення, то програма закриється. Чому це так? Все дуже просто. Паскаль виконав всі завдання, дані в програмі, а завдання чекати там не було. Паскаль міркує так: "Якщо програма закінчилася, то треба закрити вікно.". Так як Паскаль виконав всі оператори, і побачив слово End. він вважає, що вже кінець програми, і закриває вікно.
Програмуємо на Паскалі. Рівень 2.
Зараз ми розглянемо оператори для введення інформації в комп'ютер, але для початку вивчимо змінні.
Почнемо, як я вже сказав, з змінних. Змінна - це така цікава річ, яка має свій тип, розмір (в залежності від типу), свої властивості, призначення. Ось деякі типи змінних:
Тип змінної / Що зберігає в собі
Char / Символи. Наприклад,%. №, @, і т.д.
String / Рядки тексту. Взагалі, дуже цікавий тип, тому що по суті справи, складається з декількох char'ов. Приклад: ав45 # "3265 ;.
Взагалі, типів змінних набагато більше, але вони нам поки що не потрібні.
Щоб змінна працювала, її треба описати. Для цього треба ДО слова Begin написати Var. а потім описувати змінні. наприклад:
Пояснюю. Тут Var - це розділ опису змінних (від variable - змінна). Тобто змінним a, b, c ми присвоюємо тип integer. тобто цілочисельний. Потім, після слова Begin. ми присвоїли змінної b число 1, змінної c число 2, а вже потім привласнили змінною a суму змінних b і c. тому a стала дорівнює трьом. Далі за допомогою оператора WriteLn ми вивели на екран вміст змінної a. Виходить, що ": =" - це оператор присвоювання. Ось ще приклад оператора присвоювання:
Ця програма виведе:
Ось ми і вивчили змінні! А тепер - оператори для введення інформації в комп'ютер. Правда, але ж повинен комп'ютер отримувати інформацію від користувача, інакше толку від нього не було б взагалі. Головний оператор введення інформації - ReadLn. Так. Розглянемо програму:
WriteLn ( 'Введіть будь-який символ і натисніть клавішу введення.');
WriteLn ( 'А тепер введіть рядок тексту.');
WriteLn ( 'Тепер введіть будь-яке число.');
WriteLn ( 'Рядок тексту', c);
WriteLn ( 'Натисніть введення для продовження.');
От і все. Ви пройшли курс навчання програмування текстових програм! Попереду вас чекає курс програмування графіки.