Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции Си_ppt_Типы Операции Операторы_2012

.pdf
Скачиваний:
11
Добавлен:
02.06.2015
Размер:
739.89 Кб
Скачать

Цикл while Опер Ц с предусловием

итеративного типа

= 0 выход из Ц

while ( B )

0

 

{ … … ;

 

continue;

// Как в Ц for

… … ;

 

break;

// Как в Ц for

… … ;

 

}

 

Цикл do while Опер Ц с постусловием

do

S ; // B 0

while ( B )

// B = 0

Операторы continue и break как в Ц for

Структура Ц

-Инициализация параметров Ц;

-Заголовок цикла;

-Тело Ц

Структура Ц

- Инициализация параметров Ц;

-

Заголовок Ц;

Инициализация

 

 

 

-

Тело Ц

for( … )

Тело Ц

Вложенные Циклы

Вложенными м.б. любые типы Ц. Условие вложения – не пересечение областей Ц

Ц1 Ц2

Ц3 выход из вложенного Ц goto в соседний - break

Информатика, репетиционный тест

Тест_2 «Типы, Операции и управляющие Оп»

1. Подчеркните константы: 0x1 -1e+12 ‘V’ “\nIT-11\n” 123

2.Как записываются управляющие символы ? Примеры: ________________

3.Объявите вП переменную М целого типа и константу С = 13.134 ______

4.Какие характер-ки задаёт тип объявленной в П переменной ?

________________________________________________________________

5. Значение Z ?: int Z; float X = -1.27E+1; Z = X; Z=Z%7; // Z = _______

6. Последоват-сть Операций при вычислении выражения: double a, z; int x; z = 1e3 + exp(a+2) / x + x*3;

7. Заполните таблицу логических Оп

X1

X2

And

Or

Not X1

 

 

 

 

 

0

0

 

 

 

0

1

 

 

 

1

0

 

 

 

1

1

 

 

 

8.Вычислите значение выражения: 2 > 1 And Not (2 < 0 Xor 1 > 0) ________

9.Вычислите: long M = 0xA ^ 7 | 5 & ~0xD;

10.Как выделяется в П составнойОператор ? _________________________

11.Условные Операторы в Си: _______________________________________

12.Вычислите как отдельные выражения при y = 1: x1 = y + ++y;

x2 = y + y++;

// х1=___ х2=____

13.Оператор break используется для _______________________________

14.for( s=0, i=3; i < 7; i++ )

if ( s % (i – 2)== 0 )s = s + i++;

// s = ___ i = ___

15. int z = 5;

z *= – – z ;

// z равно: _____

Методические указания для подготовки

и выполнению тестов по теме

«Типы, Операции и управляющие Оп»

1.Сначала выполните задания, ответы на которые для Вас не требуют много времени.

2.Понятие типа является ключом ко многим вопросам теста (раздел Типы данных, спецификация ADT).

3.При вычислении Операторов цикла нужно составить таблицу для всех переменных Цикла и при вычислении последовательно заносить значения этих переменных.

Например, для теста 14) таблица может выглядеть так:

i < 7

i

i – 2

s % (i – 2)

s = s + i++;

 

 

 

 

 

да

3

1

?

?