Помилки в програмах

види помилок

Помилки в програмах можуть допускатися від самого початкового етапу складання алгоритму розв'язання задачі до остаточного оформлення програми. Різновидів помилок досить багато. Розглянемо деякі групи помилок і відповідні приклади:

Розглянемо більш детально деякі з вищенаведених видів помилок.

синтаксичні помилки

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

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

Прикладами синтаксичних помилок є:

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

Вирішуємо контрольні з усіх предметів. 10 років досвід! Ціна від 100 руб. термін від 1 дня!

Синтаксична помилка «Не заданий ідентифікатор»:

Помилки, що не виявляє транслятор

У разі правильного написання операторів в програмі може бути присутньою велика кількість помилок, які транслятор не може виявити. Розглянемо приклади таких помилок:

  • після перевірки заданого умови неправильно вказана гілка алгоритму;
  • неповний перелік можливих умов при вирішенні завдання;
  • один або більше блоків алгоритму в програмі пропущений.

Помилки в циклах:

  • неправильно вказано початок циклу;
  • неправильно вказані умови закінчення циклу;
  • неправильно вказано кількість повторень циклу;
  • використання нескінченного циклу.

Помилки введення-виведення; помилки при роботі з даними:

  • неправильно поставлене тип даних;
  • організовано зчитування меншого або більшого обсягу даних, ніж потрібно;
  • неправильно відредаговані дані.

Помилки у використанні змінних:

  • використовуються змінних, для яких не вказані початкові значення;
  • помилково вказана одна змінна замість іншого.

Помилки при роботі з масивами:

  • пропущено попереднє обнулення масивів;
  • неправильний опис масивів;
  • індекси масивів слідують в помилковому порядку.

Помилки в арифметичних операціях:

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

Помилка в арифметичних операціях «Розподіл на нуль»:

Всі вищеописані помилки можна виявити методом тестування.

супровід програми

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

У разі багаторазового використання розробленої програми для вирішення різних завдань певного класу потрібне проведення таких додаткових робіт, як:

  • при виявленні помилок роботи програми вони повинні виправлятися;
  • при зміні вимог експлуатації необхідна модифікація програми;
  • виконання доопрацювання програми з метою вирішення конкретних завдань;
  • виконання додаткових тестових розрахунків;
  • внесення виправлень в робочу документацію;
  • поліпшення програми і т.д.

Вирішуємо контрольні з усіх предметів. 10 років досвід! Ціна від 100 руб. термін від 1 дня!

Схожі статті