Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Аналитическая геометрия на плоскости




Оператор безусловного перехода goto

Break и continue

 

Существует возможность прервать выполнение цикла (или одной его итерации), не дождавшись конца его (или ее) работы.

 

break прерывает работу всего цикла и передает управление на следующий за ним оператор.

 

continue прерывает работу текущей итерации цикла и передает управление следующей итерации (цикл repeat-until) или на предшествующую ей проверку (циклы for-to, for-downto, while).

 

Замечание: При прерывании работы циклов for-to и for-downto с помощью функции break переменная цикла (счетчик) сохраняет свое текущее значение.

 

 

Возвращаясь к сказанному об операторе goto4), необходимо отметить, что при всей его нежелательности все-таки существует ситуация, когда предпочтительно использовать именно этот оператор - как с точки зрения структурированности текста программы, так и с точки зрения логики ее построения, и уж тем более с точки зрения уменьшения трудозатрат программиста. Эта ситуация - необходимость передачи управления изнутри нескольких вложенных циклов на самый верхний уровень.

 

Дело в том, что процедуры break и continue прерывают только один цикл - тот, в теле которого они содержатся. Поэтому в упомянутой выше ситуации пришлось бы заметно усложнить текст программы, вводя много дополнительных прерываний. А один оператор goto способен заменить их все.

 

Сравним два программно-эквивалентных отрывка:

 

write('Матрица '); write('Матрица ');

for i:=1 to n do for i:=1 to n do

begin for j:=1 to m do

flag:=false; if a[i,j]>a[i,i]

for j:=1 to m do then begin

if a[i,j]>a[i,i] write('не ');

then begin flag:=true; goto 1;

write('не '); end;

break; 1: writeln('обладает

end свойством

if flag then break; диагонального

end; преобладания.');

writeln('обладает свойством

диагонального

преобладания.');

 

Декартова и полярная системы координат

Декартова прямоугольная система координат

 
 
 
 
x
O
 
 
Введем декартову прямоугольную систему координат как частный случай пространственной декартовой системы координат. В качестве базисных векторов выберем единичные векторы и, направленные вдоль осей, и соответственно.

Тогда началу координат соответствует пара чисел, точка имеет координаты. При этом любой точке плоскости соответствует единственная пара чисел из области.

Рисунок 1.

Полярная система координат

 
 
 
 
 
 
Иногда выгоднее использовать другую систему координат – полярную. Вводится она следующим образом. Выберем некоторую точку плоскости и назовем ее полюсом, проведем через нее ось, называют ее полярной осью. Расстояние от полюса до некоторой точки обозначим, угол между полярной осью и лучом, соединяющим полюс с произвольной точкой плоскости – полярный угол – обозначим. Тогда паре чисел соответствует точка

плоскости. Считая,

Рисунок 2.

получаем, что в полярной системе координат каждой точке плоскости (кроме полюса!) также соответствует единственная пара чисел - полярные координаты точки. Полюсу соответствует бесчисленное множество пар чисел, причем может принимать любые значения в указанной выше области. Это является недостатком полярной системы координат, однако, польза от принятия данной координатной системы часто перекрывает указанный недостаток.

Пример. Паре чисел соответствует точка, лежащая на луче, проведенным под углом к полярной оси, причем расстояние от полюса до этой точки равно 2.

 
 
 
 
 
 
 
 
 
 
Связь между полярной и декартовой системами координат

Совместим две системы координат, как это показано на рисунке 3. Из рисунка следует, что, в то же время. С помощью этих формул в случае необходимости осуществляется пере

Рисунок 3.

ход от одной системы координат к другой. Так, точка с полярными координатами, имеет декартовы координаты,.




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


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


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



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




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