Конспект лекций по предмету: «ПМ. 01 Разработка модулей программного обеспечения для компьютерных систем»



страница11/25
Дата15.12.2022
Размер335 Kb.
#196970
ТипКонспект
1   ...   7   8   9   10   11   12   13   14   ...   25
Связанные:
Конспект лекции виды профессиональной информационной деятельности, Задачи для самостоятельного решения
Оптимизация программ.
Если программу следует оптимизировать, необходимо тщательно проверить алгоритм.
Программу, подлежащую оптимизации следует разбить на подпрограммы (в соответствии с принципом структурного программирования). Если не возможно учесть время выполнения каждой подпрограммы подсчитайте количество операторов в подпрограмме, особенно выполненных в тело циклов. Ищите операторы, которые можно модифицировать – (do While и CASE) особенно это касается операторов цикла и ввода – вывода. Для каждой подпрограммы можно вычислить коэффициент: процент времени * процент улучшения. Программу с высоким коэффициентом следует оптимизировать в первую очередь. Здесь можно использовать два подхода: «чистка» (использование очевидных неточностей в исходной программе) и перепрограммирование (если подвергается подпрограмма существенным изменениям).
Эффективность выполнения программ.
Эффективность программы во время выполнения определяйте использованием двух ресурсов. Первый – необходимое для работы время, второй - понять, какая, требуется программа. Хорошей считается программа, которая выполняется при минимальном расходе минимального времени. Вопрос о распределении памяти не представляет интереса до тех пор, пока ее достаточно. Но когда памяти явно не хватает, вопрос об экономии становится очевидным. С широким внедрением ПК в быт, с использованием мультимедийных возможностей появилась еще больше необходимости деления памяти на участки различного размера.


Виды ошибок. Основные принципы отладки ПС.
Виды ошибок:

  1. Ошибки в описании задачи

Отсутствие взаимопонимания между программистом и заказчиком и качественное определение требований, приводит к получению нежелательных результатов, такие ошибки являются разрушительными и ведут к полному перепрограммированию.

  1. Ошибки в выборе алгоритма

Неэффективный алгоритм может привести весь процесс программирования также к нежелательному результату, т.е. не эффективный метод может привести к перепрограммированию.

  1. Ошибки анализа

Эти ошибки связаны с неполным учетом возникающих ситуаций (например, пренебрежение или не знание области допустимых значений переменных могут привести к нереальным результатам). Мелкие или крупные логические ошибки из которых можно выделить :

    1. отсутствие заданий начальных значений

    2. не верное условие окончания цикла

    3. не верная индексация цикла

    4. отсутствие задания обнуления циклов.

  1. Ошибки общего характера - ошибки из-за не достаточного знания тонкостей языка или самой системы или машины.

  2. Синтаксические ошибки - ошибки, вызванные не правильным написанием операторов.

  3. Семантические ошибки – неправильное использование написанных операторов.

  4. Ошибки в данных



Поделитесь с Вашими друзьями:
1   ...   7   8   9   10   11   12   13   14   ...   25




База данных защищена авторским правом ©psihdocs.ru 2023
обратиться к администрации

    Главная страница