В принципе сам город Хорезм имеет слову «алгоритм» отношение косвенное, поскольку своим появлением оно обязано конкретному человеку, которого звали Абу Абдуллах Мухаммад ибн Муса аль-Хорезми. Он первым ввёл понятие алгебра, математические труды его были переведены и изданы в Европе, имя его среди средневековых ученых стало обозначать всякое математическое правило и рассуждение. Только в латинской транскрипции имя стало звучать не аль-Хорезми, а алгоризм, впоследствии преобразовавшееся в алгоритм.
Задание по замене одной букве в слове, чтобы видоизменять слово несколько раз, (где-то четыре, где-то пять раз), было дано учителем на уроке информатики в качестве самостоятельной работы детям.
Итак, нам требуется:
Результат:
- ночь-ноЛь-Соль-сЕль-сеНь-День - получилось 4 слова между словами ночь и день,
- рота-Нота-ноРа-Пора-поЛа-полК - здесь получается тоже четыре слова по заданию между словами рота и полк.
бант-Кант-каРт-карА-кОра-коСа - 4 слова, как требует условие поставленной задачи.
бег-бОг-Рог-роК-рАк-Maк-маГ-Шаг-шагИ - 7 слов по условию
<hr />
6.миг-мАг-маК-Лак-лИк-лиС-лЕс-Вес-веК - по условию 7 слов между начальным и конечным словом.
<hr />
7.карп-карА-кОра-коЗа -два слова по условиям задания мы составили так.
8.вол-Кол-коТ-кИт - такие два слова получились.
<hr />
Возможные мытарства над заданием:
Количество квадратов можно ввести оператором ввода , а при построении алгоритма надо предусмотреть переменную для количества повторений (переменная "колич")
В программе цикл построения надо повторить столько раз сколько будет введено в переменную "колич", каждый раз смещая точку начала черчения на единицу по каждой оси и увеличивая сторону квадрата.
Перед вводом количества квадратов необходимо написать пользователю оператором вывод текст "Укажите количество квадратов"
Получится такая программа:
использовать Чертежник
алг
нач
цел колич, сторона
вывод "Укажите количество квадратов"
ввод колич
сторона:=1
сместиться в точку(0, 0)
нц колич раз
опустить перо
сместиться на вектор(0,сторона)
сместиться на вектор(сторона,0)
сместиться на вектор(0,-сторона)
сместиться на вектор(-сторона,0)
поднять перо
сместиться на вектор(-1,-1)
сторона:=сторона+2<wbr />
кц
кон
Алгоритм можно записать, прежде всего, в виде простого словесного описания. Но такое хорошо работает только в отношении достаточно простых и лаконичных алгоритмов. Более сложные записывают специфическими способами. Например, путём построчной записи.
Широко распространено среди специалистов и графическое записывание алгоритмов. Сюда относят блок-схемы, так называемые структурограммы, и третий частный вариант - последовательность рисунков (именно его можно встретить в различных руководствах, инструкциях, учебниках и методических пособиях).
Наконец, можно зафиксировать алгоритм письменно и с помощью языков программирования. К ним прибегают, когда алгоритм нужно сразу представить в форме, пригодной для исполнения компьютерами и другой электроникой, или "переложить" в эту форму.
Входные данные значение угла альфа в переменную alfa
Выходные данные значение z1 и z2
Начало;
запрос Значения угла альфа;
вычисление функции z1=1-1/4*sin(alfa)^2<wbr />;
вычисление функции z2=cos(alfa)^2+sin(a<wbr />lfa)^2;
вывод значения функции z1;
вывод значения функции z2;
Конец;
БЛОК-СХЕМА
Пример :входные данные угол=0.261799388
Пример выдачи результатов:
0.261799388
Z1=1.803525404
Z2=0.9375
входные данные угол=0.523598776
Пример выдачи результатов:
0.523598776
Z1= 1.3125
Z2= 0.8125