Главная Случайная страница Категории: ДомЗдоровьеЗоологияРнформатикаРскусствоРскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиРкологияРРєРѕРЅРѕРјРёРєР°Рлектроника |
Базовые алгоритмические структуры3. Следование и ветвление 4. Команды повторения 4) Цикл со счётчиком 5) Цикл с условием 6) Вложенный цикл Базовая структура следование. Образуется из последовательности действий, следующих одно за другим. Базовая структура ветвление. Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведёт к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Ветвление используется в алгоритмах: когда надо пропустить какое-либо действие, выбрать одно из двух действий. Структура ветвление существует в четырёх основных вариантов: - если-то - если-то-иначе - выбор - выбор-иначе Команды повторения Цикл со счётчиком Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла. Циклические алгоритмы бывают двух типов: циклы со счётчиком, в которых тело цикла выполняется определённое количество раз, циклы с условием, в которых тело цикла выполняется до тех пор, пока выполняется условие. Когда заранее известно, какое количество раз необходимо выполнить телу цикла, то можно воспользоваться командой цикла со счётчиком. нц для i от i1 до i2 тело цикла (последовательность действий) кц В начале выполнения цикла значение переменной счётчика устанавливается равным начальному значению. При каждом проходе цикла переменная счётчик увеличивается на величину шага. Если она достигает величины конечного значение, то цикл завершается и выполняются следующие за ним команды. Цикл с условием Часто бывает так, что необходимо повторять, тело цикла, но заранее не известно, какое количество раз это надо сделать. В таких случаях количество повторений зависит от некоторого условия. Условие выхода из цикла можно поставить перед циклом (цикл с предусловием) или после цикла (цикл с послеусловием). Цикл типа пока Предписывает выполнять тело цикла до тех пор, пока выполняется условие, записанное после слова пока. Как только условие стало принимать значение ложь, выполнение цикла заканчивается. Команды тела цикла могут не выполняться ни разу, если условие изначально не ложно. Цикл с послеусловием сначала предписывает выполнение цикла, а затем проверку условия, и в этом случае команды тела цикла выполняются один раз обязательно. Вложенные циклы Возможны случаи, когда внутри тела цикла необходимо повторять некоторую последовательность операций, то есть организовать внутренний цикл. Такая структура получила название цикла в цикле или вложенный цикл. Глубина вложения циклов может быть различной. При использовании такой структуры для экономии машинного времени необходимо выносить из внутреннего цикла во вложенный все операторы, которые независимы от параметров внутреннего цикла.
3. Заполнить таблицу размерности n*n: 1 2 3 … n-1 n 0 1 2 … n-2 n-1 ………. 0 0 0 … 1 program gg; var a:array [1..10,1..10]of integer; i,j,n,k:integer; begin writeln('Enter n:'); readln(n); writeln('Array:');writeln; for j:=1 to n do for i:=1 to n do a[i,j]:=0; for i:=1 to n do begin k:=1; for j:=i to n do begin a[i,j]:=k; k:=k+1; end;end; for i:=1 to n do begin for j:=1 to n do begin write(a[i,j]:3,' ');end; writeln; end; readln; end. Р‘РЛЕТ в„–30 1. Группы (РїРѕРґРіСЂСѓРїРїС‹), поля Рё кольца. Алгебра Р•=<G,*,’> называется РіСЂСѓРїРїРѕР№, если ее главные операции удовлетворяют условиям (аксиомам): 1) бинарная операция * ассоциативна, С‚.Рµ. для любых СЌР»-РѕРІ a, b, c РёР· G Р°*(b*c)=(f*b)*c; 2) РІ G имеется правый нейтральный элемент относительно операции *, С‚.Рµ. такой элемент Рµ, что Р°*Рµ=Р° для РІСЃСЏРєРѕРіРѕ СЌР»-та Р° РёР· G; 3) для любого РР»-та Р° РёР· G Р°*а’=Рµ. РћРџР : Группа Р•=<G,*,’> называется абелевой или коммутативной, если бинарная операция РіСЂСѓРїРїС‹ * коммутативна, С‚.Рµ. для любых a, b РёР· G a*b=b*a. РћРџР : РџРѕСЂСЏРґРєРѕРј РіСЂСѓРїРїС‹ Р•=<G,*,’> называется число РР»-РѕРІ РѕСЃРЅРѕРІРЅРѕРіРѕ РјРЅРѕР¶-РІР° G РіСЂСѓРїРїС‹, если G конечно. Если G – бесконечное множество, то РіСЂСѓРїРїСѓ Р• называют РіСЂСѓРїРїРѕР№ бесконечного РїРѕСЂСЏРґРєР°. РџСЂРё мультиплмкативной записи бинарную операцию РіСЂСѓРїРїС‹ наз-С‚ умножением Рё пишут a∙b (ab) вместо Р°*b, называя РР»-С‚ ab произведением РР»-РѕРІ Р° Рё b. РџСЂРё аддитивной записи бинарную операцию РіСЂСѓРїРїС‹ наз-С‚ сложением Рё пишут a+b вместо Р°*b, называя РР»-С‚ Р°+b СЃСѓРјРјРѕР№ РР»-РѕРІ a Рё b. РР»-С‚, симметричный РР»-ту Р°, обозначают (-Р°) Рё называют противоположным РР»-ту Р°. Нейтральный РР»-С‚ относительно сложения обозначают символом 0 или 0Р• Рё называют нулевым РР»-РѕРј или нулем РіСЂСѓРїРїС‹. Рџ-СЂ: Пусть Q – РјРЅРѕР¶-РІРѕ всех рациональных чисел СЃ обычным сложением Рё унарной операцией -, операцией перехода РѕС‚ числа Р° Рє противоположному числу (-Р°). Алгебра Q=<Q,+,-> является РіСЂСѓРїРїРѕР№. РћРЅР° называется аддитивной РіСЂСѓРїРїРѕР№ рациональных чисел. РџРѕРґРіСЂСѓРїРїРѕР№ РіСЂСѓРїРїС‹ Р• называется любая подалгебра этой РіСЂСѓРїРїС‹. Алгебра Рќ=<Y, ○, ^-1> типа (2,1) называется РїРѕРґРіСЂСѓРїРїРѕР№ РіСЂСѓРїРїС‹ Р•=<G, ▪, ^-1>, если Рќ?G Рё тождественное отображение РјРЅРѕР¶-РІР° Рќ РІ G мономорфизмом алгебры Рќ РІ Р•, С‚.Рµ. выполняется СѓСЃР»-СЏ: 1) a○b= a∙b доля любых a,b РёР· Рќ; 2) Р°^-1=a^-1 для Р° Рќ. Теорема: Любая РїРѕРґРіСЂСѓРїРїР° РіСЂСѓРїРїС‹ является РіСЂСѓРїРїРѕР№. Нейтральный элемент РіСЂСѓРїРїС‹ является нейтральным элементом любой ее РїРѕРґРіСЂСѓРїРїС‹. Пример1. Множество положительных чисел R+ является РіСЂСѓРїРїРѕР№ относительно умножения чисел. Единицей этой РіСЂСѓРїРїС‹ являВется число 1 Пример2. Множество R вещественных чисел — абелева РіСЂСѓРїРїР° относительно сложения; число ноль является единицей этой РіСЂСѓРїРїС‹. Множество Z целых чисел - дискретная РїРѕРґРіСЂСѓРїРїР° РіСЂСѓРїРїС‹ R. Пример3. Абелевой РіСЂСѓРїРїРѕР№ является линейное пространстВРІРѕ Rn=R*R*...*R. Любое линейное (векторное) РїСЂРѕВстранство является РІ первую очередь непрерывной абелевой РіСЂСѓРїРїРѕР№ относительно сложения векторов. Р’ ней введено СѓРјВножение элементов РЅР° числа. Определение. Если число элементов РіСЂСѓРїРїС‹, конечно, то РіСЂСѓРїРїСѓ назыВвают конечной, Р° число элементов РІ ней — РїРѕСЂСЏРґРєРѕРј РіСЂСѓРїРїС‹. РџРѕСЂСЏРґРѕРє конечной РіСЂСѓРїРїС‹ G обозначают через ord G. Пример. Группа всех подстановок над n элементами. РћРџР : Кольцом называется алгебра Рљ=<K,+,-,∙,1>, главные операции которой удовлетворяют следующим СѓСЃР»-СЏРј: 1) алгебра <K,+,-> есть абелева РіСЂСѓРїРїР°; 2) алгебра <K,∙,1> есть РјРѕРЅРѕРёРґ; 3) умножение дистрибутивно относительно сложения, С‚.Рµ. для любых РР»-РѕРІ a,b,c РёР· Рљ (a+b)∙c=a∙c+b∙c, c∙(a+b)=c∙a+c∙b. РћРџР : Группа <K+,-> называется аддитивной РіСЂСѓРїРїРѕР№ кольца Рљ. Нуль этой РіСЂСѓРїРїС‹, С‚.Рµ. нейтральный СЌР»-С‚ относительно сложения, наз-СЃСЏ нулем кольца Рё обозначается С‡/Р· 0 или 0Рљ. РћРџР : РњРѕРЅРѕРёРґ <K,∙,1> называется мультипликативным РјРѕРЅРѕРёРґРѕРј кольца Рљ. РР»-С‚ 1, обозначаемый также С‡/Р· 1 , являющийся нейтральным относительно умножения, называется единицей кольца Рљ. Кольцо Рљ наз-СЃСЏ коммутативным, если a∙b=b∙a для любых СЌР»-РѕРІ a,b кольца. Кольцо Рљ наз-СЃСЏ нулевым, если |Рљ|={0K}. РћРџР : Кольцо Рљ наз-СЃСЏ областью целостности, если РѕРЅРѕ коммутативно, 0 ≠1 Рё для любых a,b R РёР· a∙b=0 следует Р°=0 или b=0. РћРџР : РР»-ты Р° Рё b кольца Рљ наз-СЃСЏ делителями нуля, если Р°≠0, b≠0 Рё ab=0 b или ba=0. ПОЛЯ РћРџР : РР»-С‚ Р° кольца Рљ наз-СЃСЏ обратимым СЌР»-РѕРј кольца, если РІ кольце СЃСѓС‰-С‚ такой РР»-С‚ b, что ab=ba=1 . РїСЂРё этом СЌР»-ты a Рё b наз-СЃСЏ взаимно обратными. РћРџР : Полем наз-СЃСЏ коммутативное кольцо, РІ котором нуль отличен РѕС‚ 1, 0 ≠1 , Рё РІСЃСЏРєРёР№ ненулевой РР»-С‚ СЏРІ-СЃСЏ обратимым СЌР»-РѕРј кольца. РћРџР : Пусть F=<F,+,-,∙,1> - поле. Группа <F,+,-,1> наз-СЃСЏ аддитивной РіСЂСѓРїРїРѕР№ поля. Ей нейтральный РР»-С‚ наз-СЃСЏ нулем поля Рё обознач-СЃСЏ символом ноль РїСЂРё 0 . РР»-С‚ 1, нейтральный относительно умножения,наз-СЃСЏ ед-ей поля Рё РѕР±РѕР·РЅ-СЃСЏ так же символом 1 . РћРџР : РџРѕРґ полем поле F наз-СЃСЏ подкольцо поля F, РІ котором РІСЃСЏРєРёР№ ненулевой РР»-С‚ обратим. Подполе поля F, отличное РѕС‚ F, наз-СЃСЏ собственным подполем. РЇСЃРЅРѕ, что РІСЃСЏРєРѕРµ подполе СЏРІ-СЃСЏ полем. РћРџР : Поле наз-СЃСЏ простым, если РѕРЅРѕ РЅРµ имеет собственных подполей
|
|
Последнее изменение этой страницы: 2016-08-11 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |