Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
m3444.doc
Скачиваний:
10
Добавлен:
19.04.2015
Размер:
548 Кб
Скачать
☆

4 Питання для самоконтролю

1 Які типи обчислювальних процесів Ви знаєте?

2 Яке призначення операторів керування обчислювальним процесом?

3 Якими операторами реалізується розгалуження у програмі?

4 Загальна форма запису оператора if-else , призначення його функціональних блоків. Блок-схема та алгоритм роботи.

5 Як значення виразу-умови впливають на виконання умовного оператора?

6 Складені логічні вирази та їх використання в операторах if-else. Навести приклади.

7 Скорочені форми оператора if-else. Навести приклади.

8 Вкладені оператори умови. Навести приклади.

9 Чим може бути вираз-умова в умовному операторі?

10 Яка перевага оператора switch над оператором if?

11 Як виконується оператор switch?

12 Як впливає оператор break на виконання оператора switch?

13 Знайдіть синтаксичні помилки в наведених нижче мовних конструкціях. Врахуйте, що змінні a, b, c оголошені як цілі (int), а x, y – як дійсні (float).

а) if(a > b);

b = 5;

else;

x = y;

б) if (5 > b)

{ a = 25*x + y;

5 = b;

}

else printf(”oshibka!”);

в) if(a = b)

printf(”a = b!”);

else

{

printf(”a не дорівнює b ”);

}

г) if(a > b)

a > b;

else

a < b;

ґ) if x > 0

{

y = 2*sin(x)*exp(-x);

a = sqrt(x*x);

else

}

y = 0;

д) if(x > 0)

{

y = 2*sin(x)*exp(-x);

}

a = sqrt(x*x);

else

y = 0;

е) if (5 > b > c)

printf(”OK!”);

є) if ((5 > b)(b > c))

printf(”OK!”);

  1. Визначте, що буде виведено на екран у результаті виконання наведених нижче фрагментів коду. Вважайте, що змінні a, b, c оголошені як цілі (int) та ініціалізовані значеннями 1, 5 і 10 відповідно.

а) if(a > b)

a = b + 1;

else

b = a - 1;

printf(“a=%d b=%d c=%d”, a, b, c);

б) if(5 > b)

{

a = b + 1;

b = a - 1;

}

else

printf("a=%d b=%d c= %d", a, b, c);

в) if(a < 0)

a = 10;

printf(“a=%d b=%d c=%d”, a, b, c);

г) if(a > 0)

printf(”Ok!”);

else

b = a;

printf(“a=%d b=%d c=%d”, a, b, c);

ґ) if((a < b)||(b > c))

a = b;

else

b = a;

printf(“a=%d b=%d c=%d”, a, b, c);

д) if((a < b)&&(b > c))

a = b;

else

b = a;

printf(“a=%d b=%d c=%d”, a, b, c);

е) if(c>a)

if(c>0)

printf(”$$$”);

else

printf(”###”);

printf(”@@@”);

є) if(c>a)

if(c>10)

printf(”===”);

else

printf(”<<<”);

printf(”>>>”);

Список літератури

  1. Шпак З. Я. Програмування мовою С: навчальний посібник /З. Я. Шпак. – Львів : Оріяна-Нова, 2006. – 432 с.

  2. Керниган Б. Язык программирования Си / Б. Керниган, Д. Ритчи. – М. : Финансы и статистика, 1992. – 272 с.

  3. Бочков С. О. Язык программирования СИ для персонального комп’ютера / С. О. Бочков, Д. М. Субботин; под общ. ред. П. И. Садчикова. – М. : Радио и связь, 1990. – 384 с.

  4. Проценко В.С. Техніка програмування мовою Сі : навч. посіб. / В. С. Проценко, П. И. Чаленко, А. Б. Ставровський. – К. : Либідь, 1993. – 223 с.

  5. Павловская Т.А. С/С++ Программирование на языке високого уровня/Т.А.Павловская.– СПб.: Питер, 2002.– 464 с.

Навчальне видання

МЕТОДИЧНІ ВКАЗІВКИ

до проведення практичних занять i самостійної роботи

з дисципліни “Програмування”

на тему “ Оператори керування мови С”

для студентів спеціальності “Інформатика”

усіх форм навчання

Частина 2

Відповідальний за випуск Д. В. Великодний

Редактор Н. З. Клочко

Комп’ютерне верстання Н. В. Тиркусової

Підписано до друку 25.03.2013, поз.

Формат 60х84/16. Ум. друк. арк. 2,56. Обл.-вид. арк. 1,75. Тираж 30 пр. Зам. №

Собівартість видання грн к.

Видавець і виготовлювач

Сумський державний університет,

вул. Римського-Корсакова, 2, м. Суми, 40007

Свідоцтво суб’єкта видавничої справи ДК № 3062 від 17.12.2007.

21

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