види помилок
Помилки в програмах можуть допускатися від самого початкового етапу складання алгоритму розв'язання задачі до остаточного оформлення програми. Різновидів помилок досить багато. Розглянемо деякі групи помилок і відповідні приклади:
Розглянемо більш детально деякі з вищенаведених видів помилок.
синтаксичні помилки
Синтаксичні помилки найчастіше виявляють вже на етапі трансляції. На жаль, багато помилок інших видів транслятор виявити не в силах, тому що йому не відомий задуманий або необхідний результат роботи програми.
Відсутність повідомлень транслятора про наявність синтаксичних помилок є необхідною умовою правильності програми, але не може свідчити про те, що вона дасть правильний результат.
Прикладами синтаксичних помилок є:
- відсутність знака пунктуації;
- невідповідність кількості відкривають і закривають дужок;
- неправильно сформований оператор;
- неправильний запис імені змінної;
- помилка в написанні службових слів;
- відсутність умови закінчення циклу;
- відсутність опису масивів і т.п.
Вирішуємо контрольні з усіх предметів. 10 років досвід! Ціна від 100 руб. термін від 1 дня!
Синтаксична помилка «Не заданий ідентифікатор»:
Помилки, що не виявляє транслятор
У разі правильного написання операторів в програмі може бути присутньою велика кількість помилок, які транслятор не може виявити. Розглянемо приклади таких помилок:
- після перевірки заданого умови неправильно вказана гілка алгоритму;
- неповний перелік можливих умов при вирішенні завдання;
- один або більше блоків алгоритму в програмі пропущений.
Помилки в циклах:
- неправильно вказано початок циклу;
- неправильно вказані умови закінчення циклу;
- неправильно вказано кількість повторень циклу;
- використання нескінченного циклу.
Помилки введення-виведення; помилки при роботі з даними:
- неправильно поставлене тип даних;
- організовано зчитування меншого або більшого обсягу даних, ніж потрібно;
- неправильно відредаговані дані.
Помилки у використанні змінних:
- використовуються змінних, для яких не вказані початкові значення;
- помилково вказана одна змінна замість іншого.
Помилки при роботі з масивами:
- пропущено попереднє обнулення масивів;
- неправильний опис масивів;
- індекси масивів слідують в помилковому порядку.
Помилки в арифметичних операціях:
- неправильне використання типу змінної (наприклад, для збереження результату ділення використовується целочисленная змінна);
- неправильно визначено порядок дій;
- виконується розподіл на нуль;
- при розрахунку виконується спроба вилучення квадратного кореня з негативного числа;
- не враховуються значущі розряди числа.
Помилка в арифметичних операціях «Розподіл на нуль»:
Всі вищеописані помилки можна виявити методом тестування.
супровід програми
Супроводом програм називаються роботи з обслуговування програм в процесі їх експлуатації.
У разі багаторазового використання розробленої програми для вирішення різних завдань певного класу потрібне проведення таких додаткових робіт, як:
- при виявленні помилок роботи програми вони повинні виправлятися;
- при зміні вимог експлуатації необхідна модифікація програми;
- виконання доопрацювання програми з метою вирішення конкретних завдань;
- виконання додаткових тестових розрахунків;
- внесення виправлень в робочу документацію;
- поліпшення програми і т.д.
Вирішуємо контрольні з усіх предметів. 10 років досвід! Ціна від 100 руб. термін від 1 дня!