align="justify"> Дано величини m=1, A=2,46, b=3,8, B=10,84, h=2, y=2,0, D=11,73, c= 0,3.
Проводиться розрахунок R? =1 (2,46 * 3,8 - 10,84 * 2) * 2,0 + 11,73 * 0,3=67,1 Т/м?
Розрахунок проводиться на малюнку 2.14
Малюнок 2.14 Розрахунок
Нормативне тиск R? на грунт підстави одно 67,1 Т/м?
Знаючи величину R? можна обчислити площу підошви фундаменту F, яка обчислюється за формулою
Дано величини N ?? =1000, R? =67,1, Ycp=2,2, hф=2,0.
Проводиться розрахунок=15,94.
Розрахунок проводиться на малюнку 2.15
Малюнок 2.15 Розрахунок
Площа підошви фундаменту F дорівнює 15,94 Т/м?
Текст програми
Програма Розрахунок фундаментів розроблений на мові програмування Borland Delphi7. Лістинг програмного коду програми представлено Додатку.
2.3 Тестування та налагодження
Методи налагодження
У Delphi є потужний вбудований відладчик, що значно спрощує налагодження програм. Налагодження - це діяльність, спрямована на встановлення точної причини виявленої помилки і її усунення. Основними інструментами налагодження є точки контрольного зупину і вікно спостереження за змінними.
Точка контрольного зупину визначає оператор в програмі, перед виконанням якого програма перерве свою роботу, і управління буде передано середовищі Delphi. Точка зупину задається командою View - Debug windows - Breakponts. Вікно точок зупину містить список всіх встановлених у проекті точок, перед виконанням яких відбувається припинення роботи програми і управління отримує середу Delphi. Для додавання нової точки слід клацнути у вікні правою кнопкою миші і вибрати в контекстному меню команду Add. У цьому випадку з'являється вікно, за допомогою якого можна задати параметри додається точки, а саме: шлях і ім'я файлу, номер рядка від початку файлу, умова зупину.
Спостерігати за станом змінної або виразу можна за допомогою спеціального вікна, що викликається командою View - Debug windows - Watches. Вікно спостереження використовується в отладочном режимі для спостереження за зміною значень виразів, поміщених в це вікно. Для додавання нового виразу слід клацнути у вікні спостереження правою кнопкою миші і вибрати в контекстному меню команду New Watch.
Якщо програма запущена з середовища Delphi, її роботу можна перервати в будь-який момент за допомогою клавіш Ctrl + F2 raquo ;, команди Run - Program pause або, нарешті, встановивши точку контрольного зупину. У цьому випадку можна виробляти трасування програми, тобто виконати покрокове виконання програми. При натисканні клавіші F8 будуть виконані запрограмовані в поточному рядку дії, і робота програми перерветься перед виконанням наступного рядка тексту. Якщо програма зупинена в контрольній точці, коли поточний рядок збігається з рядком зупину, рядок виділяється червоним кольором. Після трасування потрібного фрагмента програми можна продовжити нормальну її роботу, натиснувши клавішу F9 .
У ряді випадків буває незручно або неможливо користуватися покрокової налагодженням програм. У таких ситуаціях можуть допомогти контрольні точки, які не переривають роботу програми, а лише поміщають деяку інформацію в спеціальний файл трасування. Для реалізації такої точки треба розкрити вікно Source Breakpoint Properties, зняти прапорець Break і ввести повідомлення в поле списку, що розкривається Log message. Цей протокол можна переглянути за допомогою команди View - Debug windows - Event Log [8].
Тестування та налагодження
У процесі разрабрткі програми Розрахунок фундаментів виникали такі помилки:
- вказівка ??неправильного шляху;
- відключення функції Показувати малюнки у властивостях браузера.
Для усунення першого типу помилок необхідно перевірити првільность вказівки шляху підключаються файлів. Щоб виправити цю помилку потрібно в програмному коді перевірити правильність написання наступної команди: webbrowser1.Navigate (ExtractFilePath (Application.ExeName) + Primeri 1.mht ), де аргумент, записаний у дужках, вказує шлях до файлу, Primeri - вказує поточний каталог. Для усунення другого типу помилки необхідно включити функцію Показувати малюнки у властивостях браузера (малюнок 2.30) або встановити основні настоянки за замовчуванням.
Малюнок 2.16
Помилки, що виникли в процесі розробки і тестування програми, не зайняли багато часу для їх усунення, оскільки в...