61237

Алгоритмы и блок-схемы

Доклад

Педагогика и дидактика

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

Русский

2014-05-26

64.46 KB

0 чел.

Алгоритмы и блок-схемы.

Алгоритм – конечная последовательность действий, которая приводит к решению поставленной задачи.


Алгоритмы мы наблюдаем в нашей жизни и повсюду. К примеру, каждый день едем на работу, в школу, в институт и так далее. Мы делаем все по определенному плану, т.е. алгоритму:

Выйти из дома > Дойти до метро > Доехать до той-то станции > Пересесть на ту линию > Доехать до той-то станции > Дойти пешком до работы.

Это пример простейшего повседневного алгоритма.

Алгоритмы можно задавать по-разному:

  1.  Словами
  2.  Блок-схемой
  3.  На языке программирования

Блок-схемаграфическое представление алгоритма.

Блок-схема составляется из нескольких типов блоков.

Начало – каждая блок-схема должна начинаться с такого блока

Блок ввода – попросить у пользователя ввести что-либо с клавиатуры. Этот блок мы рассмотрим чуть позже. В данном случае ввести переменные a и b с клавиатуры. На место a и b компьютер подставит введенные числа.

Блок вывода: вывести что либо на экран. В данном случае вывести «Hello world».

Универсальный блок – любая работа с данными, совершение действий. В данном случае прибавить к a 10. (Не волнуйся, мы еще рассмотрим этот блок подробнее.)

Условный оператор. В треугольнике пишется утверждение. Если она верно, идет в по ветке «да», а если нет – по ветке «нет». В данном случае мы узнаем, что больше, a или b, и идем по соответствующей ветке. В отличии от всех остальных блоков, условный оператор имеет два выхода (т.к. условие – общий вопрос, а на него можно ответить только да или нет – каждому ответу свой выход). В какой-то момент обе ветки снова должны соединяться. Это будет показано на следующем примере.

Конец алгоритма =).

 

Допустим у нас есть клетчатое поле 8 * 8, в центре стоит ладья, которая понимает только команды вперед(), назад(), вправо(), влево(). Каждая команда приводит к перемещению в соответствующую сторону на одну клетку. Допустим, нам надо попасть в красную точку:

 

Задача:
 

Решение:
 

Теперь попробуем составить простенькую блок-схему с условным оператором. Допустим, у нас есть следующая задача: с клавиатуры вводиться число, если оно меньше 12 вывести “Goodnight world”, иначе “Hello world”.

Чтобы решить это задачку эту задачку нам сначала надо понять, как ввести что-то с клавиатуры и что же такое переменная?

Переменнаяизменяемая ячейка оперативной памяти, предназначенная для хранения данных.

Как наглядно представить переменную? Представь себе большой склад с большим количеством полок. На каждой полке стоят коробки, которые можно там арендовать и хранить там то, что нам нужно. У каждой коробки есть свое имя, что рабочие на складе могли быстро найти ее содержимое. Так вот это коробка, в которой мы можем что-то хранить – переменная, а склад – оперативная память компьютера.

Почему именно оперативная память, а не жесткий диск? Объем жесткого диска больше оперативной памяти, но он работает гораздо медленней. Именно поэтому жесткий диск используется для хранения всей информации, а в оперативной памяти мы держим только то, что нужно нам в данный момент.

Итак, давай вернемся к нашей задаче!  Надо спросить который час и вывести соответствующее приветствие.

 

P.S. Тут ошибка, на рисунке нету слов «да» и «нет». Справа от условного оператора «да», слева – «нет».

 

Как ты видишь, мы используем блок ввода, и в нем пишем название переменной, в которую мы хотим положить время. Затем идет условный оператор, в котором мы проверяем, верно ли утверждение: значение переменной time больше 12. И зависимости от истинности выражения идем по одной из веток.

Домашнее задание:

Надо нарисовать блок схему для задачки:

С клавиатуры вводятся два числа. Надо вывести наибольшее.


 

А также другие работы, которые могут Вас заинтересовать

47549. Методические рекомендации. Международные отношения 1.11 MB
  В пособии даны рекомендации необходимые студентам при прохождении производственной и преддипломной практик написания отчетов по практикам а также для обобщения и анализа собранных материалов и написания дипломной работы. Целью проведения преддипломной практики является закрепление навыков полученных в период производственной практики а также сбор анализ и обобщение материалов для написания дипломной работы. Перед студентами в период прохождения практики ставятся следующие задачи: изучение структуры организации в которую...
47550. Финансы и кредит. Методические указания 437 KB
  Выбор темы дипломной работы Формулировка названия дипломной работы План дипломной работы Последовательность оформления дипломной работы и подготовка к ее защите
47553. Методические рекомендации. Менеджмент организации 224 KB
  Выбор темы проекта Требования к структуре и содержанию проекта Процедура сдачи и защиты проекта ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ТЕМ ДИПЛОМНЫХ ПРОЕКТОВ ПО СПЕЦИАЛИЗАЦИИ ИНВЕСТИЦИОННЫЙ МЕНЕДЖМЕНТ Приложение Образец титульного листа отчета по преддипломной практике Приложение Образец титульного листа дипломного проекта Приложение Образец задания на выполнение дипломного проекта
47556. Менеджмент организации. Учебно-методическое пособие 619 KB
  В учебно-методическом пособии сформулированы основные требования предъявляемые к организации и проведению преддипломной практики содержанию дипломного проекта его оформлению и защите. Предложена примерная тематика исследований и приведены формы основных документов необходимых для оформления отчета по преддипломной практике и дипломного проекта. Цель дипломного проектирования [2. Выбор темы дипломного проекта [2.
47557. ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА МЕНЕДЖЕРА 949.5 KB
  Методические указания освещают вопросы выбора темы и написания выпускной квалификационной работы дипломного проекта требования по оформлению и защите а также содержат примерный перечень тем дипломных проектов рекомендуемую литературу и критерии оценки дипломных проектов. Организация выполнения дипломного проекта 4 1.1 Цели и задачи дипломного проекта 1.3 Основные этапы выполнения дипломного проекта 1.