Програмування на Паскалі №1

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

Жирним курсивом я буду писати номер рівня. Зеленим кольором я буду писати код.

Зеленим підкресленим я буду писати складні ділянки коду, де помилка в один символ тягне за собою фатальні наслідки.

Вишневим цвітом я буду писати те, що програма виводить на екран.

Програмуємо на Паскалі. Рівень 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 ( 'Натисніть введення для продовження.');

От і все. Ви пройшли курс навчання програмування текстових програм! Попереду вас чекає курс програмування графіки.

Схожі статті