Неправильне зчитування вхідних даних, невірне завдання форматів даних
Зазвичай синтаксичні помилки виявляються на етапі трансляції. Багато ж інші помилки транслятора виявити неможливо, так як транслятора невідомі задуми програміста.
Приклади синтаксичних помилок:
- пропуск знака пунктуації;
- неузгодженість дужок;
- неправильне формування оператора;
- невірне освіту імен змінних;
- невірне написання службових слів;
- відсутність умов закінчення циклу;
- відсутність опису масиву і т.п.
Існує безліч помилок, які транслятор виявити не в змозі, якщо використовувані в програмі оператори сформовані правильно. Наведемо приклади таких помилок.
- неправильне зазначення гілки алгоритму після перевірки деякої умови;
- неповний облік можливих умов;
- пропуск в програмі одного або більше блоків алгоритму.
- неправильне зазначення початку циклу;
- неправильне зазначення умов закінчення циклу;
- неправильне зазначення числа повторень циклу;
- безкінечний цикл.
Помилки введення-виведення; помилки при роботі з даними:
- неправильне завдання тип даних;
- організація зчитування меншого або більшого обсягу даних, ніж потрібно;
- неправильне редагування даних.
Помилки у використанні змінних:
- використання змінних без вказівки їх початкових значень;
- помилкове зазначення однієї змінної замість іншого.
Помилки при роботі з масивами:
- масиви попередньо НЕ обнулені;
- масиви неправильно описані;
- індекси слідують в неправильному порядку.
Помилки в арифметичних операціях:
- неправильне зазначення типу змінної (наприклад, целочисленного замість речового);
- невірне визначення порядку дій;
- поділ на нуль;
- витяг квадратного кореня з негативного числа;
- втрата значущих розрядів числа.
Всі ці помилки виявляються за допомогою тестування.