Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инорм и програм - Метод. указания-3-й семестр.doc
Скачиваний:
10
Добавлен:
21.11.2018
Размер:
1.58 Mб
Скачать

Приоритеты операций в выражениях

В следующей таблице показаны приоритеты и очередность вычислений всех операторов. Операторы, перечисленные на одной строке, имеют одинаковый приоритет: строки упорядочены по убыванию приоритетов; так, например, *, / и % имеют одинаковый приоритет, который выше, чем приоритет бинарных + и -.

Операторы

Выполняются

() [] -> .

слева направо

! ~ ++ -- + - * & (type) sizeof

справа налево

* / %

слева направо

+ -

слева направо

<< >>

слева направо

< <= > >=

слева направо

== !=

слева направо

&

слева направо

^

слева направо

|

слева направо

&&

слева направо

||

слева направо

?:

справа налево

= += -= *= /= %= &= ^= |= <<= >>=

справа налево

,

слева направо

Содержание отчета

Отчет по лабораторной работе должен содержать:

  • задание лабораторной работы, соответствующее варианту

  • текст программы

  • результаты работы программы

Лабораторная работа 4

Цель работы

Организация циклов в языке Си.

Задание

Составить программу, выполняющую вычисление конечной суммы N элементов и сравнения полученного значения с контрольным значением.

Вид суммы

Контрольное значение

1

13+23+33+43+…+N3

N2*(N+1) 2/4

2

13+33+53+73+…+(2*N-1)3

N2*(2N2-1)

3

2+4+6+8+…+N

N*(N+1)

4

12+22+32+42+…+N2

N*(N+1)(2*N+1)/6

5

12+32+52+72+…+(2*N-1)2

N*(4N2-1)/3

6

1+2+3+4+…+N

N*(N+1)/2

Теоретическая часть Оператор цикла for

Данный оператор цикла имеет вид:

for([выражение1]; [выражение2]; [выражение3])

оператор;

Структурная схема алгоритма выполнения оператора цикла for приведена на .

Рис. 3 Алгоритм выполнения оператора for

"Выражение1" выполняется один раз перед началом цикла. Оно НИ В КОЕМ случае не задает начальные условия цикла, поскольку не является обязательным элементом оператора for, но чаще всего используется именно для этих целей .

"Выражение2" задает условие окончания цикла – когда "выражение2" становится ложным, цикл заканчивается.

"Выражение3" вычисляется в конце выполнения каждого тела цикла, и, наверное, поэтому используется для изменения переменной, используемой в качестве параметра цикла.

Оператор-тело цикла может быть пустым оператором, простым или составным.

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

Если в операторе цикла for опустить все три выражения, то такой цикл будет бесконечным, поскольку пустое "выражение2" всегда считается истинным.