Студопедия

КАТЕГОРИИ:


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

Вопросы для проверки знаний

Типы алгоритмов. Операция присваивания

Вопросы для проверки знаний.

III. Тело алгоритма.

Шаг 1. М_min = М [1], i_min = 1, i = 1.

Шаг 2. i = i +1.

Шаг 3. Если i > n, то выход из алгоритма. Иначе – продолжение расчетов.

Шаг 4. Если М [ i ] < М_min, то выполняем присваивания: М_min = М [ i ], i_min = i.

Шаг 5. Переход на Шаг 2.

1. Что означает термин “алгоритм”?

2. Назовите свойства алгоритмов и раскройте их смысл.

3. Назовите основные способы задания алгоритмов.

4. В чем отличие полного описания алгоритма от постановки задачи?

5. Назовите основные составляющие полного описания алгоритма.

Практические задания.

1. Дать полное описание алгоритма решения практического задания 1 из п.1.1.

2. Дать полное описание алгоритма решения практического задания 2 из п.1.1.

3. Дать полное описание алгоритма решения практического задания 3 из п.1.1.

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

Линейные алгоритмы. Самые простые по структуре, в них действия выполняются по порядку друг за другом.

Ветвящиеся алгоритмы. За счет использования логических условий позволяют производить действия по нескольким линейным (либо ветвящимся) вариантам, которые называют ветвями алгоритма. Ветвление позволяет применять адаптивные алгоритмы, которые автоматически приспосабливаются к различным вариантам обрабатываемых данных.

Циклические алгоритмы. За счет проверки логических условий позволяют организовать повторяющееся (циклическое) выполнение одинаковых действий над изменяющимися данными.

Операция присваивания является наиболее распространенной во всех алгоритмах. Ее запись можно представить в виде:

<имя переменной>:= <выражение>

где <имя переменной>, <выражение> - специальные обозначения языка для переменной величины и некоторого выражения, дающего требуемый результат.

Выполняется операция присваивания следующим образом: сначала вычисляется выражение, затем присваивается результат переменной, имя которой записано в левой части.

1. Назовите основные типы алгоритмов и соответствующие им базовые структуры.

2. Что означает термин “линейный алгоритм”?

3. Что означает термин “ветвящийся алгоритм”?

4. Что означает термин “циклический алгоритм”?

5. Опишите структуру оператора присваивания.

<== предыдущая лекция | следующая лекция ==>
 | Вопросы для проверки знаний. Графическое задание алгоритмов
Поделиться с друзьями:


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


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



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




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