КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Тестирование программ на ЭВМ
Написание и отладка программ на ЭВМ Составление алгоритмов Определение методов решения Постановка задач Решение задач на ЭВМ. Погрешности решения задач в ЭВМ. Основные этапы решения задач на ЭВМ: 1. Постановка задачи 2. Определение методов решения 3. Составление алгоритмов 4. Написание программ для ЭВМ 5. Отладка программ на ЭВМ 6. Получение результатов на ЭВМ Постановка задач - точное и четкое определение требуемых результатов и исходных условий в задачах. Результаты - правильные, если они отвечают требованиям поставленных задач. Результаты - неправильные, если они противоречат поставленным требованиям. Задачи могут быть частными (конкретными) и обобщенными (массовыми). Метод решения - это общий способ решения некоторого класса задач. Способ решения - правильный, если он дает правильные результаты. Способ решения - неправильный, если он дает неправильные результаты. Способ - последовательность действий, ведущая к получению результатов. Метод решения - правильный, если он дает правильные результаты для любых исходных данных поставленной задачи. Алгоритмизация - это составление алгоритмов для решения задач на ЭВМ.Исходным для решения задач на ЭВМ является точная постановка задач с четким выделение требуемого и исходного. Алгоритм - результативный, если его выполнение приводит к получению результатов. Алгоритм - правильный, если он дает правильные результаты для любых допустимых исходных данных. Алгоритм содержит ошибки, если для он дает неправильные результаты либо не дает результатов вообще для некоторых допустимых исходных данных. Программирование - написание программ для ЭВМ может производится тремя способами: 1. написание программы исходя из условий задачи. (традиционный способ) 2. кодирование программ по детальным алгоритмам решения задач на ЭВМ 3. совестная разработка алгоритмов и программ (структурное проектирование) Программа содержит ошибки, если ее выполнение на ЭВМ приводит к получению сбоев, отказов или получению не правильных результатов. Ошибки в алгоритмах программах - одна из самых серьезных проблем в информатике и профессиональном программировании. Отладка программ - поиск и исправление ошибок в программах на ЭВМ. Поскольку число ошибок неизвестно, то неизвестна и продолжительность отладки программ на ЭВМ. Отсутствие ошибок в программах проверяется их тестированием на ЭВМ. Тестирование может выявить ошибки, но не может гарантировать отсутствие ошибок в программах. (Дейкстра) Тестирование программ - это процесс проверки программ на ЭВМ с помощью тестов. Тесты - это наборы тестовых исходных данных с перечнем правильных результатам. Получение неправильных результатов, сбоев или отказов говорит о наличии ошибок в программах. Тестирование может показать наличие ошибок в программах на ЭВМ Набор тестов - структурно полный, если на этом наборе тестов выполняется каждая альтернатива, каждая последовательность и каждый цикл один или несколько раз. Тестирование не может гарантировать отсутствие ошибок в программах.Гарантии отсутствия ошибок может дать только исчерпывающий анализ правильности алгоритмов и программ. Анализ и доказательства правильности алгоритмов и программ можно и нужно проводить после структурно полного тестирования программ на ЭВМ.
8.Алгоритмы: линейные, разветвляющиеся, циклические. Название "алгоритм" произошло от латинской формы имени величайшего среднеазиатского математика Мухаммеда ибн Муса ал-Хорезми (Alhorithmi). Алгоpитм — заранее заданное понятное и точное пpедписание возможному исполнителю совеpшить определенную последовательность действий для получения решения задачи за конечное число шагов. Исполнитель алгоритма — это некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом. Основные свойства алгоритмов следующие:
Дата добавления: 2014-11-25; Просмотров: 860; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |