Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Тема- оператори циклу Мета роботи- Ознайомитися операторами циклу в MTLB.html

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 24.11.2024


Лабораторна робота 2

Тема: оператори циклу

Мета роботи: Ознайомитися операторами циклу в MATLAB.

Основні теоретичні відомості

Оператор двоеточие :

Весьма часто необходимо выполнить формирование упорядоченных числовых последовательностей. Такие последовательности нужны для создания векторов или значений аргументов х при построении графиков. В MATLAB для этого используется оператор двоеточие :,

который представляется следующим образом:

х = Начальное _ значение : Шаг : Конечное _ значение ;

Эта конструкция создает возрастающую последовательность чисел, которая начинается с начального значения, изменяется на заданный шаг и завершается конечным значением. Если шаг не задан, то он принимает значение 1. Если конечное значение указано меньшим, чем начальное значение, − то выдается сообщение об ошибке. Примеры:

и т.д.

Оператор разветвления if

Условный оператор if в MATLAB записывается в общем виде так:

if Логическое условие Оператор 1 elseif Логическое условие Оператор 2 else Оператор 3 end ;

Эта конструкция имеет несколько частных вариантов:

if Логическое условие Оператор 1 end ;

if Логическое условие Оператор 1 else Оператор 2 end ;

Логическое условие записывается в виде:

Выражение 1 Оператор отношения Выражение 2

В качестве операторов отношения используются операторы: = =, <, >, < =, > =, =. Если логическое условие принимает значение 1(true – истина), то выполняются соответствующие операторы. Если логическое условие принимает значение 0(false – ложь), то операторы, следующие за логическим условием, не выполняются. Оператор end указывает наконец условного оператора if. В понятие Оператор ____________1 входят один или несколько операторов. В последнем случае они разделяются символами , (запятой) или ; (точкой с запятой).

Как и в других алгоритмических языках, оператор if позволяет осуществить разветвление процесса вычислений в зависимости от какого-либо условия.

Файл-функции и файл программы, используемые в предыдущих подразделах, являются самыми простыми примерами программ, Все команды MatLab, содержащиеся в них, выполняются последовательно. Для решения многих более серьезных задач требуется писать программы, в которых действия выполняются циклически или в зависимости от некоторых условий выполняются различные части программ. Рассмотрим основные операторы, задающие последовательности выполнения команд MatLab. Операторы можно использовать как в файл-процедурах, так и в функциях, что позволяет создавать программы со сложной разветвленной структурой.

6.1. Оператор цикла  for 

Оператор предназначен для выполнения заданного числа повторяющихся действий. Самое простое использование оператора  for  осуществляется следующим образом:

for count = start:step:final

команды MatLab

end

Здесь count - переменная цикла, start - ее начальное значение, final - конечное значение, а  step   - шаг, на который увеличивается count при каждом следующем заходе в цикл. Цикл заканчивается, как только значение count становится больше final. Переменная цикла может принимать не только целые, но и вещественные значения любого знака. Разберем применение оператора цикла  for  на некоторых характерных примерах. Пусть требуется вывести семейство кривых для  , которое задано функцией, зависящей от параметра   для значений параметра от  -0.1 до  0.1.

Наберите текст файл-процедуры в редакторе М-файлов и сохраните в файле FORdem1.m,  и запустите его на выполнение (из редактора М-файлов или из командной строки, набрав в ней команду  FORdem1  и нажав <Enter>):

% файл-программа для построения семейства кривых

x = [0:pi/30:2*pi];

for a = -0.1:0.02:0.1

y = exp(-a*x).*sin(x);

hold on

plot(x, y)

end

Замечание 4 

Редактор М-файлов автоматически предлагает расположить операторы внутри цикла с отступом от левого  края. Используйте эту возможность для удобства работы с текстом программы.

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

Напишите файл-программу для вычисления суммы

.

Алгоритм вычисления суммы использует накопление результата, т.е. сначала сумма равна нулю (S = 0), затем в переменную k заносится единица, вычисляется 1/k!, добавляется к S  и результат снова заносится в S. Далее k увеличивается на единицу, и процесс продолжается, пока последним слагаемым не станет 1/10!. Файл-программа  Fordem2, приведенная в следующем листинге, вычисляет искомую сумму.

Листинг файл-программы Fordem2 для вычисления суммы

% файл-программа для вычисления суммы

% 1/1!+1/2!+ … +1/10!

% Обнуление S для накопления суммы

S = 0;

% накопление суммы в цикле

for k = 1:10

S = S + 1/factorial(k);

End
% вывод результата в командное окно S

Наберите файл-программу в редакторе М-файлов, сохраните её в текущем каталоге в файле  Fordem2.m  и выполните. Результат отобразится в командном окне, т.к. в последней строке файл-программы  S  содержится без точки с запятой для вывода значения переменной S 

S =

1.7183

Обратите внимание, что остальные строки файл-программы, которые могли бы повлечь вывод на экран промежуточных значений, завершаются точкой с запятой для подавления вывода в командное окно.

Первые две строки с комментариями не случайно отделены пустой строкой от остального текста программы. Именно они выводятся на экран, когда пользователь при помощи команды  help  из командной строки получает информацию о том, что делает Fordem2

>> help Fordem2

файл-программа для вычисления суммы

1/1!+1/2!+ … +1/10!

При написании файл-программ и файл-функций не пренебрегайте комментариями!
Все переменные, использующиеся в файл-программе, становятся доступными в рабочей среде. Они являются, так называемыми, глобальными переменными. С другой стороны, в файл-программе могут использоваться все переменные, введенные в рабочей среде.

Листинг файл-функции для вычисления суммы

function S = sumN(x, N)

% файл-функция для вычисления суммы

% x/1!+x^2/2!+ … +x^N/N!

% использование: S = sumN(x, N)

% обнуление S для накопления суммы

S = 0;

% накопление суммы в цикле

for m = 1:1:N

S = S + x.^m/factorial(m);

end

Об использовании функции  sumN пользователь может узнать, набрав в командной строке help sumN. В командное окно выведутся первые три строки с комментариями, отделенные от текста файл-функции пустой строкой.

Работа в редакторе М-файлов

Раскройте меню File рабочей среды MATLAB и в пункте New выберите подпункт М-file или нажмите кнопку New M-file на панели инструментов рабочей среды. Новый файл открывается в окне редактора М-файлов, которое имеет вид:

Окно редактора М-файлов MATLAB

Вид строки меню и панели инструментов зависит от ширины окна. Если оно достаточно узкое, то часть инструментов перемещается в раскрывающийся список.

Наберите в редакторе команды для построения двух графиков на разных осях в одном графическом окне. Не обязательно набирать много команд — наша цель сейчас состоит в том, чтобы научиться выполнять команды из редактора М-файлов.

Сохраните теперь файл с именем mydemo.m в подкаталоге work основного каталога MATLAB, выбрав в меню File редактора пункт Save as. Для запуска на выполнение всех команд, содержащихся в файле, следует выбрать пункт Run в меню Debug, или просто нажать <F5>. На экране появится графическое окно Figure 1, содержащее графики функций. Результат эквивалентен последовательному выполнению команд в командном окне. Однако если вы решили построить график косинуса вместо синуса, то достаточно просто изменить оператор присваивания g = sin(x) в М-файле на g = cos(x) и запустить из редактора все команды. Аналогичные действия из командной строки потребовали бы больше времени.

Если вы создали новый файл в редакторе и набрали в нем команды, то необязательно сначала сохранять его из меню File, а только потом выполнять. Можно сразу раскрыть меню Debug. Пункт Run в этом случае заменяется на Save and Run, он позволяет запустить программу, предварительно сохранив ее.

Очень удобной возможностью редактора М-файлов является выполнение части команд. Закройте графическое окно Figure 1. Выделите при помощи мыши, удерживая левую кнопку, первые четыре команды листинга. Затем откройте контекстное меню правой кнопкой мыши и выберете пункт Evaluate Selection. To же самое можете сделать, используя клавиатуру: клавишами со стрелками при нажатой <Shift> выделите первые четыре команды листинга и выполните их из пункта Evaluate Selection меню Text или нажмите клавишу <F9>. Обратите внимание, что в графическое окно вывелся только один график, соответствующий выполненным командам. Выполните оставшиеся три команды листинга и проследите за состоянием графического окна. Потренируйтесь самостоятельно, наберите какие-либо примеры в редакторе М-файлов и запустите их.

Другая возможность для выполнения фрагмента М-файла разбиение М-файла на ячейки.

Разбиение М-файла на ячейки

Вернемся теперь к файл-программам и обсудим удобное средство выполнения отдельных их частей. Один из способов — выделение фрагмента кода и его выполнение при помощи <F9> — был рассмотрен выше. Кроме этого, редактор М-файлов позволяет разбить всю программу на ячейки и выполнять их независимо. Текст разбивается на ячейки при помощи строк комментариев, начинающихся с двух идущих подряд знаков процента (%%).

Для использования средств редактора при работе с ячейками кода следует установить режим Cell Mode, выбрав в меню Cell пункт Enable Cell Mode. При этом становятся доступными другие пункты этого меню, а выбранный изменится на Disable Cell Mode для отмены режима. Кроме того, появляется панель инструментов для работы с ячейками. Для оформления файла можно использовать следующие пункты меню Cell:

• Insert Cell Divider — вставка разделителя ячеек из двух символов процента (%%). Если курсор находится не в первой позиции строки, то разделитель вставляется за текущей строкой, иначе перед ней;

Insert Cell Divider around Selection— вставка разделителей ячеек (%%) до и после выделенного фрагмента (строки предварительно должны быть выделены);

Insert Text Markup — раскрывающийся пункт меню для вставки строк образцов комментариев в место, где расположен курсор.

Способ исполнения ячеек файла также определяется в меню Cell:

Evaluate Current Cell— выполняются строки текущей ячейки, и она остается текущей;

Evaluate Current Cell and Advance — выполняются строки текущей ячейки, и текущей становится следующая ячейка;

Evaluate Entire File — выполняется весь файл.

При выполнении файла требуется, чтобы переменные, используемые в командах и функциях, присутствовали в среде Workspace. Поэтому не рекомендуется исполнять ячейки файл-функций, т. к. имена аргументов при обращении к функции и имена параметров в тексте функции, как правило, не совпадают.

Выполнение ячеек М-файла в режиме Cell Mode происходит без предварительного сохранения его на диске, в отличие от запуска всего файла при помощи <F5>. Поэтому, если вы отлаживаете файл, не забудьте его сохранить, иначе внесенные изменения могут быть потеряны.

Перемещение по ячейкам вверх и вниз осуществляется выбором в меню Cell пунктов Previous Cell и Next Cell соответственно. Цвет фона ячейки определяется в настройках редактора в диалоговом окне Preferences. В нем следует выбрать пункт Display, установить флаг Show cell highlighting и выбрать цвет в раскрывающемся списке справа от флага.

Для освоения простейших принципов работы с М-файлами, разбитыми на ячейки, создайте новый файл и скопируйте туда текст из файла mydemo.m (см. листинг 5.1). Переместите курсор в конец строки plot (x,f) и в меню Cell выберите пункт Insert Cell Divider. После этой строки вставится строка из двух знаков процента %%, делящая файл на две ячейки. Выполните весь файл, используя пункт Evaluate Entire File или соответствующую кнопку на панели инструментов. Измените функцию ехр(-х) на log(1 + x) и выполните содержащийся в первой ячейке код, выбрав пункт Evaluate Current Cell. Вид первого графика изменится. Аналогичным образом можно вывести график другой функции на другие оси, выполнив вторую ячейку. Не закрывайте графическое окно, потому что мы сейчас рассмотрим еще один М-файл, разбитый на ячейки, — автоматически 'созданную файл-функцию, которая соответствует нашему графическому окну.

Перейдите в графическое окно и сгенерируйте код для его построения, выбрав в меню File пункт Generate M-File. В редакторе М-файлов создается новое окно с текстом файл-функции createfigure, приведенным в листинге

Листинг. Автоматически созданная функция для графического окна

MATLAB создает файл-функцию с выделением ячеек для каждого шага построения: создания графического окна, осей и графиков, вы можете изменить и дополнить текст этой файл-функции по своему усмотрению. Файл-функция зависит от трех аргументов x1, yl и у2, являющихся формальными параметрами, которые не определены в рабочей среде Workspace. Можно, например, удалить заголовок, превратив файл-функцию в файл-программу, и заменить формальные переменные x1, yl и у2 на переменные рабочей среды х, f и g соответственно. Последовательное выполнение ячеек полученной файл-программы продемонстрирует все шаги для создания графического окна с графиками нужной функции. В качестве упражнения добавьте в нужные ячейки команды для вывода заголовков к графикам.

Разбиение файл-программы на ячейки и их выполнение дает возможность контроля за ходом работы программы.

Если в М-файле при наборе сделана ошибка, то она выявляется в процессе исполнения. MATLAB выполняет команды до неправильно введенной, после чего в командное окно выводится сообщение об ошибке. Создайте в редакторе новый файл mydemo2.m, например, при помощи кнопки New M-file панели инструментов редактора, со следующими командами:

y = [1 2 3]

z = у*у

х = у

Очевидно, что во второй строке допущена ошибка. Попытка выполнения такого файла приведет к выводу в командное окно следующего сообщения с гиперссылкой на место ошибки:

??? Error using ==> mtimes

Inner matrix dimensions must agree.

Error in ==> mydemo2 at 2

z - y*y

Щелчок мыши по гиперссылке с именем М-файла делает окно редактора активным и помещает курсор в строку с ошибкой.

Выполняемые команды осуществляют вывод результата в командное окно. Например, в предыдущем примере вывелось значение у. Для подавления вывода следует завершать команды точкой с запятой.

Отдельные блоки М-файла (особенно большого размера) целесообразно снабжать комментариями, которые пропускаются при выполнении, но удобны при работе с М-файлом. Комментарии в MATLAB начинаются со знака процента и автоматически выделяются зеленым цветом (по умолчанию), например:

%построение графика sin(x) в отдельном окне

Для исключения части исполняемого кода без его удаления или если количество строк комментариев достаточно велико, можно использовать блок комментариев, начинающийся со строки из двух символов % { (знака процента и открывающейся фигурной скобки) и заканчивающийся строкой из двух символов % } (закрывающейся фигурной скобки и знака процента).

Открытие существующего М-файла производится при помощи пункта Open... меню File рабочей среды либо редактора М-файлов. Открыть файл в редакторе можно и командой edit из командной строки, указав в качестве аргумента имя файла, например:

>> edit mydemo4

Команда edit без аргумента приводит к открытию редактора и созданию нового файла без имени (Untitled). Если вы ввели команду с именем несуществующего файла mydemo4:

>> edit mydemo4

то MATLAB воспримет это как желание создать новый М-файл с указанным именем. На экран будет выведено диалоговое окно с запросом: "File mydemo4.m does not exist. Do you want to create it?" (Файл не существует, хотите ли вы создать такой файл?). При выборе Yes файл будет создан и откроется в редакторе М-файлов.

В этом же окне имеется флаг Do not show this prompt again, установка которого отключит появление запроса на создание нового файла. В этом случае указание имени несуществующего файла в качестве параметра команды edit сразу приведет к его созданию. Вы можете восстановить появление этого запроса, обратившись к настройкам редактора. Для этого выберите в меню File рабочей среды или редактора М-файлов пункт Preferences. Появляется одноименное окно, в левом поле которого следует перейти к пункту Editor/Debugger и установить флаг Show dialog prompt when editing files that do not exist в правом поле.

В редакторе М-файлов может быть одновременно открыто несколько файлов. MATLAB позволяет менять способ отображения файлов в редакторе. По умолчанию окно Editor редактора только одно, и при открытии каждого нового файла оно снабжается закладкой внизу рабочей области с именем файла для быстрого перехода к окну с требуемым файлом или для его закрытия кнопкой на закладке. Последние пять кнопок на панели инструментов (см. рис. 5.1) дают возможность выбрать способ расположения окон с файлами в рабочей области редактора. Например, ее можно разделить по горизонтали или по вертикали для отображения двух файлов. Используя технику dock/undock, можно открыть каждый файл в своем окне редактора или, наоборот, встроить его в другое окно редактора. Для выполнения указанных операций в правой части строки меню присутствуют соответствующие инструменты Dock и Undock. Если окно редактора единственное, то использование Dock приводит к встраиванию окна редактора М-файлов в окно рабочей среды MATLAB, при этом кнопка Undock дополнительно появляется в заголовке окна редактора для получения обратного эффекта.

Настройки редактора М-файлов

Для изменения настроек редактора М-файлов следует выбрать в меню File редактора или рабочей среды пункт Preferences. Появляется одноименное диалоговое окно для настройки ряда компонент рабочей среды MATLAB. В левой части окна отображены названия компонент, часть которых представлена раскрывающимся списком (слева находится знак +), позволяющим перейти к требуемой группе свойств. При изменении опций той или иной компоненты следует выбрать ее в списке и перейти к элементам управления в правой части окна Preferences. Среди компонент есть и редактор М-файлов — раскрывающийся список Editor/Debugger. Рассмотрим далее наиболее важные настройки редактора.

При выборе заголовка раскрывающегося списка Editor/Debugger в правой части окна отображаются общие настройки, связанные с редактированием файлов в MATLAB. Панель Editor позволяет использовать вместо стандартного редактора MATLAB любой другой текстовый редактор, скажем, Notepad (Блокнот). Причем создание нового М-файла будет осуществляться по-прежнему в редакторе М-файлов, а открытие файлов — в выбранном редакторе. К общим настройкам относится также длина списка последних открытых файлов (Number of entries), который располагается в меню File редактора или рабочей среды. При запуске MATLAB возможно автоматическое открытие тех файлов, с которыми велась работа во время предыдущей сессии, если при завершении работы редактор не был отдельно закрыт. Для этого следует установить флаг On restart reopen files from previous MATLAB session.

Сделайте активным пункт Display в левой части окна. В правой части окна появятся средства для изменения режимов. Например, в разделе General Display Options расположены два флага. Флаг Show line numbers установлен и указывает на то, что в рабочей области выделена колонка для нумерации строк текста в файле, а флаг Enable data tips in edit mode сброшен. Его установка позволяет вывести значение переменной рабочей среды на всплывающую подсказку при наведении на переменную курсора мыши в редакторе. Разумеется, соответствующие переменные должны существовать в рабочей среде, поэтому их просмотр имеет смысл после выполнения М-файла. Воспользуйтесь этой возможностью для получения значений переменных созданного вами файла mydemo.m.

При записи выражений, содержащих много скобок, очень полезным оказывается автоматический контроль за их парностью, который настраивается в пункте Keyboard&Indenting. Контроль может производиться в процессе набора, для чего следует установить флаг Match parentheses while typing. В раскрывающемся списке Show match with вы можете выбрать, как при наборе выражения редактор будет показывать парную скобку: Underline — подчеркиванием, Highlight — выделением фона символа или Balance — выделением фона двух парных скобок. Редактор распознает незакрытые скобки и информирует вас одним из способов, представленных в раскрывающемся списке Show mismatch with: Beep— звуковым сигналом, Strikethrough— перечеркнутым символом или None— никак. Возможен также быстрый поиск парной скобки в уже набранном выражении при наведении на нее курсора или оповещение об отсутствии таковой. Для настройки этой опции установите флаг Match parentheses on arrow key or mouse movement и обратитесь краскрывающимся спискам, расположенным под ним.

Еще одна удобная возможность — режим автосохранения файлов, параметры которого можно изменить в пункте Autosave. Для включения автосохранения следует установить флаг Autosave on. После этого появляется доступ ко всем элементам управления, в частности, можно выбрать интервал времени, через который будет происходить сохранение файла. По умолчанию файл сохраняется с тем же именем и расширением asv, которое можно изменить и на любое другое, установив переключатель Replace extansion with, и задав новое расширение в строке ввода справа от переключателя. Мы не рекомендуем использовать для этих целей расширение т , поскольку при каждом автоматическом сохранении файла будет выводиться диалоговое окно с предупреждением об изменении файла вне редактора. По умолчанию копии автоматически сохраняемого файла размещаются в том же каталоге, что и оригинал, но можно выбрать и отдельный каталог, установив переключатель Single directory и воспользовавшись кнопкой справа от него.

Настройка выделения цветом различных фрагментов текста (ключевых слов, текстовых строк, комментариев, ошибок и т. п.) производится в пункте Color, а выбор шрифта и его характеристик — в пункте Font (Custom). Для изменения шрифта следует в списке Desktop tools выбрать Editor и при установленном переключателе Custom на панели Font to Use выбрать тип шрифта, его размер и стиль.

Приведенные в книге примеры лучше всего набирать и сохранять в М-файлах, снабжая их необходимыми комментариями. Применение численных методов и программирование в MATLAB, описанное в следующей части книги, как правило, требуют создания М-файлов.

Можно использовать редактор М-файлов и без запуска MATLAB. Для этого дважды щелкните по значку с М-файлом в окне с содержимым папки, в которой он хранится. Файл откроется в редакторе М-файлов. Однако при этом редактор является самостоятельным приложением. Файл можно только редактировать, но не выполнять. Разумеется, расширение m в Windows должно быть ассоциировано с приложением meditor.exe (редактором М-файлов), что выбирается либо при установке MATLAB, либо в свойствах папки в Windows.

Итак, у нас есть более удобное средство выполнения команд, чем командная строка. Разберем теперь, какие типы М-файлов существуют в MATLAB.

Типы М-файлов

М-файлы в MATLAB бывают двух типов: файл-программы (Script M-Files), содержащие последовательность команд, и файл-функции (Function M-Files), в которых описываются функции, определяемые пользователем.

Короткі методичні вказівки

1. Перш ніж писати файл сценарію, скласти для цього ряду рекуррентне співвідношення, що дозволяє вичислити подальший член ряду через попередній.

2. Ввести змінну x з клавіатури, задати початкові значення члена ряду, суми ряду. Організувати цикл розрахунку потокового члена ряду і тікущей суми ряду, використовуючи їх попередні значення.

3. Цикл продовжувати, поки не буде досягнута точність 10 − 5 . Вивести з циклу в окремий текстовий файл номер потокового члена ряду, його значення і значення поточної суми у вигляді таблиці. Після закінчення циклу вивести в командне вікно отриману торбу.

Варіанти завдань

1 Найти сумму положительных из четырёх заданных переменных.

2. Определить номер квадранта на координатной плоскости, в котором находится точка с заданными координатами.

3. Найти все пары одинаковых значений среди четырёх переменных.

4. Найти максимальное значение из четырёх заданных переменных и вывести её имя.

5. Заданы четыре переменные. Найти среди них пары значений, отличающихся друг от друга на две единицы.

6. Заданы четыре переменные. Наименьшую из них заменить на сумму остальных. Вывести её с указанием имени переменной.

7. Заданы четыре переменные. Переменные, отличные по величине от 3 и 7, заменить нулями.

8. Заданы четыре переменные. Подсчитать количество отрицательных и количество нулевых из них.

9. Заданы четыре переменные. Известно, что три из них равны между собой, а одна − отлична от других. Вывести имя и значение этой переменной.

10. Найти произведение отрицательных из четырёх заданных переменных.

11. Заданы две фигуры: квадрат задан длиной стороны, а круг – длиной радиуса. Определить, какая их них имеет большую площадь и больший периметр (и во сколько раз).

12 Ввести три переменные и вывести их в порядке убывания (вывести имена и значения переменных).

13. Заданы четыре переменные. Подсчитать количество и произведение значений, попавших в интервал [1; 5].

14. Заданы четыре переменные. Все отрицательные из них заменить абсолютным значением (чтобы они стали положительными) и увеличить в 2 раза.

15. Задан четырёхугольник координатами своих вершин. Определить, является ли он ромбом, параллелепипедом.

16. Заданы четыре переменные, подсчитать количество равных нулю, положительных и отрицательных.

17. На плоскости заданы четыре точки M1(x1, y1 ), ( ) M2 x2 , y2 , ( ) M3 x3 , y3 , ( ) M4 x4 , y4 . Определить, к какой из точек M1, M2 или M3 точка M4 расположена ближе.

18. Вычислить вещественные корни уравнения ax2 + bx + c = 0 при заданных коэффициентах. Если задача не имеет решения, то выдать строку Уравнение не имеет действительных корней!.

19. Даны четыре переменные a, b, c, d. Определить, какая из них делится без остатка на 3.

20. Задано четыре значения. Определить, какие из них целые.

21. Даны четыре переменные a, b, c, d.. Найти среди них переменные,

наиболее близкие по значению к числу x .

22. Заданы четыре переменные. Подсчитать количество и сумму значений, не попавших в интервал [-5; 5].

23. Ввести три переменные и вывести их в порядке возрастания (вывестиимена и значения переменных).

24. Найти минимальное и максимальное значения из четырёх заданных переменных.

25. Определить, можно ли из отрезков с длинами x, y, z построить треугольник. Проверить также, является ли треугольник равносторонним или равнобедренным.




1. Статья Корпоративные приемы конкурентные тактики и мобилизация персонала
2. Иран
3. На тему- Архитектура Киевской Руси Исполнитель- Карпов С
4. Врачебный контроль в процессе физического воспитания
5. Партизанское движение в СССР в годы ВОВ
6. Добрынин Вячеслав Григорьевич
7. Немного истории [3] Раздел 2
8. Дипломная работа- Понятие и признаки преступления
9. Анализ романа Дины Рубиной Почерк Леонардо
10. Малиновка. Сроки проведения ~ 10 14 января 2014 г
11. резиновый Если в дизайн жесткого сайта вставить картинку или текст без пробелов ширина которых будет бо
12. Расчет технологического оборудования для процесса рекуперативного теплообмена
13. диагностической системы несет в себе цель улучшение условий и качества работы персонала медицинского учр
14. реферата- Введение Личность Петра Великого Детство Петра Венчание Петра на царств
15. РОСПРОМ ЮКОС Данная группа сформирована банком Менатеп
16. Курсовая работа- Banking services in Russia- theory and fact
17. Реферат- Цариці Карпатських гір - смерека і береза
18. Пояснительная записка1
19. Тема 2 Теоретичні засади культури мовлення та виразного читання План 1
20. тема для автоматизации продаж в магазині Виконала- студентка груп