
- •Курсовая работа
- •Пояснительная записка
- •Курсовая работа
- •Информатика
- •Задание
- •Аннотация
- •Содержание
- •Введение
- •1. Теоретические положения
- •2.1.3. Расчетные формулы
- •2.2. Подготовка теста
- •2.3. Разработка алгоритма решения задачи
- •2.3.1. Укрупнение алгоритма и его описание
- •2.3.2. Пояснения к блок-схеме
- •2.4. Программирование
- •2.4.1. Описание используемых переменных, массивов и подпрограмм
- •2.4.2. Файловый ввод-вывод данных
- •2.4.3. Соответствие между блок-схемой и программой
- •2.5. Программный код
- •2.6. Отладка программы
- •2.6.1. Методы, используемые при отладке программы
- •2.6.2. Результаты отладки
- •2.7. Результаты выполнения программы и их анализ.
- •Заключение
- •Библиографический список
2.6. Отладка программы
В данном пункте рассматривается вопрос отладки программы, он состоит в обнаружении и исправлении ошибок, допущенных на всех этапах подготовки задачи к решению ее на компьютере и ошибок, возникших в процессе программирования.
2.6.1. Методы, используемые при отладке программы
Один из существующих методов отладки программы – пошаговое выполнение программы. Данный метод выполняет программу по строкам, останавливаясь в конце строки и ожидая команды для продолжения выполнения программы.
Так же можно просматривать работу отдельного блока. Для этого используется контрольная точка, ее можно установить с помощью курсора, и нажатия клавиши F5 мы запускаем в работу данный блок до контрольной точки. После этого выполнение программы остановится и перейдёт в пошаговый режим выполнения программы.
Еще одним из видов отладки является трассировка. Этот метод просто выполняет программу в пошаговом режиме, показывая с помощью подсветки ту строку, которую в данный момент выполняет.
Отладить программу также можно с помощью ввода промежуточных значений переменных, сравнивая их с выше представленным тестом. Это позволит сразу увидеть ошибку и устранить ее.
2.6.2. Результаты отладки
Отладка программы показала совпадение полученных результатов машинного счёта с результатами ручного счёта сравнительно с большой точностью.
Сравнение результатов
Таблица 1.4
Значение ручного счета:
к |
0,011565 |
0,011236 |
0,010613 |
0,008991 |
0,006958499 |
0,004554 |
е теор |
0,155006 |
0,273198 |
0,273198 |
0,696551 |
0,823057938 |
0,878067 |
Значение машинного счета:
k |
0,0114 |
0,0111 |
0,0105 |
0,0089 |
0,0069 |
0,0045 |
e теор |
0,1527 |
0,2696 |
0,4407 |
0,6924 |
0,8208 |
0,8774 |
2.7. Результаты выполнения программы и их анализ.
В результате выполнения программы получены следующие результаты зависимости извлечения и скорости флотации от времени
Результаты выполнения программы
Таблица 1.5
Время флотации, с |
Извлечение в концентрат, доли ед. |
Скорость флотации |
15,6 |
0,155006 |
0,011565 |
30,6 |
0,273198 |
0,011236 |
60,6 |
0,273198 |
0,010613 |
150,6 |
0,696551 |
0,008991 |
300,6 |
0,823057938 |
0,006958499 |
600,6 |
0,878067 |
0,004554 |
На рисунках 1.2и 1.3 результаты расчётов представлены графически.
Рис. 1.2. Зависимость извлечения от времени
Рис. 1.3. Зависимость скорости флотации от времени
Из рисунка 1.2. видно, что экспериментальное и расчётное извлечения в концентрат совпадают в двух точках: при времени 30,6 и 600,6 с. Это объясняется тем, что исходя из значений извлечения именно в данных точках, была выведена эмпирическая формула, которая использовалась для расчётов.
Заключение
Рассмотренная в данной работе задача помогает освоить и закрепить первоначальные навыки программирования, выработать правильный стиль программирования и получить представление о применении персонального компьютера при решении задач по специальности.
Обучаясь основам информатики, главная задача ставится не только и даже не столько в том, чтобы научится написанию программ, сколько развить способность к алгоритмическому мышлению, привить умение строить и анализировать алгоритмы решения различных задач.
Сейчас трудно представить себе возможность решения многих проблем связанных с обработкой большого количества информации без привлечения ресурсов ЭВМ. За последние годы мощность вычислительных устройств выросла в тысячи раз, в результате чего современные ЭВМ стали «ближе» человеку, если к этому прибавить создание многофункционального программного обеспечения, имеющего приятный графический интерфейс, то можно сделать вывод, что пользователь любого уровня может применять ЭВМ для решения задач из разных областей жизни, примером чего является использование ЭВМ для решения задач из области обогащения полезных ископаемых.