Московское царство в XVI в.
Кон
Кон
Кон
Кц
Кон
Кц
Тогда основной алгоритм будет таким:
Алг сумма факториалов
начцел сумм, m,n, j,фл
сумм:=0
ввод m,n
нцдля j от m до n
факт(j,фл)
сумм:=сумм+фл
вывод нс, "сумма факториалов=",сумм
Величину к мы должны получить извне, т. е. из основного алгоритма, поэтому величину мы объявляем как аргумент и через нее значение будет передаваться из основного алгоритма во вспомогательный. А результат выполнения будет передаваться в основной алгоритм через величину ф, которая будет иметь вид результат. Промежуточный вид будут иметь те величины, которые не участвуют в передаче информации из одного алгоритма в другой, а используются только для внутренних операций. Эти величины описываются после ключевого слова нач.
Подведем итог.
В алгоритмическом языке используется несколько видов величин.
Величины, которые участвуют только в операциях внутри алгоритма, называются промежуточными и объявляются в алгоритме после служебного слова нач.
Величины, которые служат для передачи информации от основного алгоритма к вспомогательному, называются аргументами. Они объявляются в заголовке вспомогательного алгоритма с ключевым словом арг.
Величины, которые служат для передачи информации от вспомогательного алгоритма к основному, называются результатами. Они объявляются в заголовке вспомогательного алгоритма с ключевым словом рез.
Алгоритм, в заголовке которого объявляются величины вида результат, называется алгоритмом с результатами. В терминах программирования это называется процедурой.
Примеры применения.
1. Вычислить сумму площадей трех прямоугольников с разными сторонами c использованием процедуры (алгоритма с результатом) вычисления площади прямоугольника .
Основной алгоритм будет содержать команды ввода значений сторон, вызова вспомогательного алгоритма “прямоугольник” с передачей ему значений сторон и команды вывода на экран значения площади как результата выполнения подпрограммы.
Основной алгоритм:
алг сумма площадей
начвещ а,б,пл
ввод а,б
прямоугольник (а,б,пл)
вывод нс,"площадь 1-го=",пл
ввод а,б
прямоугольник (а,б,пл)
вывод нс,"площадь 2-го=",пл
ввод а,б
прямоугольник (а,б,пл)
вывод нс,"площадь 3-го=",пл
Вспомогательный алгоритм :
алг прямоугольник(аргвещ х1,х2,резвещ у)
нач |промежуточных величин нет!
У:=х1*х2;
При выполнении алгоритма “сумма площадей” в памяти ЭВМ выделится три ячейки памяти:
алгоритм “сумма площадей”
вещ а | вещ в | вещ пл | ||||
После ввода значений сторон картина изменится:
алгоритм “сумма площадей”
вещ а | вещ в | вещ пл | ||||
Начав выполнять алгоритм “прямоугольник” ЭВМ отведет место для величин этого алгоритма и заполнит величины х1 и х2 значениями 5 и10. Выполнив алгоритм она вычислит значение у и поместит результат в память:
алгоритм “прямоугольник”
вещ х1 | вещ х2в | вещ y | ||||
После выполнения вспомогательного алгоритма ЭВМ скопирует результат из ячейки у в ячейку пл:
алгоритм “сумма площадей”
вещ а | вещ в | вещ пл | ||||
Теперь ЭВМ сотрет из памяти все, что касается алгоритма “прямоугольник” и продолжит выполнение основного алгоритма. Встретив вновь вызов вспомогательного алгоритма она вновь отведет память для величин х1, х2, у и передаст им новые значения и т. д. Здесь х1,х2 - это величины-аргументы, а у - величина-результат.
Подведем итог и запишем общие правила выполнения вспомогательного алгоритма:
- перед началом выполнения ЭВМ отводит для него место в памяти и устанавливает значения аргументов, которые указаны в команде вызова;
- пока выполняется вспомогательный алгоритм, основной приостанавливает свою работу;
- в конце выполнения вспомогательного алгоритма значение результата присваивается величине-результату, указанной в команде вызова;
- после выполнения вспомогательного алгоритма и все, что с ним связано стирается из памяти ЭВМ.
1. Реформы «Избранной рады» 1550-х г. и их значение
После освобождения России от монголов и в связи с ростом авторитета великого князя Московского его титул перестал удовлетворять московитов.
Московский правитель мог претендовать на титул царя по двум причинам.
Во-первых, он объявил о своей независимости перед прежним сюзереном - монгольским царем.
Во-вторых, Византийская империя была разрушена турками, и, греческий православный мир жил без царя. Согласно теории «гармонии» церкви и государства, христианское общество нуждалось в двух главах - царе и патриархе. Поэтому великий князь Московский как единственный независимый православный правитель был обязан принять титул царя, если не хотел оставить православных без защитника. Иван Ш употреблял титул от случая к случаю.
Его внук Иван IV Грозный был официально коронован царем в 1547 г.
Правление его продолжалось полвека (1533-1584) и было отмечено важными событиями.
Царь был натурой противоречивой. Наделенный большими интеллектуальными способностями, правитель с широким кругозором, он в то же время был вспыльчив, жесток. Его натура была артистической. Управление страной перешло к совету бояр, но фракционная борьба продолжалась с неослабевающей силой. Единственным, кому он доверял, был глава русской церкви митрополит Макарий.
Боярское правление кончилось в 1546 г.
В этот год Ивану исполнилось 16 лет, и, по-видимому, по совету Макария он объявил боярам о своем решении жениться и принять титул паря.
3 комплекса проблем – уменьшить реальное влияние бояр на государственные дела
Навести порядок в стране и на местах
Решить окончательно татарскую проблему, выйти к морю Черному
Не меньшую важность для Ивана имело образование около него неофициального совета, состоявшего из людей способных, честных. Самыми видными из них были священник Сильвестр, дворцовый чиновник Алексей Адашев и князь Андрей Курбский. Направляемый этим советом, Иван предпринял ряд важных реформ в московском управлении и администрации.
Был создан новый институт - Земский собор (собрание от всей земли), впервые созванный в 1550 году. Он состоял из двух палат:
В верхнюю палату входила Боярская дума, совет епископов и высшие чиновники.
В нижней палате заседали представители дворянства и купцов.
В политическом отношении она означала противовес исключительному влиянию бояр на государственные дела.
Собор принял новый уголовный кодекс, называвшийся «Царским Судебником» (1550)
С санкции собора Иван изменил систему местного самоуправления (1555). До сих пор царь назначал наместников, собиравших в каждом районе налоги и разбиравших дела о преступниках; вместо жалованья наместник получал по определенной квоте с населения пищу и другие припасы - система «кормления».
Теперь кормления была отменены и люди получили право (и обязанность) избирать своих собственных представителей собирать налоги и разбирать дела о преступлениях.
Тысяча человек, служивших в армии, получили поместья вокруг Москвы. Они стали привилегированной (гвардейской) группой войск.
Были также сформированы настоящие пехотные части, - стрельцы.
Пять тысяч стрельцов было размещено в Москве, семь тысяч - в различных приграничных городах. В п.п. ХVII в. эти войска были усилены до 25 000, а во вт.пол. - до 50 000 человек.