Способы записи алгоритмов

Содержание

Слайд 2

Для представления алгоритмов можно пользоваться различными способами их записи, которые отличаются по

Для представления алгоритмов можно пользоваться различными способами их записи, которые отличаются по
степени наглядности и точности
Одни способы ориентированы на исполнителя – человека, другие – на исполнение компьютером, третьи являются вспомогательными (для облегчения рассуждений)

Слайд 3

I С. СЛОВЕСНАЯ ЗАПИСЬ АЛГОРИТМА (ЕСТЕСТВЕННЫЙ ЯЗЫК)

Пример: Требуется найти модуль величины Х (т.е. |X|)

I С. СЛОВЕСНАЯ ЗАПИСЬ АЛГОРИТМА (ЕСТЕСТВЕННЫЙ ЯЗЫК) Пример: Требуется найти модуль величины
и присвоить это значение переменной Y.
При построении алгоритма воспользуемся определением модуля:
|X| = X при X>=0
|X| = -X при X<0

Слайд 4

I С. СЛОВЕСНАЯ ЗАПИСЬ АЛГОРИТМА (ЕСТЕСТВЕННЫЙ ЯЗЫК)

Начало
Ввести числовое значение величины Х
Если Х >=0 ,

I С. СЛОВЕСНАЯ ЗАПИСЬ АЛГОРИТМА (ЕСТЕСТВЕННЫЙ ЯЗЫК) Начало Ввести числовое значение величины
то Y присвоить значение X, иначе Y присвоить значение –X
Вывести значение Y

Слайд 5

II С. БЛОК-СХЕМА АЛГОРИТМА

Наиболее наглядной формой записи алгоритма являются блок-схемы, состоящие из отдельных

II С. БЛОК-СХЕМА АЛГОРИТМА Наиболее наглядной формой записи алгоритма являются блок-схемы, состоящие
геометрических фигур – блоков.
Каждый блок отвечает за определенное действие

Слайд 6

II С. БЛОК-СХЕМА

Блоки начала и конца алгоритма

Команды ввода и вывода значений

Операторный блок

II С. БЛОК-СХЕМА Блоки начала и конца алгоритма Команды ввода и вывода
– определенные действия

Слайд 7

II С. БЛОК-СХЕМА

Условный блок

Вернемся к нашему примеру и запищим его с помощью

II С. БЛОК-СХЕМА Условный блок Вернемся к нашему примеру и запищим его
блок-схемы:

Если условие – истина, то происходит переход по стрелке «Да», если условие ложно – по стрелке «Нет»

Слайд 8

II С. БЛОК-СХЕМА

II С. БЛОК-СХЕМА

Слайд 9

Словесная запись подходит для исполнителя – человека.
Если же исполнителем является компьютер, то

Словесная запись подходит для исполнителя – человека. Если же исполнителем является компьютер,
алгоритм записывают с помощью инструкций, которые легко переводятся на язык программы.
Прежде чем составлять программу рекомендуется построить алгоритм решении и описать его на алгоритмическом языке.
Алфавит может быть английским, русским, украинским. В него могут быть введены любые понятные символы (+, -, /, *, =, >, < и т.п.)

Слайд 10

III С. АЛГОРИТМИЧЕСКИЙ ЯЗЫК ШКОЛЬНЫЙ АЛГОРИТМИЧЕСКИЙ ЯЗЫК

Служебные слова, которые являются необходимыми:
алг – заголовок алгоритма
нач

III С. АЛГОРИТМИЧЕСКИЙ ЯЗЫК ШКОЛЬНЫЙ АЛГОРИТМИЧЕСКИЙ ЯЗЫК Служебные слова, которые являются необходимыми:
– начало алгоритма
кон – конец алгоритма
арг – аргумент
рез – результат
чит – ввод данных (чтение)
зап – вывод данных (запись)
если, то, иначе, всё – условные инструкции

Служебные слова выделяются полужирным шрифтом, или подчеркиваются

Слайд 11

III С. АЛГОРИТМИЧЕСКИЙ ЯЗЫК

Структура записи алгоритма:
алг <имя алгоритма>
арг <список аргументов>
рез <список результатов>
нач <

III С. АЛГОРИТМИЧЕСКИЙ ЯЗЫК Структура записи алгоритма: алг арг рез нач кон
список промежуточных результатов и их типов результатов >
<серия команд>
кон

Слайд 12

III С. АЛГОРИТМИЧЕСКИЙ ЯЗЫК

Вычисление модуля:
алг Вычисление модуля
арг X
рез Y
нач
чит X
если Х

III С. АЛГОРИТМИЧЕСКИЙ ЯЗЫК Вычисление модуля: алг Вычисление модуля арг X рез
>= 0 то Y := X иначе Y := -X всё
зап Y
кон