Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЕК. Алгоритмізація. Конспект лекцій.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.89 Mб
Скачать
    1. Видимість даних

Область видимості – це межі, в рамках яких конкретний екземпляр чи тип даних, або метод є доступними.

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

  1. Управління ходом виконання та структурування програм в алгоритмічній мові програмування

Перелік питань

      1. Вирази, операнди та операції.

      2. Основні операції: арифметичні; логічні; бульові; з використанням рядків.

      3. Поняття оператора.

      4. Прості оператори: присвоювання; виклику функції.

      5. Оператори управління ходом виконання: розгалуження; вибору; цикли; переходу.

      6. Структурування програм: функції та класи.

      7. Параметри функцій: вхідні, результуючі.

      8. Рекурсивні функції.

      9. Файли: текстові, бінарні.

    1. Вирази, операнди та операції

Вираз – це конструкція на мові програмування, результатом якої є певне значення.

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

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

Операції визначають дії, які виконуються над операндами. Операції визначаються операторами. В залежності від кількості операндів, які приймають в них участь, поділяються на унарні, бінарні та тернарні.

    1. Основні операції: арифметичні; логічні; бульові; з використанням рядків

Арифметичні операції належать до бінарних, оскільки вимагають двох операндів і позначаються знаками “+”, “-”, “*”, “/” і “%” (залишок від ділення).

Арифметичні операції вимагають числових типів даних – цілих чи дійсних чисел.

Логічні або бульові операції повертають результат “істина” (true) або “хибність” (false) і поділяються на дві категорії: ті, які виконуються над логічними значеннями операндів, і ті, які виконують логічну операцію над бітами операндів.

Перелік логічних операцій:

  • І (AND) - логічне множення: &,

  • АБО (OR) - логічне додавання: |

  • виключальне АБО (XOR) - множення з переносом: ^

  • еквівалентність (рівність): ==

  • нееквівалентність (нерівність) : !=

  • інверсія (заперечення): ~, !

  • порівняння (відношення): >, <, <=, >=

  • умовне І (коротке І): &&

  • умовне ЧИ (коротке ЧИ): ||

Операція конкатенації виконується над типом даних “рядок” і передбачає поєднання рядків.

    1. Поняття оператора

Оператор – це закінчений вираз, який полягає у здійсненні обчислення, виклику методу, присвоювання значення, перевірки умови і т.д.

Оператори розділяються знаком “;”.

Приклад операторів:

j++;

y = x + b;

SomeClass.SomeFunc(par1, par2);

Складений оператор або блок являє собою декілька операторів, що поєднані фігурними дужками:

{

x1 = y1 + y2;

x2 = z1 + z2;

}