операції порівняння

операції порівняння

Основи програмування
Кожен професіонал колись був чайником. Напевно вам знайоме стан, коли "не знаєш як почати думати, щоб до такого додуматися". Напевно ви стикалися з ситуацією, коли ви просто не знаєте, з чого почати. Ця книга орієнтована саме на таких людей, хто хотів би стати програмістом, але абсолютно не знає, як почати цей шлях. Детальніше.

Ще один з найпоширеніших типів операцій - це операції порівняння. Ці операції постійно використовуються в програмах, тому що програми не тільки виконують якісь обчислення, але і проробляють масу інших штучок. Зокрема, виконують операції порівняння, тобто порівнюють щось з чимось.

Давайте згадаємо приклад програми з попереднього уроку. там ми створили простий калькулятор, який виконував три дії над двома числами: додавання, віднімання і множення.

Однак я навмисно не включив сюди операцію ділення. Як ви думаєте, чому? Хтось, можливо, вирішить, що причиною є використання цілих чисел. Адже в Паскалі вони не діляться звичайним способом. Але насправді причина не в цьому.

Я не став використовувати операцію ділення, тому що користувач в якості подільника може ввести число 0. А на нуль, як відомо, ділити не можна. Тому програма завершиться з помилкою, і користувач буде дуже незадоволений.

Як бути? Напрошується просте рішення - перевірити значення другого числа, яке вводить користувач. І якщо це число дорівнює нулю, то не виконувати операцію ділення.

Як зробити таку перевірку програмно? Та дуже просто - виконати операцію порівняння. Тобто порівняти число з нулем.

У таблиці 15.3 наведені операції порівняння, які допускається використовувати в мові Free Pascal.

Таблиця 15.3. Оператори порівняння Free Pascal.

Всі ці операції порівняння відомі вам зі шкільного курсу математики. Тільки деякі оператори в Паскалі позначаються трохи інакше. Єдиний незрозумілий для вас оператор - це оператор in. Але про нього ми поки забудемо. І згадаємо, коли будемо вивчати складні типи даних.

як в програмі використовувати оператори порівняння?

Більш детально ми будемо вивчати це в наступних уроках. А сьогодні я розповім вам тільки про одну мовної конструкції Паскаля

Якщо ви знаєте англійську мову. то ви вже повинні здогадатися, що це означає. Ну а якщо немає, то я поясню по-російськи. Отже, ця конструкція працює так:

А тепер спробуємо доопрацювати програму з попереднього уроку і додати в неї операцію цілого ділення. Доданий код буде виглядати так:

Тут ми спочатку перевіряємо значення змінної у. Якщо це значення дорівнює нулю, то ми виводимо повідомлення про помилку. Інакше, тобто якщо змінна у має будь-яке інше значення (Не нуль), ми виконуємо операцію цілого ділення і виводимо результат.

Доопрацювати програму з попереднього уроку. Додайте в неї операцію цілого ділення. перевірте працездатність програми.

замініть оператор = на оператор <>. Подивіться, що вийде, якщо ввести в якості другого числа 0. Доопрацювати програму таким чином, щоб вона правильно працювала з виразом

Експериментуйте з іншими операторами порівняння.

Схожі статті