рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Помилки введення - виведення

Помилки введення - виведення - раздел Философия, Алгоритмічна мова TURBO PASCAL Якщо Один З Операторів Компілювався З Директивою {$I+}, То Помилка Введення-В...

Якщо один з операторів компілювався з директивою {$I+}, то помилка введення-виведення приводить до припинення виконання програми. У стані {$I-} програма продовжує виконуватися, а помилка повертається функцією IORESULT.

100. Disk read error(Помилка зчитування з диска).

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

101. Disk write error(Помилка запису на диск).

Помилка генерується процедурами CLOSE, WRITE, WR1TELN, FLUSH у випадку, якщо диск заповнений.

102. File not assigned(Файлу не присвоєне ім'я).

Помилка генерується процедурами RESET, REWRITE, APPEND, RENAME i ERASE у випадку, якщо файловій змінній не було присвоєне ім'я файлу за допомогою звертання до процедури ASSIGN.

103. File not open(Файл не відкритий).

Помилка генерується процедурами CLOSE, READ, WRITE, SEEK, EOF, FILEPOS, FILESIZE, FLUSH, BLOCKREAD, BLOCKWRITE у випадку, якщо файл не відкритий.

104. File not open for input(Файл не відкритий для введення).

Помилка генерується процедурами READ, READLN, EOF, EOLN, SEEKEOF або SEEKEOLN у текстовому файлі у випадку, якщо файл не відкритий для введення.

105. File not open for output (Файл не відкритий для виведення),

Помилка генерується процедурами WRITE або WRITELN у текстовому файлі у випадку, якщо файл не відкритий для виведення.

106. Invalid numeric format(Невірний числовий формат).

Генерується процедурами READ або READLN у випадку, якщо числове значення, зчитане з текстового файлу, не відповідає правильному числовому форматові.

 

Критичні помилки

150. Disk is write protected(Диск захищений від запису).

151. Unknown unit(Невідомий модуль).

152. Drive not ready(Дисковод знаходиться в стані "не готовий").

153. Unknown command (Невпізнана команда).

154. CRC error in data(Помилка у вихідних даних).

155. Bad drive requiest structure length(При звертанні до диска зазначена невірна довжина структури).

156. Disk seek error(Помилка при операції встановлення голівки на диск).

157. Unknown media type(Невідомий тип носія).

158. Sector not found(СЕКТОР не знайдений).

159. Printer out of paper(Скінчився папір на принтері).

160. Device write fault(Помилка при записі на пристрій).

161. Device read fault(Помилка при читанні з пристрою).

162. Hardware failure(Збій апаратури).

 

Фатальні помилки

Ці помилки завжди приводять до негайної зупинки програми.

200. Division by zero(Ділення на нуль).

201. Range check error(Помилка при перевірці границь).

Помилка генерується операторами, скомпільованими в стані {$R+}, при виникненні однієї з таких ситуацій:

•індексний вираз масиву знаходиться поза допустимим діапазоном;

•була здійснена спроба присвоєння змінній значення, що знаходиться поза діапазоном змінної;

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

202. Stack overflow error(Переповнення стека).

Ця помилка генерується на вході в процедуру або функцію, скомпільовану в режимі {$S+}, у випадку, якщо немає достатньої області для розміщення локальних змінних підпрограми. Збільште розмір стека, використовуючи директиву компілятора {$М}.

203. Heap overflow error(Переповнення купи).

Ця помилка генерується процедурами NEW або GETMEM у випадку, якщо в купі немає вільної пам'яті необхідного розміру.

204. Invalid pointer operation(Недійсна операція з вказівником).

Ця помилка генерується процедурами DISPOSE або FREEMEM у випадку, коли вказівник має значення NIL, або вказує на адресу, що лежить за межами області, що динамічно розподіляється у пам'яті.

205. Floating point overflow(Переповнення при операції з плаваючою комою).

У результаті виконання операції з плаваючою комою отримане занадто велике дійсне число.

206. Floating point underflow(Зникнення порядку при операції з плаваючою комою).

Ця помилка генерується тільки в тому випадку, якщо використовується співпроцесор 8087/80287/80387 з керуючим словом, що демаскує помилку зникнення порядку. За замовчуванням зникнення порядку приводить до повернення результату, рівного нулеві.

207. Invalid floating point operation(Неприпустима операція з плаваючою комою).

Можливі причини повідомлення:

•аргумент функцій TRUNC або ROUND не може бути перетворений у ціле число, що знаходиться усередині діапазону типу LONGINT (від -2147483648 до +2147483647);

•від'ємний аргумент функції SQRT (квадратний корень);

•аргумент функції LN (логарифм) дорівнює нулеві або має від'ємне значення;

•відбулося переповнення стеку спів процесора.

208. Overlay manager not installed(Не встановлена підсистема керування оверлеєм).

Ваша програма викликає оверлейну процедуру або функцію, а підсистема керування оверлеєм не ініційована. Імовірніше всього, у програмі відсутнє звертання до процедури OVRINIT або звертання до цієї процедури завершилося з помилкою. Потрібно мати на увазі, що якщо в якому-небудь з оверлейних модулів утримується розділ ініціації, то в програмі необхідно створити додатковий або використовувати наявний неоверлейний модуль, що викликає процедуру OVRINIT у своєму розділі ініціалізації, і вказати цей модуль у розділі USES перед кожним з оверлейних модулів.

209. Overlay file read error(Помилка читання оверлейного файлу).

Помилка читання відбулася, коли підсистема керування оверлеєм намагалася зчитати оверлейний модуль з оверлейного файлу.

210. Object not initialized(Не ініційований об'єкт).

Ви звертаєтеся до віртуального правила стосовно до неініційованого об'єкту (до виклику конструктора).

211. Call to abstract method(Виклик абстрактного правила).

Ця помилка генерується правилом ABSTRACT модуля OBJECT при роботі в середовищі Turbo Vision у випадку звертання до абстрактного правила, тобто до віртуального правила, що розроблене спеціально для його заміни в об'єктах-нащадках.

212. Stream registration error(Помилка в потоці, що регіструється).

Ця помилка генерується правилом REGISTERTYPE модуля OBJECT при роботі в середовищі Turbo Vision у випадку виникнення однієї з таких помилок:

•запис потоку, що регіструється, не містить сегмента даних;

•поле OBJTYPE запису потоку, що регіструється, нульове;

•зазначений тип вже був зареєстрований;

•існує інший тип з таким же полем OBJTYPE.

213. Collection index out of range(індекс, що набирається, виходить за межі діапазону).

Індекс, переданий об'єктові TCOLLECTION при роботі в середовищі Turbo Vision, виходить за границі діапазону.

214. Collection overflow error(Переповнення колекції).

Ця помилка генерується об'єктом TCOLLECTION при роботі в середовищі Turbo Vision у випадку, якщо робиться спроба додати елемент до колекції, яку не можна розширювати.


Додаток 2

Методичні вказівки до виконання лабораторних робіт та написання звітів

 

1. Лабораторне заняття проводиться в комп’ютерному класі з обов’язковим володінням лекційного матеріалу, наведеного в теоретичних відомостях лабораторного практикуму.

2. На лабораторному занятті студент отримує завдання в електронному варіанті, або роздрукованому на паперовому носії, яке він повинен виконати протягом пари.

3. У звіті необхідно вказати: тему і мету лабораторної роботи, постановку задачі, комп’ютерну програму та результати її реалізації.

4. При захисті звіту необхідно викласти короткий зміст суті лабораторного практикуму, представити програму, результати її комп’ютерної реалізації та звіт на паперовому носії.

5. В процесі захисту студент відповідає на контрольні запитання, які стосуються даної теми.

6. Після захисту здійснюється оцінювання рівня знань студента за шкалою оцінювання ECTS. Звіт зберігається на кафедрі протягом року.


Додаток 3

Зразок виконання звіту до лабораторної роботи

– Конец работы –

Эта тема принадлежит разделу:

Алгоритмічна мова TURBO PASCAL

Дрогобицький державний педагогічний університет... імені Івана Франка... Методичний посібник...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Помилки введення - виведення

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Система вiкон середовища
Практично всi основнi операцiї в середовищi TURBO PASCAL здiйснюються з допомогою вiкон – видiлених дiлянок поля екрану, в яких розмiщується певна iнформацiя. Користувач може вiдкрити або закрити в

Replace
FILE1.PAS FILE7.PAS FILE2.PAS FILE8.PAS FILE3.PAS FILE9.PAS Cancel FILE4.PAS FILE10.PAS FILE5.PAS FILE11.PAS Help FILE

OK Cancel Help
  ¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ Для того, щоб встановити в тригерному списк

Меню роботи з файлами (File)
Дане меню призначено для виконання операцій з файлами. Воно містить такі команди: New (створити новий файл). Відчиняє нове пусте вікно редагування та присвоює нов

Меню редагування (Edit)
Меню редагування дозволяє виконувати ряд операцій з фрагментами тексту. Виділити такий фрагмент легше всього з допомогою клавіші Shift та клавіші переміщення курсора малої клавіатури. Це меню місти

Меню виконання програми (Run)
Меню дозволяє запускати програму, а також виконувати окремі частини програми під час її відлагодження. Run (запустити програму). Запускає програму, якщо текст її

Меню вiкон (Window).
Меню дозволяє вiдкривати, закривати, активiзувати вiкна, розмiщувати їх в полi екрану. Tile (розмiщення вiкон встик). Вiкна розмiщуються в полi екрану встик один

Збереження файлу
Для збереження файлу, розміщеного у біжучому вікні редактора, необхідно натиснути клавішу F2, або перейти в основне меню (за допомогою клавіші F10) і вибрати команду File/Save. В цьому випадку файл

Завдання
1. Запустити в каталозі користувача інтегральне середовище Turbo Pascal (<Каталог Pascal>BinTurbo.exe). 2. Створити нову Pascal-програму (File|New). Текст програми: Begin Write(‘Hell

Загальна структура Pascal-програми
Синтаксично Pascal-програма складається з заголовку i блоку. Блок включає двi частини: описову (роздiл описiв) - опис даних, якими оперує програма, i виконавчу (роздiл операторiв) - послiдовность д

Таблиця 1
Функція Матем. вигляд Аргумент Тип аргументу Тип результ. Приклад Abs(x) S

Таблиця 2
Операція Дія Типи операндів Тип результата Бінарні:     &nb

Введення та виведення в Pascal
В мові Pascal відсутні оператори введення-виведення. Їх функцію виконують процедури READ, READLN, WRITE, WRITELN, робота яких базується на пристроях MS DOS або CP-M. Ввід даних, це передач

Завдання
1. 2.

Таблиця 4
Операцiя Назва операції Вираз Результат = <> > < >= <= рiвно нерi

Таблиця 5
Операція Дія Вираз A B Результат not   Логічне заперечення

Таблиця 6
Операція Прiоритет Вид операцiї @, not, +, - *, /, div, mod, and, shl, shr +, -, or, xor =, < >, <, >,

Завдання
Скласти програми розв’язку вказаних нижче завдань використовуючи умовні оператори IF та CASE. 1.

Масив (регулярний тип)
Масив утворюється із фіксованого числа компонентів одного типу. Число компонентів масиву є константою, яка задається при його описі. При визначенні масиву задається як тип компонентів, так і

Завдання
Варіант 1 1.   2.

Таблиця 7
Операція Функції Pascal Довжина рядка Копія фрагмента Пошук фрагмента Заміщення фрагмента Вставлення фрагмента Вилучення фра

Завдання
Варінт 1 1. Дано лiтерну змiнну довжини N, яка складається з символiв S1, S2, ...,Sn. Cкласти алгоритм та програму на PASCAL, якi дають можливiсть: 2. Вияснити чи

Завдання
1. Дано Type State = (Britain, Usa, France, Sweden, Ukrainia, Belorussia, Russia, Iraq); Senior=(Queen, King, President, Premier); За назвою країни вказати титул голови д

Множини
Множина – це структурований тип даних, що являє собою набip взаємо - пов'язаних за якоюсь ознакою або групою ознак об'ектiв, якi можна розглядати як єдине цiле. Кожний член множини називаєть

Завдання
- виконати операції над заданими множинами a i b: 1.   2.

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

Завдання
Варіант 1 1. Скласти такі програми на алгоритмичній мові TURBO PASCAL: 2. Обчислення добутку двох комплексних чисел. 3. Обчислення різниці двох комплексн

Таблиця 8
Назва Режим Розмір екрану (в піксилях) Кількість Кольорів Кількість відеосторінок CGA

Системи координат
Верхній лівий кут графічного екрану має координати (0, 0). Значення Х (номера стовпця) збільшується зліва направо. Значення Y (номер рядка) збільшується зверху вниз. Для графічного адаптер

Завдання
1. Написати фрагмент програми, яка будує на екрані керований рухомий об’єкт – такий, що натискання клавіші приводить до відповідного переміщення; якщо ніяка клавіша не натиснута, то об’єкт не рухає

Процедури користувача
Являють собою поіменовану групу операторів, що реалізують деяку частину загальної задачі. Ця поіменована група викликається за іменем з довільного місця розділу оператарів. Опис процедури включає з

Функцii користувача
Pascal надає користувачу можливiсть самому реалiзувати потрiбнi йому алгоритми в видi функцiй i звертатися до них з програми. Опис функції складається з заголовку та тіла функції. Формат з

Параметри
Параметри процедур та функцій можуть мати довільний тип, включаючи структурований. Pascal використовує два різних види параметрів в процедурах і функціях: параметри-значення та параметри-змінні.

Завдання
Скласти програми обчислення заданих виразів з використанням функцій користувача та процедур: Варіант 1 1. Дано дійсні p, q. Обчислити де

Завдання
1. Дано текстовий файл F.txt. Виключити пробіли, що стоять у кінці його рядків. Результат помістити в файл F1.txt. 2. Дано текстовий файл F.txt. Переписати компоненти файлу F.txt в файл G.

Завдання
1 - 6. Організувати файл прямого доступу "Відомість успішності студентів", компонентами якого є: прізвище, номер групи, екзаменаційні оцінки (аналіз, алгебра, програмування):

Помилки, що виявляються DOS
1. Invalid function number(Неправильний номер функції). Ви намагаєтеся викликати неіснуючу функцію DOS. 2. File not found(Не знайдений файл). Пом

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги