Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vsyo_33.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.88 Mб
Скачать

II.2. Выражения, операции над величинами базовых типов.

Выражение – один или несколько операндов, соединенных знаком операции.

Операнд – константа, переменная, имя массива, элемент массива, вызовы функций, выражение в скобках, указатели.

Знаки операции – это один или несколько символов, воспринимаемые компилятором как признак той или иной операции.

Различают арифметические, логические, отношения, присваивания.

Каждая операция имеет свой смысл.

  1. Что является операндами операции.

  2. Как выполняется операция

  3. Результат операции (значение и тип)

Арифметические операции – это общепринятые арифметические операции сложения, вычитания, умножения, деления, вычисления остатка от деления, инкремента и декремента.

Ели операнды разных типов, то перед выполнением операции они автоматически приводятся к одному старшему типу.

Операции отношения (реализуют общепринятые математические соотношения между двумя величинами равно, неравно, больше, меньше).

Логические (реализуют отрицание, логическое умножение, логическое сложение)

Условная операция (если условие истинно, то результатом операции будет е1, если ложно, то е2).

Операция запятая (вычисление сначала выражения е1, потом е2, результат будет значение е2)

II.3. Методика программирования простых и вложенных типов.

Цикл – это совокупность операторов, вычисления могут проводиться многократно.

Структура цикла имеет 4 блока: подготовки переменных, прохождение цикла, арифметический блок, блок изменения переменных.

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

Методика программирования вложенных циклов: выбор основных переменных, нахождение вспомогательных переменных, нахождение рекуррентных формул для основных и вспомогательных переменных , составление программы.

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

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

Индексированная переменная – это элемент массива. Каждый элемент массива хранится в отдельном поле памяти. Значения различных элементов массива в общем случае не зависят друг от друга и не могут быть связаны рекуррентными соотношениями.

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

Для переменной, для которой можно найти рек. формулу, выделяется поле памяти, где хранится ее значение для текущего прохождения цикла.

Существуют циклы с известным и неизвестным числом повторений (зависит от условий, накладываемых на вычислительный процесс). Проверка выполнения этих условий осуществляется в конце цикла.

Для вложенного цикла: подготовку и изменение переменных целесообразно начинать с самого внутреннего, а затем рассматривать переменные внешнего по отношению к нему цикла и далее расширять изучение всего циклич. процесса. Такое изучение процесса позволит обнаружить ряд вспомогательных переменных, необходимых для подготовки осн. переменных, входящих в заданный алгоритм.

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

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

Составить таблицу переменных, записав в столбцах ее заголовка параметры всех циклов от внешнего к внутреннему с их нач. значениями. Затем в первый столбец записать переменные, зависящие только от пар-ра первого внешнего цикла, во второй – от пар-ра первого внутр. и т.д. Привести в таблице для всех переменных их имена. Получить рекур. формулы для изменения переменных (основных и вспомогательных). Записать программу циклов, подготавливая и изменяя в соотв.блоках все переменные.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]