🗊Презентация Алгоритмы и исполнители

Нажмите для полного просмотра!
Алгоритмы и исполнители, слайд №1Алгоритмы и исполнители, слайд №2Алгоритмы и исполнители, слайд №3Алгоритмы и исполнители, слайд №4Алгоритмы и исполнители, слайд №5Алгоритмы и исполнители, слайд №6Алгоритмы и исполнители, слайд №7Алгоритмы и исполнители, слайд №8Алгоритмы и исполнители, слайд №9Алгоритмы и исполнители, слайд №10Алгоритмы и исполнители, слайд №11Алгоритмы и исполнители, слайд №12Алгоритмы и исполнители, слайд №13Алгоритмы и исполнители, слайд №14Алгоритмы и исполнители, слайд №15Алгоритмы и исполнители, слайд №16Алгоритмы и исполнители, слайд №17Алгоритмы и исполнители, слайд №18Алгоритмы и исполнители, слайд №19Алгоритмы и исполнители, слайд №20Алгоритмы и исполнители, слайд №21Алгоритмы и исполнители, слайд №22Алгоритмы и исполнители, слайд №23Алгоритмы и исполнители, слайд №24Алгоритмы и исполнители, слайд №25Алгоритмы и исполнители, слайд №26Алгоритмы и исполнители, слайд №27Алгоритмы и исполнители, слайд №28Алгоритмы и исполнители, слайд №29Алгоритмы и исполнители, слайд №30Алгоритмы и исполнители, слайд №31Алгоритмы и исполнители, слайд №32Алгоритмы и исполнители, слайд №33Алгоритмы и исполнители, слайд №34Алгоритмы и исполнители, слайд №35Алгоритмы и исполнители, слайд №36Алгоритмы и исполнители, слайд №37Алгоритмы и исполнители, слайд №38Алгоритмы и исполнители, слайд №39Алгоритмы и исполнители, слайд №40Алгоритмы и исполнители, слайд №41Алгоритмы и исполнители, слайд №42Алгоритмы и исполнители, слайд №43Алгоритмы и исполнители, слайд №44Алгоритмы и исполнители, слайд №45Алгоритмы и исполнители, слайд №46Алгоритмы и исполнители, слайд №47Алгоритмы и исполнители, слайд №48Алгоритмы и исполнители, слайд №49Алгоритмы и исполнители, слайд №50Алгоритмы и исполнители, слайд №51

Содержание

Вы можете ознакомиться и скачать презентацию на тему Алгоритмы и исполнители. Доклад-сообщение содержит 51 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Программирование
Носова Людмила Сергеевна
Описание слайда:
Программирование Носова Людмила Сергеевна

Слайд 2





Список литературы
Информатика: Учебное пособие для студентов пед.вузов.  А.В. Могилев, Н.И.Пак, Е.К.Хеннер, 1999
2) Информатика: Учебник Под редакцией Н.В. Макаровой, 1998
3) Элементы информатики: Учебное пособие для пед.вузов. Фролов Г.Д., Кузнецов Э.Н., 1989
4) Семантический подход к языкам программирования.
Описание слайда:
Список литературы Информатика: Учебное пособие для студентов пед.вузов. А.В. Могилев, Н.И.Пак, Е.К.Хеннер, 1999 2) Информатика: Учебник Под редакцией Н.В. Макаровой, 1998 3) Элементы информатики: Учебное пособие для пед.вузов. Фролов Г.Д., Кузнецов Э.Н., 1989 4) Семантический подход к языкам программирования.

Слайд 3





§1Алгоритмы 
и исполнители
Описание слайда:
§1Алгоритмы и исполнители

Слайд 4





Задача

Данные
Исполнитель
Алгоритм
Описание слайда:
Задача Данные Исполнитель Алгоритм

Слайд 5





Исполнитель алгоритма - человек или автоматическое устройство, способное воспринять и выполнить предусмотренные в нем действия.
Исполнитель алгоритма - человек или автоматическое устройство, способное воспринять и выполнить предусмотренные в нем действия.
Конечное множество команд, которые воспринимает исполнитель – это система команд исполнителя (СКИ)
Описание слайда:
Исполнитель алгоритма - человек или автоматическое устройство, способное воспринять и выполнить предусмотренные в нем действия. Исполнитель алгоритма - человек или автоматическое устройство, способное воспринять и выполнить предусмотренные в нем действия. Конечное множество команд, которые воспринимает исполнитель – это система команд исполнителя (СКИ)

Слайд 6





Алгоритм
Узбекский математик Аль-Хорезми IX в.
от лат. algorithmi
Алгоритм – это упорядоченный набор из недвусмысленных и выполнимых этапов, определяющих некоторый конечный процесс. (Дж. Гленн Брукшир) 
Алгоритм – понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленной цели (Могилев А.В. и др.)
Описание слайда:
Алгоритм Узбекский математик Аль-Хорезми IX в. от лат. algorithmi Алгоритм – это упорядоченный набор из недвусмысленных и выполнимых этапов, определяющих некоторый конечный процесс. (Дж. Гленн Брукшир) Алгоритм – понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленной цели (Могилев А.В. и др.)

Слайд 7





Исполнитель действует формально, т.е. он только строго выполняет команды алгоритма, не вникая в содержание поставленной задачи и только строго выполняет некоторые правила, инструкции.
Исполнитель действует формально, т.е. он только строго выполняет команды алгоритма, не вникая в содержание поставленной задачи и только строго выполняет некоторые правила, инструкции.
Описание слайда:
Исполнитель действует формально, т.е. он только строго выполняет команды алгоритма, не вникая в содержание поставленной задачи и только строго выполняет некоторые правила, инструкции. Исполнитель действует формально, т.е. он только строго выполняет команды алгоритма, не вникая в содержание поставленной задачи и только строго выполняет некоторые правила, инструкции.

Слайд 8


Алгоритмы и исполнители, слайд №8
Описание слайда:

Слайд 9





Свойства алгоритма
Дискретность
Понятность
Определенность
 Конечность (результативность)
Массовость
Описание слайда:
Свойства алгоритма Дискретность Понятность Определенность Конечность (результативность) Массовость

Слайд 10





Способы описания алгоритмов
Способы описания алгоритмов
словесно-формульный; 
структурный или блок-схемный; 
с помощью граф-схем; 
с помощью сетей Петри.
 языки программирования 
      Запись алгоритма на языке программирования называется программой
Описание слайда:
Способы описания алгоритмов Способы описания алгоритмов словесно-формульный; структурный или блок-схемный; с помощью граф-схем; с помощью сетей Петри. языки программирования Запись алгоритма на языке программирования называется программой

Слайд 11





у = 2а – (х+6) 
Словесно-формульный способ:
1. Ввести значения а и х.
2. Сложить х и 6.
3. Умножить a на 2.
4. Вычесть из 2а сумму (х+6).
5. Вывести у как результат вычисления выражения.
Описание слайда:
у = 2а – (х+6) Словесно-формульный способ: 1. Ввести значения а и х. 2. Сложить х и 6. 3. Умножить a на 2. 4. Вычесть из 2а сумму (х+6). 5. Вывести у как результат вычисления выражения.

Слайд 12





Блок-схемный способ
Описание слайда:
Блок-схемный способ

Слайд 13





Язык программирования
Programm MyPr;
 Var a,x,y:integer;
Begin
 Writeln(‘input a,x’);
 Readln(a,x);
 a:=a*2; x:=x+6; y:=a+x;
 Writeln(‘y=’, y);
End.
Описание слайда:
Язык программирования Programm MyPr; Var a,x,y:integer; Begin Writeln(‘input a,x’); Readln(a,x); a:=a*2; x:=x+6; y:=a+x; Writeln(‘y=’, y); End.

Слайд 14





Этапы решения задачи
Определение требования и целей
Проектирование
Кодирование
Тестирование
Описание слайда:
Этапы решения задачи Определение требования и целей Проектирование Кодирование Тестирование

Слайд 15





Примерная схема разработки алгоритма:
Постановка задачи
Спецификация. Что дано, что найти, указание ограничений.
Математическая модель. Используемые математические формулы
Общая запись алгоритма. С помощью выбранного способа записи алгоритма.
Детализированная запись алгоритма.
Описание слайда:
Примерная схема разработки алгоритма: Постановка задачи Спецификация. Что дано, что найти, указание ограничений. Математическая модель. Используемые математические формулы Общая запись алгоритма. С помощью выбранного способа записи алгоритма. Детализированная запись алгоритма.

Слайд 16





Пример
Найти гипотенузу по двум катетам
Дано: a,b – вещественные числа >0,  Найти: с – вещественное число
c=√(a2+b2)
 1-й шаг
Алгоритм Гипотенуза
	Объявить переменные
Начало
	Подготовить исходные данные
       Вычислить значение Гипотенузы
	Вывести результат
Конец
Описание слайда:
Пример Найти гипотенузу по двум катетам Дано: a,b – вещественные числа >0, Найти: с – вещественное число c=√(a2+b2) 1-й шаг Алгоритм Гипотенуза Объявить переменные Начало Подготовить исходные данные Вычислить значение Гипотенузы Вывести результат Конец

Слайд 17





2-й шаг
2-й шаг
Алгоритм Гипотенуза
Вещ a,b,c
Начало
	Вывести заголовок задачи
	Вывести запрос на значение a
	Ввести значение a
 	Вывести запрос на значение b
	Ввести значение b
c:=c=√(a2+b2)
 
	Вывести заголовки выходных данных
	Вывести значения c
Конец
Описание слайда:
2-й шаг 2-й шаг Алгоритм Гипотенуза Вещ a,b,c Начало Вывести заголовок задачи Вывести запрос на значение a Ввести значение a   Вывести запрос на значение b Ввести значение b c:=c=√(a2+b2)   Вывести заголовки выходных данных Вывести значения c Конец

Слайд 18





§2 Семантический подход к языкам программирования 
2.1. Классификация языков программирования высокого уровня
2.2. История языков программирования
2.3. Основные понятия языков программирования
Описание слайда:
§2 Семантический подход к языкам программирования 2.1. Классификация языков программирования высокого уровня 2.2. История языков программирования 2.3. Основные понятия языков программирования

Слайд 19


Алгоритмы и исполнители, слайд №19
Описание слайда:

Слайд 20






   Языки программирования – знаковые системы, применяемые для описания процессов решения задачи на ЭВМ. Строго формализованы.
Описание слайда:
Языки программирования – знаковые системы, применяемые для описания процессов решения задачи на ЭВМ. Строго формализованы.

Слайд 21





Классификация языков программирования, 
основанная на степени приближенности языка к техническим ресурсам компьютера
1. Машинные или внутренние языки, связанные с системой команд компьютера.
2. Машинно–ориентированные языки.
3. Машинно–независимые языки.
Описание слайда:
Классификация языков программирования, основанная на степени приближенности языка к техническим ресурсам компьютера 1. Машинные или внутренние языки, связанные с системой команд компьютера. 2. Машинно–ориентированные языки. 3. Машинно–независимые языки.

Слайд 22





Запись алгоритмов на 
машинном языке
    Программа сложения двух чисел, хранящихся в ячейках 
    с адресами  6C и 6D:
156C 166D	5056	 306E C000
Описание слайда:
Запись алгоритмов на машинном языке Программа сложения двух чисел, хранящихся в ячейках с адресами 6C и 6D: 156C 166D 5056 306E C000

Слайд 23





Программа на языке с использованием мнемонической записи команд, регистров и описательных имен областей памяти  
LD R5, PRICE
LD R6, TAX
ADDI R0, R5, R6
ST RO, TOTAL
HLT
Описание слайда:
Программа на языке с использованием мнемонической записи команд, регистров и описательных имен областей памяти LD R5, PRICE LD R6, TAX ADDI R0, R5, R6 ST RO, TOTAL HLT

Слайд 24





Программа сложения на языке высокого уровня
Программа сложения на языке высокого уровня
  TOTAL:= PRICE+TAX
Описание слайда:
Программа сложения на языке высокого уровня Программа сложения на языке высокого уровня TOTAL:= PRICE+TAX

Слайд 25





Транслятор - это специальная программа, переводящая текст программы на языке программирования в текст эквивалентной программы на языке машинных команд (ЯМК). 
Транслятор - это специальная программа, переводящая текст программы на языке программирования в текст эквивалентной программы на языке машинных команд (ЯМК).
Описание слайда:
Транслятор - это специальная программа, переводящая текст программы на языке программирования в текст эквивалентной программы на языке машинных команд (ЯМК). Транслятор - это специальная программа, переводящая текст программы на языке программирования в текст эквивалентной программы на языке машинных команд (ЯМК).

Слайд 26






	Объектно-ориентированный подход 
	Под словом «объект» понимается структура, объединяющая в единое целое данные и программы их обработки. 
	Популярны: объектно-ориентированные операционные системы, прикладные программы, системы объектно-ориентированного программирования.
Описание слайда:
Объектно-ориентированный подход Под словом «объект» понимается структура, объединяющая в единое целое данные и программы их обработки. Популярны: объектно-ориентированные операционные системы, прикладные программы, системы объектно-ориентированного программирования.

Слайд 27





Система программирования включает:
Система программирования включает:
 транслятор с языка программирования высокого уровня (обычно компилятор)
 средства редактирования, компоновки и загрузки программы
 макроассемблер (машинно-ориентированный язык)
 отладчик программ
Описание слайда:
Система программирования включает: Система программирования включает: транслятор с языка программирования высокого уровня (обычно компилятор) средства редактирования, компоновки и загрузки программы макроассемблер (машинно-ориентированный язык) отладчик программ

Слайд 28





Транслятор
Методы трансляции: 
1. Компиляция
2. Интерпретация
Описание слайда:
Транслятор Методы трансляции: 1. Компиляция 2. Интерпретация

Слайд 29


Алгоритмы и исполнители, слайд №29
Описание слайда:

Слайд 30


Алгоритмы и исполнители, слайд №30
Описание слайда:

Слайд 31





Средства редактирования, компоновки и загрузки программ
1) Текстовый редактор (edit), осуществляющий функции записи и редактирования исходного текста программы.
2) Загрузчик программы  (load), позволяющий открыть нужный файл программы
3) Запускатель программ (run), осуществляющий процесс выполнения программы и т.д.
Описание слайда:
Средства редактирования, компоновки и загрузки программ 1) Текстовый редактор (edit), осуществляющий функции записи и редактирования исходного текста программы. 2) Загрузчик программы (load), позволяющий открыть нужный файл программы 3) Запускатель программ (run), осуществляющий процесс выполнения программы и т.д.

Слайд 32





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

Слайд 33





Язык программирования 
как объект изучения:
элементы языка (алфавит, лексемы, синтаксис)
средства организации данных (типы и структуры данных)
средства организации действий над данными
Описание слайда:
Язык программирования как объект изучения: элементы языка (алфавит, лексемы, синтаксис) средства организации данных (типы и структуры данных) средства организации действий над данными

Слайд 34





Алфавит – фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на этом языке.
Алфавит – фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на этом языке.
Лексемы – минимальные значимые единицы текста программы. Категории лексем: специальные символы, идентификаторы, зарезервированные слова, числа, метки, строки, комментарии.
Синтаксис – система правил, определяющих допустимые конструкции ЯП из знаков алфавита.
Семантика – система правил однозначного толкования отдельных языковых конструкций, позволяющих воспроизвести процесс обработки данных. Семантика языка программирования задается определением средств описания данных и  действий (алгоритм).
Описание слайда:
Алфавит – фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на этом языке. Алфавит – фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на этом языке. Лексемы – минимальные значимые единицы текста программы. Категории лексем: специальные символы, идентификаторы, зарезервированные слова, числа, метки, строки, комментарии. Синтаксис – система правил, определяющих допустимые конструкции ЯП из знаков алфавита. Семантика – система правил однозначного толкования отдельных языковых конструкций, позволяющих воспроизвести процесс обработки данных. Семантика языка программирования задается определением средств описания данных и действий (алгоритм).

Слайд 35





Схема семантики ЯП
Описание слайда:
Схема семантики ЯП

Слайд 36


Алгоритмы и исполнители, слайд №36
Описание слайда:

Слайд 37


Алгоритмы и исполнители, слайд №37
Описание слайда:

Слайд 38





Объекты данных
Возможности доступа к объектам данных:
Ссылки на объекты данных
Указание типов данных
Переменная характеризуется:
Ссылкой
Значением
Именем
Описание слайда:
Объекты данных Возможности доступа к объектам данных: Ссылки на объекты данных Указание типов данных Переменная характеризуется: Ссылкой Значением Именем

Слайд 39





Переменная
Описание слайда:
Переменная

Слайд 40





Средства описания действий. Выражения и операторы
Выражения в программировании служат для определения действий, которые в математике обычно описываются формулами. 
Операторы действия – элементы языка, предназначенные для изменения объектов данных, а также для выполнения некоторых вспомогательных действий 
Средства, явно задающие последовательность выполнения операторов в ЯП – операторы управления
Описание слайда:
Средства описания действий. Выражения и операторы Выражения в программировании служат для определения действий, которые в математике обычно описываются формулами. Операторы действия – элементы языка, предназначенные для изменения объектов данных, а также для выполнения некоторых вспомогательных действий Средства, явно задающие последовательность выполнения операторов в ЯП – операторы управления

Слайд 41





§3 Структурное программирование (операторы управления)
Описание слайда:
§3 Структурное программирование (операторы управления)

Слайд 42





Подходы к созданию алгоритмов
Операциональный (ЭВМ 1, 2 поколения). Все шаги алгоритма имеют адрес (метку), естественный порядок нарушается переходами на команды с определёнными адресами. Переходы бывают условными и безусловными.
Структурный
Описание слайда:
Подходы к созданию алгоритмов Операциональный (ЭВМ 1, 2 поколения). Все шаги алгоритма имеют адрес (метку), естественный порядок нарушается переходами на команды с определёнными адресами. Переходы бывают условными и безусловными. Структурный

Слайд 43





Пр: Дано 2. Найти разницу большего и меньшего
Пр: Дано 2. Найти разницу большего и меньшего
Ввести числа а и b
Сравнить а и b, если а > b перейти к метки 3, иначе перейти к метке 5
d присвоить a-b
Перейти к метке 7
 d присвоить b-а
Перейти к метке 7
Вывести d
Стоп
Описание слайда:
Пр: Дано 2. Найти разницу большего и меньшего Пр: Дано 2. Найти разницу большего и меньшего Ввести числа а и b Сравнить а и b, если а > b перейти к метки 3, иначе перейти к метке 5 d присвоить a-b Перейти к метке 7 d присвоить b-а Перейти к метке 7 Вывести d Стоп

Слайд 44





Следование
	Управление передается от одного блока к следующему – однозначная (линейная последовательность действий)
Описание слайда:
Следование Управление передается от одного блока к следующему – однозначная (линейная последовательность действий)

Слайд 45





Ветвление
Ветвление
	Разделение алгоритма на два пути (две ветви) по некоторому условию с дальнейшим выходом на общее положение.
Описание слайда:
Ветвление Ветвление Разделение алгоритма на два пути (две ветви) по некоторому условию с дальнейшим выходом на общее положение.

Слайд 46





Цикл
Цикл
		Повторение некоторой группы действий                    по условию
Описание слайда:
Цикл Цикл Повторение некоторой группы действий по условию

Слайд 47





	Сложный алгоритм состоит из множества соединенных между собой базовых структур. 
	Сложный алгоритм состоит из множества соединенных между собой базовых структур. 
	Два способа соединения структурных элементов алгоритма: последовательный и вложенный.
Описание слайда:
Сложный алгоритм состоит из множества соединенных между собой базовых структур. Сложный алгоритм состоит из множества соединенных между собой базовых структур. Два способа соединения структурных элементов алгоритма: последовательный и вложенный.

Слайд 48


Алгоритмы и исполнители, слайд №48
Описание слайда:

Слайд 49


Алгоритмы и исполнители, слайд №49
Описание слайда:

Слайд 50






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

Слайд 51





Метод пошаговой детализации
    или построение алгоритма 
«сверху вниз» 
	
   Сначала строиться основной алгоритм, состоящий из больших частей, затем каждая из этих частей конкретизируется.
Описание слайда:
Метод пошаговой детализации или построение алгоритма «сверху вниз» Сначала строиться основной алгоритм, состоящий из больших частей, затем каждая из этих частей конкретизируется.



Похожие презентации
Mypresentation.ru
Загрузить презентацию