АЛГОРИТМЫ и АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ Лектор: Абрамов Владимир Геннадьевич кафедра алгоритмических языков ф-та ВМиК По разделу «Элементы теории алгоритмов»:

Презентация:



Advertisements
Похожие презентации
Алгоритм – точное и понятное предписание исполнителю выполнить конечную последовательность команд, приводящих от исходных данных к результатам. Свойства.
Advertisements

10 класс Алгоритм - это точная конечная система правил, определяющая содержание и порядок действий исполнителя над некоторыми объектами (исходными и промежуточными.
Урок информатики в 10 классе Подготовил: Учитель информатики Малков А.К.
АЛГОРИТМЫ Итоговый тест. 1. Алгоритм - это 1.правила выполнения определенных действий; 2.ориентированный граф, указывающий порядок выполнения некоторого.
Алгоритм и его формальное исполнение. Не существует строгого определения алгоритма. Синонимы: инструкция, правило. Основные понятия: исполнитель алгоритма,
Даутова Т.К., Алматы, 2013г.. П редписание исполнителю называется командой. Каждый исполнитель имеет свою систему команд, то есть множество предписаний,
Элементы теоретического программирования Что такое алгоритм?
Программирование циклических алгоритмов на Паскале Программное управление работой компьютера Домашнее задание: §39, §40.
Алгоритм Свойства алгоритмов. algorithmi Латинская форма написания имени выдающегося математика 19 века аль-Хорезми, который сформулировал правила выполнения.
Алгоритм Мухаммед аль - Хорезми (IX век н.э.). Описание алгоритма Алгоритм – совокупность четко определенных правил для решения задачи за конечное число.
1 вопрос 2 вопрос 3 вопрос 4 вопрос 5 вопрос 6 вопрос 7 вопрос 8 вопрос 9 вопрос 10 вопрос Вопросы для повторения.
Алгоритм Алгоритм – это строго детерминированная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное,
Алгоритм, свойства алгоритма, исполнители алгоритмов Выполнила ученица 7 класса Петрова Наталья.
Замалдинова Зайтуня Фалькудиновна, учитель информатики МБОУ «СОШ 3», г.Боготола Красноярского края.
Алгоритмы и его свойства Введение в программирование 10 класс Захарова О.Н.
Алгоритм – совокупность четко определенных правил для решения задачи за конечное число шагов. Примеры алгоритмов : рецепт приготовления блюда, решение.
Алгоритм, свойства алгоритма, исполнители алгоритмов
Тема: Алгоритм и его свойства. Cлово «алгоритм» происходит от «algorithmi» - латинской формы написания имени выдающегося математика IX века аль-Хорезми,
Алгоритмы Алгоритм – понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей. Программа.
На штурм алгоритмов Алгоритмы - это последовательность действий, которые необходимо выполнить для решения задачи. Алгоритм (лат. algorithmi – аль Хорезми.
Транксрипт:

АЛГОРИТМЫ и АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ Лектор: Абрамов Владимир Геннадьевич кафедра алгоритмических языков ф-та ВМиК По разделу «Элементы теории алгоритмов»: 1. Любимский Э.З., Мартынюк В.В., Трифонов Н.П. «Программирование» - М.: Наука, Корухова Л.С., Шура-Бура М.Р. «Введение в алгоритмы» - М.: МГУ, 1997 По разделу «Язык Паскаль»: 3. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. «Введение в язык Паскаль» - М.: Наука, К. Йенсен, Н. Вирт. «Паскаль. Руководство для пользователя». – М.: «Компьютер», По разделу «Структуры данных»: 5. Вирт Н. «Алгоритмы + структуры данных = программы». – М.: «Мир», А. Ахо, Д. Хопкрофт, Д. Ульман «Структуры данных и алгоритмы». – М.: «Вильямс», 2000.

Первое интуитивное определение алгоритма Алгоритм - это точно и полно сформулированная инструкция исполнителю, указывающая, какие действия, в каком порядке и над какими объектами надо выполнить, чтобы решить задачу, достичь некоторой цели (получить результат).

Алгоритм Евклида. 1. Если x=y, то положить z равным x и остановиться, иначе перейти к пункту Если x>y, то положить x равным x-y, иначе положить y равным y-x. В любом случае перейти к пункту 1.

Исполнение алгоритма Выполним алгоритм Евклида при конкретных исходных данных: x=45, y=30: 1. Проверяем x=y? Нет к п Проверяем x>y? Да выполняем действие после слова "то": x=45-30=15 и y=30 Переходим снова к п Снова проверяем: x=y? Нет к п Проверяем x>y? Теперь нет выполняем действие после слова "иначе": x=15 и y=30-15=15 Переходим к п x=y? Да z=15 и останов. Итак, ответ: НОД(45,30) = 15.

Свойства алгоритмов 1) Полнота описания. 2) Выполнимость. 3) Однозначность (детерминированность). 4) Конечность (результативность).

Интуитивное определение алгоритма Алгоритм - это точно сформулированная совокупность правил для исполнителя, указывающая как решать задачу, причем эта совокупность должна удовлетворять свойствам полноты, выполнимости, однозначности и конечности.

Способы описания алгоритмов 1. СЛОВЕСНОЕ ОПИСАНИЕ АЛГОРИТМОВ 2. БЛОК-СХЕМЫ x=2 да-нет а) x:=5 б) начало в)

x=y да нет x:=x-y начало конец x>y y:=y-x нет да z:=x Алгоритм Евклида.

Задача: Дано 100 чисел х 1, х 2,..., х 100. Найти S – их сумму. начало S:=0 i:=1 S:=S+xi i:=i+1 i 100 конец да нет