Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UMP_Programmirovanie_BPO.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
486.64 Кб
Скачать

Варианты

Задание

Задание

Задание

1

m-=n+5, f<<2

11

m-=n-----5, f>>3

21

m%=--n+5, f>>2

2

a-=b+++++c, a<<3

12

a%=b+++++c, a>>3

22

a+=--b+c, --a<<3

3

s+=r-----t, t<<2

13

s+=++r---t, t>>2

23

s^=--r-t, 145>>t

4

a=b^c, c--

14

a-=b%c, c++

24

a-=++b^c, --c

5

x+=25%d, x>>2

15

x-=35%d, x<<2

25

x%=125%y, 145>>y

6

c-=d++-++e, e<<3

16

c-=d++-++e, e<<3

26

c+=--d++-e, 154<<d

7

d-=a+c++d, d>>2

17

d-=--a+c++, d<<2

27

d-=--a---c, 146>>c

8

s-=r+++++t, t<<2

18

s=-r++t, t>>2

28

s+=--r+t, 167<<r

9

a=b%c, b^c

19

a-=--b%c, b--

29

a=--b%c, 178>>b

10

a-=b+r, b<<12

20

a-=b---r, 132>>b

30

a%=--b+++r, 14<<b

  1. Вопросы на защиту

  1. Директивы препроцессора.

  2. Типы данных в С.

  3. Структура С-программ.

  4. Ввод и вывод данных.

  5. Составить блок-схему и написать программу вычисления значения функции при заданных значениях аргумента.

Лабораторная работа №2. "Операторы языка Си"

Цель: Получение навыков в выборе и использовании операторов Си; знакомство с итерационными процессами.

  1. Краткие теоретические сведения

Операторы управления работой программы называют управляющими конструкциями программы. К ним относят:

- составные операторы;

- операторы выбора;

- операторы циклов;

- операторы перехода.

Рассмотрим основные операторы и запись их на языке Си.

Таблица 6 – Операторы языка Си

Язык блок-схем

Школьный

алгоритмический язык

С, С++

  1. Составной оператор

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

действие1 действие2 …

{//пример блока

int a=2;

S=sqrt(a)+1/(a*a-2)-exp(10*ln(a));

P=sin(S)+tan(a*a);

}

  1. Оператор выбора

Операторы выбора - это условный оператор и переключатель. Условный оператор имеет полную и сокращенную форму.

если условие

то действия

if (условие)

действие1;

Пример:

if (a<=-1) || (a>=1)

then S=sqrt(a*a-1);

если условие

то действи1

иначе действие2

if (условие)

действие1;

else действие2;

Пример:

if (a>2) && (a<6)

S=exp(7*ln(a))+2;

else S=exp(8*ln(a))-3;

  1. Операторы циклов

А) Цикл с предусловием. Если условие истинно, т.е. не равно 0, то тело цикла выполняется до тех пор пока условие не станет ложным.

Б) Цикл с постусловием. Тело цикла выполняется до тех пор, пока условие истинно.

В) Цикл с параметром. Выполняется от начального значения параметра (in), до конечного значения (ik), с заданным шагом(di).

пока условие

действие

while ( условие )

{

Тело цикла;

}

выполняй действие

пока условие

do оператор

while ( условие );

нц i=1 до 10

выполняй действие

for (i=in, i<=ik, i++)

{

тело цикла;

}

Операторы перехода выполняют безусловную передачу управления.

1) break – оператор прерывания цикла.

{ операторы;

if (условие) break;

операторы;

}

Т. е. оператор break целесообразно использовать, когда условие продолжения итераций надо проверять в середине цикла.

2) continue – переход к следующей итерации цикла. Он используется, когда тело цикла содержит ветвления.

{ операторы;

if (условие) continue;

операторы;

}

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