Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Побічні ефекти.

 

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

1) підпрограма, яка використовує глобальні змінні стає меньш універсальною. При переносі такої підпрограми в другу програму треба слідкувати за обміном даних програмами за допомогою глобальних змінних ;

2) При використанні глобальних змінних зростає ризик помилок, які часто важко знайти.

Такі процедури чи функції можуть мати неочікувані побічні ефекти.

 

Приклад .

Program pob_ef;

 

Var

m: integer;

 

function f(n:integer):integer;

begin

f:=sqr(n)+5;

m:=m+1;

end;

begin

m:=2;

writeln(‘добуток міняється при перестановці множників’);

writeln(‘m *f(4)=’,m,’ *’,f(4));

writeln(‘f(4) *m =’,f(4),’ *’,m);

writeln(‘Натисніть Enter’);

readln;

end.

 

В прикладі підпрограма-функція f робить той алгоритм, який в ній запрограмований і, крім того, змінює значення глобальної змінної m, тому результат отримаємо невірний.

 


Читайте також:

  1. Аміноглікозиди (стрептоміцину сульфат, гентаміцину сульфат). Механізм і спектр протимікробної дії, застосування, побічні ефекти.
  2. Для створення і демонстрації презентацій призначена про­грама PowerPoint, яка дає змогу, зокрема, використати в презен­тації мультимедійні ефекти.
  3. Зовнішні ефекти. Теорема Коуза
  4. Класифікація деталей і їх дефекти.
  5. Побічні дихальні шуми
  6. Тема. Побічні ефекти. Рекурсії. Параметри - процедури і параметри – функції.




Переглядів: 588

<== попередня сторінка | наступна сторінка ==>
Рекурсії. | Параметри - процедури і параметри – функції.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.01 сек.