|
{
int a=1;
while (a<10)
{printf(“a=%d\n “, a); a++}
}
Якщо умова хибна на початку, то оператор не виконується жодного разу.
Оператори циклу do while. Синтаксис оператора:
do {блок операторів} while (умова-вираз);
Виконується блок операторів, до тих пір поки умова є істинна, на відміну від попередніх операторів циклу, в яких умова перевіряється в кінці циклу, а не на початку. Схематичне представлення оператора do…. while.
Оператор виконує наступні дії:
1. Виконується оператор.
2. Обчислюється вираз умова це логічний вираз, який визначає відношення між величинами.
3. Якщо умова хибна, тобто = 0, то цикл припиняє роботу.
4. Якщо умова істинна, тобто >0, то п. 1
Для переривання операторів циклу використовується оператор break. По цьому оператору управління передається в кінець оператора циклу. Цикл виконається тільки 5 разів. Цикл може містити багато операторівbreak, але виконається тільки один, який зустрінеться перший раз.
2 Варіанти індивідуальних завдань
1. | Серед заданого списку студентів вивести на екран прізвище і ініціали студента з заданим номером, який вводиться з клавіатури. | Знайти суму цілих додатних чисел, кратних 3 і менших 200. |
2. | Серед заданого списку квартир вивести на екран кількість кімнат і мешканців квартири з заданим номером, який вводиться з клавіатури. | Знайти суму цілих додатних парних чисел, менших 100. |
3. | З діапазону чисел від 6 до 13 вивести на екран значення англійською мовою заданого з клавіатури числа. | Знайти суму цілих додатних непарних чисел, менших 200. |
4. | Серед заданого списку поїздів вивести на екран назву поїзда з заданим номером, який вводиться з клавіатури. | Знайти суму цілих додатних чисел, кратних 5 і менших 150. |
5. | Вивести на екран назву дня тижня англійською мовою з заданим номером дня, який вводиться з клавіатури. | Знайти суму цілих додатних чисел, більших 20, менших 100 і кратних 3. |
6. | Серед заданого списку трамваїв вивести на екран назву кінцевої зупинки трамвая з заданим номером, який вводиться з клавіатури. | Знайти суму цілих додатних парних чисел, більше 10, менше 200. |
7. | Вивести на екран назву пори року англійською мовою за заданим номером місяця, який вводиться з клавіатури. | Знайти суму цілих додатних непарних чисел, більше 30, менше 150. |
8. | Серед заданого списку студентів вивести на екран ім’я студента з заданим номером, який вводиться з клавіатури. | Знайти суму цілих додатних чисел, кратних 7 і менше 250. |
9. | Серед заданого списку автобусів вивести на екран кількість зупинок автобуса з заданим номером, який вводиться з клавіатури. | Знайти суму цілих додатних чисел, більших 30, менших 200 і кратних 5. |
10. | Серед заданого списку країн вивести на екран кількість населення країни з заданим номером, який вводиться з клавіатури. | Знайти суму цілих додатних чисел, більших 20, менших 250 і кратних 7. |
11. | Задати список телефонних кодів райцентрів і їх назву. Вивести на екран назву райцентру з заданим кодом, який вводиться з клавіатури | Знайти суму цілих додатних парних чисел, не менше 16, менше 200. |
12. | Вивести на екран розклад пар дня тижня, номер якого вводиться з клавіатури | Знайти суму цілих додатних непарних чисел, більше 10, не більше 101. |
13. | По номеру місяця, введеного з екрану, вивести на екран кількість днів у ньому | Знайти суму цілих додатних чисел, не менше 18, менших 100 і кратних 3. |
14. | Серед заданого списку товарів на складі, вивести на екран кількість товару і його ціну по заданому коду, який вводиться з клавіатури. | Знайти суму цілих додатних чисел, не менших 30, менших 100 і кратних 5. |
15. | З діапазону чисел від 0 до 5 вивести на екран значення англійською мовою заданого з клавіатури числа. | Знайти суму цілих додатних чисел, більших 20, не більших 210 і кратних 7. |
3 Методичні вказівки
1. Уважно прочитати умову задачі з індивідуального завдання. Визначити, що має бути отримано в результаті її розв'язку, які дані для цього потрібно ввести.
2. Розробити алгоритм розв'язку задачі, дати короткий опис (роз'яснення) основних кроків алгоритму.
3. Для вводу й виводу даних використати бібліотеку функцій <stdіo.h>.
4. Використати оператор swtch, який обчислює деякий вираз і направляє обчислення програми в залежності значення, які він приймає.
5. Використовуючи оператори циклу порахувати потрібне значення..
6. Вибрати оператори для запису циклічних і розгалужених процесів;
7. Обчислення суми. Під час обчислення суми початкове значення змінної, де нагромаджуватиметься сума, наприклад S, має дорівнювати нулеві. Для цього використовують команду присвоєння S=0
8. Обчислення добутку. Під час обчислення добутку початкове значення змінної, де нагромаджуватиметься добуток, наприклад має дорівнювати одиниці. Для цього використовують команду присвоєння d =1.
9. Ввести текст програми. Звернути увагу на типи даних, що будуть використані в програмі.
10. Запустити програму на компіляцію. У випадку необхідності виправити синтаксичні помилки.
11. Запустити програму на виконання. У випадку необхідності виправити семантичні помилки.
12. Реалізувати програму для різних вхідних даних.
13. Результати роботи програми вивести на екран.
4 Контрольні запитання
1. Який синтаксис оператора switch?
2. Вирази яких типів використовуються в операторі switch?
3. Які ключові слова має оператор switch?
4. Для чого призначений оператор defaul t?
5. В чому різниця між оператором for і while?
6. В чому різниця між оператором while і do while?
7. Які чотири складові частини оператора for?
8. В чому різниця між оператором while і do while?
9. Які дві складові частини оператора while?
10. Які дві складові частини оператора do while?
11. Які цикли називаються арифметичними?
12. Які цикли називаються ітераційними?
Дата добавления: 2015-07-17; просмотров: 154 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Практична робота № 1-2 | | | Постановка завдання |