Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Приклад запису алгоритму на шкільній АМ




Команди шкільного АМ

Алг назва алгоритму (аргументи та результат) дано умови застосування алгоритму необхідно ціль віконання алгоритму поч опис проміжних величин | послідовність команд (тіло алгоритму) кін

Основні службові слова

алг(алгоритм) сим(символьний) дано для так
арг(аргумент) літ(літерний) необхідно від ні
рез(результат) лог(логічний) якщо до при
поч(початок) таб(таблиця) то знач вибір
кін(кінец) пц(початокциклу) инакше і введення
ціл(цілий) кц(кінецьциклу) всі або виведення
дійс(дійсний) довж(довжина) поки не утв

Загальний вид алгоритму:

Частина алгоритму від слова алг до слова нач називається заголовком, а частина, увязнена між словами нач і контілом алгоритму.

В реченні алг після назви алгоритму в круглих скобках вказуються характеристики (арг, рез) і тип значення (ціл, дійсн, сим, літ або лог) всіх вхідних (аргументи) та вихідних (результати) змінних. При описі масивів (таблиць) використовується службове слово таб, доповнене граничними парами по кожному індексу елементів масиву.

Приклади речень алг:

алг Об'єм та площа циліндру (арг дійсн R, H, рез дійсн V, S)
алг Корені КвРів (арг дійсн а, b, c, рез дійсн x1, x2, рез літ t)
алг Виключити елемент (арг ціл N, арг рез дійсн таб А[1:N])
алг Диагональ (арг ціл N, арг ціл таб A[1:N, 1:N], рез літ Відповідь)

Речення дано і необхідно не обовязкові. У них рекомендується записувати твердження, що описують стан середовища виконавця алгоритму, наприклад:

· алг Заміна (арг літ Str1, Str2, арг рез літ Text)

дано | довжина підстрок Str1 і Str2 співпадають

необхідно | повсюди в строці Text підстроку Str1 заміннити на Str2

· алг Число максимумів (арг ціл N, арг дійс таб A[1:N], рез ціл K)

дано | N>0

необхідно | К — число максимальних елементів в таблиці А

· алг Опір (арг дійс R1, R2, арг ціл N, рез дійс R)

дано | N>5, R1>0, R2>0

необхідно | R — Опір схеми

Тут в реченях дано і необхідно після знаку "|" записані коментарі. Коментарі можна поміщати в кінці будь-якого рядка. Вони не обробляються транслятором, але істотно полегшують розуміння алгоритму.

Команда привласнення. Служить для обчислення виразів і привласнення їх значень змінним. Загальний вигляд: А := У, де знак ":=" означає команду замінити колишнє значення змінної, що стоїть в лівій частині, на обчислене значення виразу, що стоїть в правій частині.

Приклад, a:= (b+c) * sin(Pi/4); i:= i+1.

Команди введення і виводу.

· введення імена змінних

· вивід імена змінних, вирази, тексти.

Команди якщо і вибір. Застосовують для організації розгалужень.

Команди для і поки. Застосовують для організації циклів.

алг Сума квадратів (арг ціл n, рез ціл S)

дано | n > 0

необхідно | S = 1*1 + 2*2 + 3*3 +... + n*n

нач ціл i

введення n; S:=0

нц для i от 1 до n

S:=S+i*i




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 269; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.