Презентация к уроку на тему "алгоритмы". Презентация на тему "Алгоритм


Исполнитель алгоритма

Слайдов: 8 Слов: 170 Звуков: 1 Эффектов: 2

Понятие алгоритма. Слово «алгоритм» происходит от латинского написания имени арабского математика аль-Хорезми (Algorithmi). Аль-Хорезми впервые описал правила выполнения четырёх арифметических действий. Алгоритм – это точное и понятное предписание исполнителю. Алгоритм - совершить последовательность действий над заданными объектами. Исполнитель алгоритма – человек или устройство, умеющий выполнять определённый набор действий. Исполнитель является средством реализации алгоритма. Исполнителя характеризуют: Среда – это обстановка, в которой работает исполнитель. Исполнителя характеризуют: Система команд исполнителя – набор понятных исполнителю команд. - Алгоритм.ppt

Теория алгоритмов

Слайдов: 20 Слов: 890 Звуков: 0 Эффектов: 18

Алгоритмы. Последовательность действий. Исполнитель. Свойства алгоритма. Уборка мусора. Способы описания алгоритма. Составь алгоритм сбора портфеля. Пройди по заданному стрелками пути. Алгоритм приготовления любого блюда. Волк. Лодка. Первый берег. Виды алгоритмов. Произведение произвольных чисел. Алгоритм. Алгоритм перехода. Шаги алгоритма. Алгоритм работы автомата. Переправа. Способ. - Теория алгоритмов.ppt

Алгоритм и его свойства

Слайдов: 28 Слов: 717 Звуков: 0 Эффектов: 93

Алгоритмы. Алгоритмический язык. Что такое алгоритм. Налить в чайник воду. Последовательность команд. Последовательность шагов. Последовательность действий. Способы представления алгоритмов. Правила изображения блок-схемы. Мачеха. Однозначность. Конечность. Единственность толкования правил. Результативность. Понятность. Массовость. Линейные алгоритмы. Линейный алгоритм. Соберись в школу. Алгоритм посадки дерева. Графический редактор. Этапы работы. Геометрические фигуры. Последовательность шагов в решении задачи. - Алгоритм и его свойства.ppt

Определение и свойства алгоритма

Слайдов: 23 Слов: 666 Звуков: 0 Эффектов: 46

Алгоритм. Определения алгоритма. Свойства алгоритмов. Дискретность. Понятность. Определенность. Массовость. Конечность. Результативность. Примеры свойств. Инструкция. Ларец. Отец. Каша. Мышка. Исполнитель. Исполнитель алгоритма. Характеристика исполнителя. Типы алгоритмов. Способы описания алгоритма. Запись последовательности команд. Графическое представление алгоритма. - Определение и свойства алгоритма.ppt

Основы алгоритмов

Слайдов: 23 Слов: 1205 Звуков: 0 Эффектов: 24

Алгоритмы: основные понятия. Алгоритмом называют точное предписание. Свойства алгоритма. Основные способы записи алгоритмов. Этапы разработки и анализа алгоритмов. Базовые структуры данных. Важные типы задач. Основы анализа эффективности алгоритмов. Измерение времени выполнения алгоритма. Порядок роста. Приближенные значения функций, важных для анализа алгоритмов. Эффективность алгоритма в разных случаях. Асимптотические обозначения. Строгое определение. «Омега». «Тэта». Свойства обозначений. Использование пределов для сравнения порядка роста двух функций. Примеры. Основные классы эффективности. - Основы алгоритмов.ppt

Информатика «Понятие алгоритма»

Слайдов: 15 Слов: 325 Звуков: 0 Эффектов: 45

Что такое алгоритм. Компьютер. Как может использоваться компьютер. Куда может быть встроен компьютер. Может ли компьютер самостоятельно решить задачу. Огромное количество задач разной сложности. Мачеха. Алгоритм. Разрабатывать алгоритмы может только человек. Материал для любознательных. Практическое задание. Этапы работы. Конечная последовательность шагов. - Информатика «Понятие алгоритма».ppt

Понятие алгоритма и его свойства

Слайдов: 24 Слов: 967 Звуков: 0 Эффектов: 0

Алгоритм и его свойства. Понятие алгоритма. Алгоритм – описание последовательности действий. Каждый алгоритм создаётся в расчёте на выполнение конкретного исполнителя. Объекты, над которыми исполнитель может совершать действия. Создание алгоритма для решения задач какого-либо типа. Алгоритмический способ деятельности человека. Свойства алгоритмов. Что получится в результате выполнения этого алгоритма. Шахматная доска 2х2. Выделение прямоугольной области. Шахматная доска 4х4. Конструирование объёмных фигур. Создай композицию. Последовательность действий. Какой из названных документов является алгоритмом. - Понятие алгоритма и его свойства.ppt

Алгоритмический язык

Слайдов: 32 Слов: 3109 Звуков: 0 Эффектов: 25

Алгоритм. Предписание исполнителю. Среда; элементарные действия. Основные свойства алгоритмов. Формы представления алгоритмов. Алгоритм нахождения наибольшего общего делителя. Графическое представление. Псевдокод. Основные служебные слова. Общий вид алгоритма. Часть алгоритма. Оператор присваивания. Пример записи алгоритма. Следование. Ветвление. Школьный алгоритмический язык. Язык блок-схем. Цикл. Какие понятия используют алгоритмические языки. Имена. Выpажения. Вычисления часто употребляемых функций. Таблица стандартных функций. Константы. Арифметические выражения. Примеры записи арифметических выражений. - Алгоритмический язык.ppt

Алгоритм и алгоритмизация

Слайдов: 36 Слов: 974 Звуков: 0 Эффектов: 88

Алгоритм. Исполнитель. Правила. Формы записи алгоритмов. Словесная форма записи. Блок-схема. Программа. Виды алгоритмов. Команды. Линейный алгоритм. Почисть ковер. Алгоритм с ветвлением. Ветвление. Алгоритм с повторением. Повторение. Алгоритмы в нашей жизни. Мармелад из чёрной смородины. Алгоритмы в пословицах. Алгоритмы в песнях. Алгоритмы в русских народных сказках. Курочка. Сказка. Эпизод с речкой. Эпизод с яблоней. Эпизод с печкой. Дети убежали от Бабы-Яги. Испекла бабка колобок. Команды выполняются одна за одной. Выполняется либо одна либо другая последовательность. - Алгоритм и алгоритмизация.ppt

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

Слайдов: 12 Слов: 679 Звуков: 0 Эффектов: 70

Алгоритмы. Способ. Исполнитель алгоритма. Исполнитель. Подробное описание последовательности арифметических и логических действий. Свойства алгоритма. Способы записи алгоритмов. Средства и правила построения блок-схем. Соединители. Язык проектирования программ. Система, способная выполнить действия. Темы для исследования. - Построение алгоритмов.ppt

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

Слайдов: 19 Слов: 519 Звуков: 0 Эффектов: 78

Информатика. Новые понятия. Действия учащихся. Алгоритм. Ввод информации. Свойства алгоритма. Условие. Серия. Команды. Примеры. Вскипяти воду. Разбери фасоль. Представление. Действие. Выполни задание по алгоритму. Собери урожай. Алгоритм перехода через дорогу. - Составление алгоритмов.ppt

Выполнение алгоритмов

Слайдов: 24 Слов: 1383 Звуков: 0 Эффектов: 178

Выполнение алгоритмов для исполнителя. Система команд исполнителя. Снизу свободно. Слева свободно. Система команд. Сверху свободно. Поиск алгоритма минимальной длины. Калькулятор. Обратный ход. Робот действует на клетчатой доске. Нарисуем. Команды. Сдвиг влево. Код команды. Действие. Тип «строка». Поезд. Длина. Материалы. - Выполнение алгоритмов.ppt

Исполнители алгоритмов

Слайдов: 15 Слов: 494 Звуков: 0 Эффектов: 86

Расшифруйте ребус. Исполнители алгоритмов. Произведи расчет. Диктант. Критерии оценок. Среда обитания. Примеры исполнителей вокруг нас. Исполнитель. Составьте алгоритм. Вычислитель. Работаем за компьютером. - Исполнители алгоритмов.ppt

Графический исполнитель

Слайдов: 13 Слов: 359 Звуков: 0 Эффектов: 54

Графический учебный исполнитель. Обстановка. Среда графического исполнителя. Два режима. Система команд. Работа в программном режиме. Программное управление. Язык программирования. Длина вертикального и горизонтального отрезков. Программа буквы. Команды. - Графический исполнитель.ppt

Алгоритм и его формальное исполнение

Слайдов: 22 Слов: 1167 Звуков: 0 Эффектов: 0

Основы алгоритмизации. Алгоритм и его свойства. В качестве объекта возьмем текст. Алгоритмы состоят из отдельных команд. Алгоритм должен быть понятен. Запись алгоритма. Начальное состояние объекта. Формальное выполнение алгоритма. Редактирование текста. Формальная модель. Компьютер – автоматический исполнитель алгоритмов. Развитие языков программирования. Программы писались на машинном языке. Процедурные языки. Бейсик. Этапы разработки программы. Выбор или разработка алгоритма решения задачи. Проектирование «сверху вниз». Кодирование. Получение результата. Публикация или передача заказчику результата работы. - Алгоритм и его формальное исполнение.ppt

Алгоритмы

Слайдов: 38 Слов: 1169 Звуков: 0 Эффектов: 43

«Алгоритмы в нашей жизни». Проблема. Формирование алгоритмического мышления. Содержание. Практическая часть. Результаты исследования Заключение. Цель исследования: Задачи исследования: Применять классификацию алгоритмов при изучении информатики. Объект исследования: «Алгоритмизация», как способ развития логического мышления. Предмет исследования: «Алгоритмизация» в Информатике, как способ классификации алгоритмов окружающего мира. Немного о происхождении. Алгоритм. Характеристика исполнителя. Исполнитель алгоритма. Среда обитания исполнителя. Элементарные действия. Система команд исполнителя. - Алгоритмы.ppt

Алгоритм уроки

Слайдов: 14 Слов: 369 Звуков: 0 Эффектов: 0

Тема урока «АЛГОРИТМЫ». Пароход упёрся в берег. Капитан кричит: Вперёд! Как такому ротозею Доверяют пароход? А л г о р и т м. В жизни мы постоянно выполняем разные алгоритмы. Составляем распорядок дня, чтобы многое успеть. Понятие алгоритма – одно из фундаментальных в информатике. Примеры алгоритмов. Соблюдаем правила дорожного движения при переходе через улицу. Исполнители алгоритмов. Алгоритм составляется с учетом исполнителя. Исполнителем может быть человек, автомат, компьютер. Линейный. Команды такого алгоритма выполняются последовательно сверху вниз. Например, нахождение произведения четырех чисел. - Алгоритм уроки.ppt

Алгоритм действий

Слайдов: 18 Слов: 341 Звуков: 0 Эффектов: 86

Алгоритмы. Появление алгоритмов связывают с зарождением математики. Научное определение понятия алгоритма дал А.Черч в 1930 году. В школьном курсе информатики вы будете пользоваться следующим определением: Алгоритм. Дискретность. Массовость. Конечность. Результативность. Детерминированность. Свойства алгоритма. Дискретность: Каждое действие в отдельности и алгоритм должны иметь возможность завершения. В алгоритме не должно быть ошибок. Описание действий, которые выполняются однократно в заданном порядке. Линейный. Циклический. В зависимости от условия выполняется либо одна, либо другая последовательность действий. - Алгоритм действий.ppt

Что такое алгоритм

Слайдов: 18 Слов: 688 Звуков: 0 Эффектов: 0

Элементы теоретического программирования. Что такое алгоритм? Класс однотипных задач называют общей задачей При подстановке вместо параметров конкретных значений получаем частную задачу. Алгоритм. 1. Точное предписание. 2. Понятное предписание. 3. Действие. И можно назвать еще тысячи разновидностей действий. 4. Решить любую задачу. Что означает «решить любую задачу» из данного класса однотипных задач? Получение результата за конечное число шагов составляет свойство результативности алгоритма. А всякое такое множество обладает свойством дискретности. Поэтому и говорят, что алгоритм обладает свойством дискретности или дискретной структурой. - Что такое алгоритм.ppt

Команда алгоритма

Слайдов: 7 Слов: 179 Звуков: 0 Эффектов: 9

Свойства алгоритма. 1.Точность. Каждая команда алгоритма должна определять однозначное действие исполнителя. 2.Понятность. Линейный алгоритм. Алгоритм, в котором команды выполняются последовательно одна за другой, называется … Команда 1. Команда 2. Команда n. Разветвляющийся алгоритм. Серия 1. Серия 2. Условие. Циклический алгоритм. Алгоритм, в котором серия команд выполняется многократно называется… Серия. Запись блок-схем в ms worde. - Команда алгоритма.ppt

Алгоритмы действий

Слайдов: 7 Слов: 405 Звуков: 0 Эффектов: 30

Алгоритмы в нашей жизни. Что получим в результате? Зажечь газ. Поставить чайник на огонь. Налить воду в чайник. Дождаться пока вскипит. Выключить газ. Чтобы выполнить некоторое дело, вы сначала продумываете по­следовательность действий. Что такое алгоритм? Любой алгоритм можно изобразить графически или описать словами. И словесный, и графический алгоритмы должны быть понятны исполнителю. Составление алгоритма работы особенно важно при работе на компьютере. Откуда произошло слово «алгоритм». При переводе на латынь имя автора писали так: Algorithmi [алгоритми]. Подведём итог урока. - Алгоритмы действий.ppt

Информатика 5 класс Алгоритм

Слайдов: 7 Слов: 184 Звуков: 0 Эффектов: 22

Алгоритмы в нашей жизни. Лабораторная работа. Начальный курс. Ответьте на вопросы: Какое новое понятие мы изучили? Алгоритм Что такое алгоритм? Описание последовательности действий. Как можно изобразить алгоритм? Описать словами или изобразить последовательность действий в виде картинок. Как необходимо описать алгоритм? Как необходимо выполнять алгоритм? Строго соблюдая последовательность действий. Повторим способы записи алгоритмов. Любой алгоритм можно изобразить графически или описать словами. Графический алгоритм. Устно составьте словесное описание графического алгоритма. - Информатика 5 класс Алгоритм.ppt

Алгоритмы в информатике

Слайдов: 17 Слов: 404 Звуков: 1 Эффектов: 83

Типы алгоритмов. Алгоритмы можно описать: словесно; таблично; с помощью программы; графически. Стандартные графические объекты блок-схем. Указание на начало и конец алгоритма. Организация ввода и вывода данных. Выполнение действий или группы действий. Выбор направления выполнения алгоритма в зависимости от выполнения условия. Использование вспомогательных алгоритмов. Виды алгоритмов. Линейный. Разветвляющийся. Циклический. Линейный алгоритм. Линейный алгоритм встречаем в сказке Шарля Перро «Красная Шапочка». Действие1. Действие2. Действие N. Вывод результата. Ввод исходных данных. - Алгоритмы в информатике.ppt

Свойства алгоритма

Слайдов: 22 Слов: 289 Звуков: 0 Эффектов: 0

План урока. Проверка домашнего задания Новый материал «Алгоритмы» Решение задач Тестирование. Алгоритм «высеивания» простых чисел (Решето Эратосфена). Тестирование. « Определение и свойства алгоритмов». Любая последовательность действий является алгоритмом. Строгая последовательность конечного числа действий является алгоритмом. Алгоритм должен обязательно выполнятся за конкретное (определенное) число шагов. Для любых задач можно разработать алгоритм. Алгоритмизация – обязательный этап для решения задачи с использованием компьютера. Свойство «дискретность» указывает на возможность разбиения алгоритма на отдельные шаги. - Свойства алгоритма.ppt

Свойства и виды алгоритмов

Слайдов: 9 Слов: 305 Звуков: 0 Эффектов: 0

Виды алгоритмов. Свойства алгоритмов: Графический способ описания алгоритма (блок-схема). Начало, конец алгоритма. Условие выполнения действия. Выполняемое действие. Последовательность выполнения действий. Линейный алгоритм. Неполная форма разветвленного алгоритма. Полная форма разветвленного алгоритма. Циклическая алгоритмическая конструкция, в которой условие поставлено в начале цикла. Циклическая алгоритмическая конструкция, в которой условие поставлено в конце цикла. - Свойства и виды алгоритмов.ppt

Понятие алгоритма

Слайдов: 9 Слов: 149 Звуков: 10 Эффектов: 29

Формализация понятия алгоритма. Алгоритм (лат. algorithmi – аль Хорезми – ср. азиатский математик IX в.,). Алгоритм всегда рассчитан на исполнение неразмышляющим исполнителем – формальное выполнение алгоритма. Существуют задачи для которых составить формальный алгоритм практически невозможно. Свойства алгоритмов. Дискретность Детерминированность Результативность Массовость. Определение алгоритма является интуитивным понятием, а не строго математическим. Необходимость уточнения понятия алгоритма. Построить алгоритмы не удавалось, возникло понятие алгоритмически неразрешимой задачи. - Понятие алгоритма.ppt

Алгоритм основные понятия

Слайдов: 40 Слов: 6786 Звуков: 0 Эффектов: 9

Алгоритмы: основные понятия, примеры практической разработки. Интуитивное понятие алгоритма. Входные данные для задач одного типа. Вычислитель, пользующийся алгоритмом решения задачи данного типа. Результат. Ключевые понятия. Исполнитель, который не понимает цели алгоритма, называется формальным исполнителем. Команды такого алгоритма выполняются в естественной последовательности, если не оговорено противного. Порядок выполнения действий указывается стрелками. Написание алгоритмов с помощью блок-схем регламентируется ГОСТом. Алгоритмы линейной структуры: действия выполняются последовательно одно за другим. - Алгоритм основные понятия.ppt

Алгоритм как модель деятельности

Слайдов: 12 Слов: 640 Звуков: 0 Эффектов: 40

Алгоритм как модель деятельности. Что такое алгоритмическая модель. Но всякий план или описание есть информационная модель. Следовательно: Алгоритм является информационной моделью деятельности исполнителя. Алгоритмическая модель: Определение цели (постановка задач). Построение плана - алгоритма. Работа исполнителя. Получение результата. Модель работы исполнителя. Составляя алгоритм, нельзя выходить за рамки СКИ. Язык программирования – формализированный язык описания алгоритмов. Пример алгоритмической модели. Трассировка алгоритма – модель работы процессора. Выполняя ручную трассировку, человек моделирует работу процессора. - Алгоритм как модель деятельности.ppsx

Основы алгоритмизации

Слайдов: 11 Слов: 286 Звуков: 0 Эффектов: 73

Основы алгоритмизации. Определение Способы описания Типы алгоритмов. Здесь можно прочитать основное о алгоритмах. Алгоритм - конечная последовательность команд исполнителю. Словесная форма записи - алгоритм записан словами и предназначен для человека. Программа Сумма Описание а,в,с:Целый Конец_описания а:=5 в:=9 с:=а+в Вывод (‘сумма= ‘, с) Конец_Программы. Линейный алгоритм. Разветвляющийся алгоритм. Алгоритм с повторением. - Основы алгоритмизации.ppt

Выполнение алгоритмов компьютером

Слайдов: 12 Слов: 208 Звуков: 0 Эффектов: 67

Компьютер как формальный исполнитель алгоритмов (программ). Основные вопросы: Формальный исполнитель Алгоритм и программа Особенности выполнения программы. Формальный исполнитель. Данные. Программа. Решение. Результат. Алгоритмы и программы. Исполнитель. Команда. Система Команд Исполнителя(СКИ). Состав команд ЯМК предложил Джон фон Нейман в 1946г. Компьютер. Ски. Язык Машинных Команд (ЯМК). Каждая команда-директива для процессора на выполнение определённого действия. Устройство ввода. Устройство вывода. Процессор. Оперативная память. Этапы выполнения программы. - Выполнение алгоритмов компьютером.ppt

Задания по теме алгоритмы

Слайдов: 25 Слов: 798 Звуков: 0 Эффектов: 17

1. Выбрать команду Файл? Сохранить как. 2. В открывшемся окне выбрать нужную папку. 3. В поле «Имя» указать имя файла. 4. Нажать кнопку «Сохранить». Алгоритмы. Из истории. В переводе любое правило начиналось словами: «Алгоризми сказал». Алгоритм отправки СМС. По шагам. Последовательно. Понятно. Приводит к цели. Алгоритм. Разработать алгоритм может только человек! Составьте алгоритм сбора портфеля. 1. Посмотреть расписание. 2. Выложить из портфеля все лишнее. 3. Положить учебники и тетради согласно расписанию. 4. Проверить пенал. 5. Положить дневник. Перед Вами задачи, для которых нужно составить алгоритм. -

Слайд 2

  • Алгоритм - конечная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью точных и понятных исполнителю команд.
  • Слово «алгоритм» происходит от algorithmi - латинской формы написания имени великого математика IX века аль-Хорезми
  • Слайд 3

    • Приготовление торта- алгоритм:
    • Замесить тесто
    • Раскатать коржи
    • Выпечь коржи
    • Дать коржам остыть
    • 5. Украсить торт
    • Алгоритмы встречаются нам повсюду, например:
  • Слайд 4

    Исполнитель

    • Исполнитель - управляющий объект совершающий последовательность действий, направленных на достижение поставленной цели
    • Исполнителем может быть человек, робот, компьютер, язык программирования и т.д. Исполнитель умеет выполнять некоторые команды.
    • СКИ - совокупность команд, которые данный исполнитель умеет выполнять, называется системой команд исполнителя.
  • Слайд 5

    Свойства алгоритмов

  • Слайд 6

    Дискретность

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

    • Алгоритмы составляются ориентацией на определенного исполнителя.
    • Все команды в алгоритме должны быть понятны исполнителю, т.е. принадлежать его СКИ.
    • Понятность
  • Слайд 8

    Детерминированность

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

    Результативность

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

    Слайд 10

    Массовость

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

    Слайд 11

    Формы записи алгоритма

    • Словесная (на естественном языке)
    • Графическая (блок – схема)
    • Программная (тексты на языках программирования)
  • Слайд 12

    Исполнители алгоритмов

    • Языки программирования:
    • 1.Машинноориентированные языки: Автокод, Assembler
    • 2. Языки программирования высокого уровня: машиннонезависимые языки:
    • C++, Delphi, Visual Basic, Turbo Pascal,
    • al = 10100110 sar al, 3 al = 11110100 sar al, 2 al = 11111101 bl = 00100110 sar bl, 3 bl = 00000010
    • Программа – алгоритм записанный на языке программирования.
  • Слайд 13

    • Процессор понимает только язык машинных команд. Обязательный элемент любой системы программирования
    • Транслятор – программа - переводчик с языка программирования на ЯМК.
    • Компилятор - переводит программу на ЯМК до ее исполнения
    • Интерпритатор– перевод программы на ЯМК и ее исполнение производятся параллельно
  • Слайд 14

    Блок

    Алгоритм изображается в виде последовательности связанных между собой функциональных блоков. Каждый блок выполняет одно или несколько действий. Каждому типу действий соответствует геометрическая фигура.

    В данной презентации представлен материал к разделу "Алгоритмизация". В презентации рассмотрены понятия: алгоритм, свойства алгоритма, способы записи алгоритмов, линейные алгоритмы. Представлены задачи по теме "Линейные алгоритмы".

    Данная презентация может быть использована как для повторения материала по данной теме, так и для объяснения нового материала.

    Скачать:

    Предварительный просмотр:

    Чтобы пользоваться предварительным просмотром презентаций создайте себе аккаунт (учетную запись) Google и войдите в него: https://accounts.google.com


    Подписи к слайдам:

    Алгоритм. Свойства. Способы записи. Линейные алгоритмы.

    Понятие алгоритма Алгоритм – это строгая и четкая последовательность действий, выполнение которых приводит к определенному результату. Требования к алгоритмам Ориентированность на конкретного исполнителя. Понятность для исполнителя (алгоритм составляется в соответствии с системой команд исполнителя). Точность (каждая команда должна определять однозначное действие исполнителя). Конечность (наличие конца алгоритма через конечное число шагов). Результативность (получение нужного результата по окончанию алгоритма). Массовость (применимость для широкого класса задач). Формальность исполнения (во время исполнения алгоритма исполнитель не должен задумываться над сутью выполняемых действий).

    Способы записи алгоритмов Словесный Запись на алгоритмическом языке Блок-схема (Графическое представление алгоритма) Программа (запись алгоритма на языке программирования)

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

    Запись на алгоритмическом языке Пример. Алгоритм нахождения максимального из двух введенных чисел. Начало Ввод числа х Ввод числа у Если х > у То Вывод х Иначе Вывод у Все Конец

    Блок-схема (Графическое представление алгоритма) Блок-схемы являются одним из графических способов представления алгоритмов. Блок-схема состоит из блоков, соединенных линиями. Чаще всего используются блоки следующих типов: выполнение операции; выбор направления выполнения алгоритма в зависимости от выполнения условия; - ввод/вывод данных; - начало и конец алгоритма.

    Программа (запись алгоритма на языке программирования) Пример. Определение четности введенного числа. На языке BASIC: INPUT “Введите целое число”; X A $ =” четное ” IF X MOD 20 THEN A$=” не ”+A$ PRINT “ Введенное число ”, A$

    Виды алгоритмических конструкций Линейная Ветвление Цикл

    Линейные алгоритмы Набор команд, выполняемых последовательно во времени, друг за другом. Блок-схема базовой конструкции следование. Вход Выход

    Линейные алгоритмы Словесное описание. По кулинарному рецепту приготовления орехового напитка составьте словесный алгоритм. Орехи истолочь в деревянной ступке, растворить в горячем молоке. Затем варить 10 минут на слабом огне. Подавать охлажденными. Продукты: 250 г. очищенных грецких орехов, 0,8 л. Молока, 120 г. сахара. Взять 250 г. очищенных грецких орехов. Истолочь их в деревянной ступке. Взять 0,8 л. Молока. Смешать молоко, сахар, орехи. Варить 10 мин. Охладить. Подать к столу.

    Линейные алгоритмы Пример: блок-схема алгоритма, который по двум заданным вещественным числам вычисляет коэффициенты приведенного квадратного уравнения. начало Х1, х2 p:=-x1-x2 q:=x1*x2 p, q конец Дано: x1, x2 Найти: p, q Связь: x 2 +px+q=0 p=-x1-x2 q=x1*x2

    Задачи: Дана длина ребра куба. Составьте блок схему алгоритма нахождения площади грани, площади полной поверхности и объема этого куба. Составьте блок-схему вычисления периметра и площади прямоугольного треугольника по длинам его двух катетов. Дана квадратная рамка. Длина внешнего края рамки 10 см., длина внутреннего – 8 см. Составить блок-схему поиска площади не закрашенной части.

    Источники информации: Информатика и ИКТ: учебник для 9 класса, И.Г. Семакин и др, - М.: Бином, Лаборатория знаний, 2008 г. Информатика 9-11. Интерактивный задачник.. Крылов С.С., 2004. Андреева Е.В. Информатика. Основы алгоритмизации. Тетрадь с печатной основой. – Саратов: «Лицей», 1998. – 80 с.







    Линейный алгоритм Простейшие задачи имеют линейный алгоритм решения (имеют структуру "следование"). Алгоритм линейной структуры представляет собой последовательность действий и не содержит каких-либо условий Таким образом, в таких алгоритмах все этапы решения задачи выполняются строго последовательно.




    Циклические алгоритмы Цикл – это многократное повторение действий. Циклические алгоритмы С пост условием - В этом цикле с начало проверяется условие, затем происходит действие С пред условием – Здесь в начале происходит действие,далее проверяетс я условие условием








    Линейный алгоритм Program pokupka; Uses crt; Var a, b, d, den: real; ostatok: real; begin clrscr; write ("введите стоимость перчаток, портфеля и галстука "); readln (a, b, d); write ("введите количество имеющихся у вас денег "); readln (den); oststok:= den – a – b – c; writeln ("после покупки у вас останется ", ostatok:5:2, "руб. "); readln; end.


    Y then writeln (x) {если х больше y, то выводим х} else writeln (y) {иначе выводим" title="Разветвляющийся алгоритм Program (имя); Var x, y: integer; {вводимые числа} Begin writeln("Введите 2 числа "); {вводим два целых числа через пробел} readln(x,y); if x>y then writeln (x) {если х больше y, то выводим х} else writeln (y) {иначе выводим" class="link_thumb"> 11 Разветвляющийся алгоритм Program (имя); Var x, y: integer; {вводимые числа} Begin writeln("Введите 2 числа "); {вводим два целых числа через пробел} readln(x,y); if x>y then writeln (x) {если х больше y, то выводим х} else writeln (y) {иначе выводим y} End. y then writeln (x) {если х больше y, то выводим х} else writeln (y) {иначе выводим"> y then writeln (x) {если х больше y, то выводим х} else writeln (y) {иначе выводим y} End."> y then writeln (x) {если х больше y, то выводим х} else writeln (y) {иначе выводим" title="Разветвляющийся алгоритм Program (имя); Var x, y: integer; {вводимые числа} Begin writeln("Введите 2 числа "); {вводим два целых числа через пробел} readln(x,y); if x>y then writeln (x) {если х больше y, то выводим х} else writeln (y) {иначе выводим">
    y then writeln (x) {если х больше y, то выводим х} else writeln (y) {иначе выводим" title="Разветвляющийся алгоритм Program (имя); Var x, y: integer; {вводимые числа} Begin writeln("Введите 2 числа "); {вводим два целых числа через пробел} readln(x,y); if x>y then writeln (x) {если х больше y, то выводим х} else writeln (y) {иначе выводим">