Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обчислювальна техніка і програмування Практичес...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
758.78 Кб
Скачать

Константи

Константами називаються будь-які незмінні в програмі величини. Якщо константа ви користується в програмі декілька разів, їй можна привласнити ім’я, описавши її у відповідному розділі. Наприклад: в задачах механіки часто використовується величина прискорення вільного падіння тіла поблизу Землі. У такому випадку зручно назвати її g (як це прийняте в механіці), включивши в програму таку строчку:

Const g : = 9.81;

Змінні

Змінними називаються величини, які в ході програми можуть змінювати своє значення. Всі змінні, що використовуються в Pascal - програмі повинні бути описани у відповідному розділі описів з вказівкою їх типів. Кожної змінній відповідає чарунка потрібного розміру в пам’яті ПК (розмір визначається типом даних).

Операції

Операції визначають дії, що проводяться над однією (унарні операції) або двома (бінарні) величинами, що іменуються операндами. Операції, які застосовні до числових типів даних, і в результаті дають також величину числового типу, називають арифметичними операціями. Тип результату операції може залежати від типу операндів (для арифметичних операндів див. табл. 3.).

Порядок виконання арифметичних операцій такий же, як в математиці: спочатку множення і ділення ( *, /, div, mod ). Потім додавання і віднімання ( +, - ).

Знак

Операція

Типи операндів

Тип результату

+ - *

Додавання, віднімання, множення

Ціле

Ціле

+ - *

Додавання, віднімання, множення

Хоч би один дійсний

Дійсний

/

Ділення

Ціле або дійсне

Дійсний

div

Ділення цілих чисел

Ціле

Ціле

mod

Залишок від ділення

цілих чисел

Ціле

Ціле

Таблиця 3. - Арифметичні операції.

4 div 2 = 2 18 / 4 = 4,5 18 div 4 = 4 18 mod 4 = 2

Рекомендації починаючому програмісту (можна читати, можна не читати, можна слідувати, можна не слідувати)

Не існує сукупності правил написання програм, слідуючи яким можна створювати якісні і не без помилок програми. Звичайно, добре знання мови програмування необхідне, але від знання мови до володіння мовою “дистанція величезного розміру”. Аналогія з розмовною мовою тут повна:

Далеко не кожний, хто вивчив правила морфології, орфографії, синтаксису і пунктуації, може стати письменником.

Приведемо деякі рекомендації, які мають досить загальний характер:

  1. У основі алгоритму рішення задачі лежить математична модель. Не жалійте часу на розробку і вивчення властивостей цієї моделі. Це допоможе краще зрозуміти задачу і знайти найбільш природний шлях її вирішення. Передусім, уявіть собі всю програму: що вона робить, як працює, які має вхідні і вихідні дані, які ключові змінні?

  2. При записі алгоритму дотримуйтеся одного головного принципу: програма повинна бути проста і зрозуміла. Це відноситься як до змістовної сторони, так і до форми запису. Прагнення до ясності допоможе знайти найбільш природні можлівости для вираження алгоритму.

  3. Відносьтеся з належною увагою і акуратністю до написання навіть дуже простих частин програми. Прорахунок в якомусь одному місці приводить до невдачі загалом.

  4. Не намагайтеся відразу написати ефективну програму. Це може привести до зворотного результату.

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

  6. Пам’ятайте, що найкраща документація для будь-якої програми - сама програма. Тому вона повинна містити в явному вигляді вичерпну інформацію, представлену у вигляді коментарів.

  7. При введенні тексту програми старайтеся розташовувати його так, щоб це допомагало зрозуміти структуру програми: тіло складового оператора повинно розташовуватися на одній вертикальній лінії, але з невеликим відступом від іншої часті програми, між окремими логічними частинами програми краще вставити пустий рядок, і т.д.

  8. Щоб знизити погрішність результатів при виконанні обчислень з дійсними числами, слідує:

  • Уникати віднімання близьких чисел;

  • Уникати розподілу великих по модулю чисел на малі;

  • Прагнути зменшити число операцій:

  • Використати методи, для яких відомі оцінки помилок;

  • Не використати порівняння на рівність дійсних чисел в операторах if, while, repeat.

  1. При програмуванні арифметичних виразів щоб уникнути можливої неоднозначності в послідовності виконання операцій доцільно використайте дужки. Рекомендується також розділяти довгі інструкції на частини, за якими простіше прослідити і які легше налагоджувати.

  2. Вибирайте осмислені імена. При необхідності складайте таблицю ідентифікаторів, що пояснює значення (призначення) різних ідентифікаторів.

Практична робота № 1