Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Эксплуатация программы и интерпретация результатов

Тестирование программы.

Программирование алгоритма.

Тестирование алгоритма.

Разработка алгоритма.

Моделирование и формализация задачи

Основные этапы компьютерного решения задач

Принцип структурирования

Принцип поэтапной детализации алгоритма

Методика разработки алгоритмов

Формализация предполагает замену словесной формулировки решаемой задачи краткими символьными обозначениями

Моделирование – реализация общей концепции решения.

 

2. Принцип "от главного к второстепенному.

1. Постановка задачи ("дано-найти").

"Час, потраченный на выбор алгоритма, стоит пяти часов программирования" (Д. Ван-Тассел). Стиль, разработка, эффективность, отладка и испытание программ.- М.: Мир, 1985).


 

на примере алгоритма Евклида (рис. 14).

Алгоритм – это некоторый конечный набор рассчитанных на определенного исполнителя операций, в результате выполнения которых через определенное число шагов может быть достигнута поставленная цель или решена задача определенного типа.
Пять важных свойств алгоритма: дискретность, конечность, детерминированность, результативность, массовость.

 

Результативность – свойство алгоритма завершаться определенными результатами.

Детерминированность – определенность. В каждый момент времени следующий шаг работы однозначно определяется состоянием системы. Таким образом, алгоритм выдает один и тот же результат (ответ) для одних и тех же исходных данных. С другой стороны, существуют вероятностные алгоритмы, в которых следующий шаг работы зависит от текущего состояния системы и генерируемого случайного числа. Однако, при включении метода генерации случайных чисел в список «исходных данных» вероятностный алгоритм становится подвидом обычного.

Завершаемость (конечность) обозначает, что при корректно заданных исходных данных алгоритм должен завершать работу за конечное число шагов.

Оперативность не является свойством алгоритма.

Задания

№1

№2

№3

 

№4

 

 


Решение задач на компьютерах состоит из ряда этапов:
А – «Анализ результатов»;
В – «Анализ задачи и моделирование»;
С – «Постановка задачи»;
D – «Программирование»;
Е – «Разработка алгоритма»;
F – «Сопровождение программы»;
G – «Тестирование и отладка».
Укажите правильную последовательность этапов.

Этапы решения задач на компьютере представляют следующую последовательность:
1. Постановка задачи
2. Анализ задачи и моделирование
3. Разработка алгоритма
4. Программирование
5. Тестирование и отладка
6. Анализ результатов
7. Сопровождение программы

 

<== предыдущая лекция | следующая лекция ==>
Основы алгоритмизации | Средства создания программ
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 715; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.