Составив три алгоритма для рисования букв М, И, Р, можно не только последовательно приказывать ЭВМ выполнять эти алгоритмы, но и задать порядок их выполнения в виде алгоритма:
использовать Чертежник алг МИР нач. буква М. буква И. буква Р кон |
Строки «буква М», «буква И», «буква Р» в записи алгоритма «МИР» — это команды алгоритмического языка, которые означают соответственно:
− выполнить алгоритм с именем «буква М»,
− выполнить алгоритм с именем «буква И»,
− выполнить алгоритм с именем «буква Р».
Если теперь поместить в ЭВМ алгоритм «МИР» и алгоритмы «буква М», «буква И», «буква Р», а затем приказать ЭВМ выполнить алгоритм «МИР», то ЭВМ автоматически выполнит сначала алгоритм «буква М», потом — «буква И» и наконец — «буква Р».
Запишем алгоритм слова мир с использование вспомогательных алгоритмов на алгоритмическом языке:
Язык программирования Кумир. Урок 1
![]() |
использовать Чертежник алг мир нач. буква_м. буква_и. буква_р кон алг буква_м нач. опустить перо. сместиться на вектор (0, 4). сместиться на вектор (1, -2). сместиться на вектор (1,2). сместиться на вектор (0, -4). поднять перо. сместиться на вектор (1, 0) кон алг буква_и нач. сместиться на вектор (0,4). опустить перо. сместиться на вектор (0,-4). сместиться на вектор (2,4). сместиться на вектор (0,-4). поднять перо. сместиться на вектор (1,0) кон алг буква_р нач. опустить перо. сместиться на вектор (0,4). сместиться на вектор (2,0). сместиться на вектор (0,-2). сместиться на вектор (-2,0). поднять перо. сместиться на вектор (3,-2) кон |
Алгоритмы «буква М». «буква И» и «буква Р» в этом примере называются вспомогательными для основного алгоритма «МИР».
Приказ на выполнение вспомогательного алгоритма называется вызовом этого вспомогательного алгоритма
В общем случае если в записи алгоритма X встречается вызов алгоритма У, то алгоритм Y называется вспомогательным для X, а алгоритм X называется основным для Y.
Применение вспомогательных алгоритмов позволяет разбить задачу на части, структурировать её. Это помогает легче ориентироваться в логике алгоритма, ускоряет процесс создания алгоритмов, так как алгоритм может создать группа людей, в которой каждый отвечает за свой часть алгоритма, сокращает размер алгоритма, если есть повторяющиеся фрагменты обработки информации.
Существует две стратегии построения алгоритма:
− технология “снизу-вверх”, в которой используются ранее составленные алгоритмы в качестве вспомогательных. Для этого задача(основной алгоритм) разбивается на такие подзадачи, алгоритм решения которых уже известен, т.е. нерешенная задача сводится к решенным.
Исполнитель Чертёжник. Среда КуМИР
− технология “сверху вниз”, в которой задача разбивается на подзадачи, которые затем решаются.
Правила выполнения вспомогательного алгоритма:
− при вызове вспомогательного алгоритма работа основного алгоритма приостанавливается, запоминается место вызова;
− передается управление во вспомогательный алгоритм, и он выполняется;
− по окончании работы вспомогательного алгоритма, вспоминается место команды его вызова, и происходит переход к исполнению следующей за ней команды.
Один и тот же алгоритм может выступать и в роли вспомогательного, и в роли основного.
Алгоритм «МИР» сам может быть использован как вспомогательный. Например, мы можем составить следующий алгоритм для рисования лозунга «МИРУ МИР»:
использовать Чертежник алг МИРУ МИР нач. МИР. буква У. сместиться на вектор (2, 0) / (пропуск между словами). МИР кон |
В этом примере алгоритм «МИР» является вспомогательным по отношению к алгоритму «МИРУ МИР» и основным по отношению к алгоритму «буква М».
Дата добавления: 2015-07-15 ; просмотров: 1102 | Нарушение авторских прав
| | следующая страница ==> | |
Рисование букв. | | | Алгоритмы с аргументами. |
mybiblioteka.su — 2015-2023 год. (0.014 сек.)
Источник: mybiblioteka.su
Как написать слово мир в программе кумир
2 Смотреть ответы Добавь ответ +10 баллов
Ответы 2
Ответ разместил: lerahmru
Доступ после просмотра рекламы
Ответы будут доступны после просмотра рекламы
Показать ответы
Кумир так и писать)))
Удалить ответ +1 балл
Ответ разместил: surkovosv
Доступ после просмотра рекламы
Ответы будут доступны после просмотра рекламы
Показать ответы
Пиши кумир мир
Удалить ответ +1 балл
Другие вопросы по Информатике
Информатика, Елизавета11011
Задан массив a[1..15]. составьте программу, которая выводит разность сумм элементов массива четными индексами и элементов массива с нечетными индексами. на языке турбо каскаль.
Информатика, arskripkin
Нужносимволом f обозначено одно из указанных ниже логических выражений от аргументов: x y zx y z f1 1 1 11 1 0 11 0 1 1какое выражение соответствует f? 1)x/¬y / z2)x^y^¬z3)x^y^z4.
Информатика, fedotovapolina965
Напишите программу в паскаль: 3x-9, если x < =7 f(x)= 1/x(в квадрате)-4, если x>7.
Информатика, elizabetfox1222
1теоретичні положення. 1.1 робота з майстром функцій в ms excel (2 стор). 1.2 робота з майстром діаграм в ms excel (2 стор). 1.3 визначення баз даних. типи баз даних. бази даних в.
Источник: 0tvet.com
Составьте алгоритм для слова УРА в программе «Кумир»
1 вариант по векторам:использовать Чертежникалг начсместиться на вектор (1,10)опустить перосместиться на вектор (3,-5)сместиться на вектор (1.6,0)поднять перосместиться на вектор (1.4,5)опустить перосместиться на вектор (-2.5,-9)сместиться на вектор (-3.5,0)поднять перосместиться на вектор (7,0)опустить перосместиться на вектор (0,9)сместиться на вектор (4,0)сместиться на вектор (1,-1)сместиться на вектор (0,-3)сместиться на вектор (-1,-1)сместиться на вектор (-4,0)поднять перосместиться на вектор (6,-4)опустить перосместиться на вектор (3.5,9)сместиться на вектор (3.5,-9)поднять перосместиться на вектор (-5.5,4)опустить перосместиться на вектор (4,0)поднять перосместиться в точку (0,0)кон2 вариант — написать:использовать Чертежникалг начвещ n=55лит m=»УРА»написать(n, m)кон
Добавить свой ответ Ответить на вопрос
Последние вопросы
Источник: znanija.site