КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основні теоретичні відомості
Завдання на лабораторну роботу Мета роботи Лабораторна робота №2 Програмування задач циклічної структури Контрольні запитання 1. Яка загальна структура програми на мові С++? 2. Що називається ідентифікатором? 3. Які типи даних вам відомі? 4. Що таке змінна? 5. Вкажіть операції по складу пріоритету? 6. З якою метою використовують модифікатори типів? 7. Коли використовують оператори вибору та множинного вибору? 8. Як додати коментарі до програми? 9. З якою метою використовують {}? 10. Дайте визначення алгоритму та алгоритмізації. 11. Наведіть схему компіляції програми. 12. Які математичні функції ви знаєте і як їх використовують?
Одержання знань і навиків, необхідних для програмування циклічних процесів; придбати та закріпити на прикладі складання програм елементарні знання алгоритмічної мови С++. 1. Ознайомитися з теоретичними відомостями даних методичних вказівок. 2. Скласти та виконати на ПЕОМ програми з таблиці 2.1 відповідно до варіанту. 3. Оформити звіт та захистити роботу.
Таблиця 2.1 – Індивідуальні завдання до лабораторної роботи №2
Цикл — це група операторів, що виконуються багаторазово. Оператор while визначає операції, які циклічно виконуються до того моменту, поки вираз, що стоїть після while, стане хибним. Цей оператор називається оператором циклу з передумовою: спочатку перевіряються умови, і якщо умови виконуються, то потім виконується тіло оператору. Тому можлива ситуація, коли тіло циклу може бути не виконаним жодного разу. Форма запису оператора наступна: while (вираз) оператор; або while (вираз) {група операторів} де вираз – це умова виконання тіла циклу. Наприклад: const n=25; int i=0; while (i<n) i++; При організації циклу, коли його тіло повинно бути виконане фіксовану кількість разів необхідно реалізувати три операції: ініціювання лічильника, порівняння його з повним значенням межі і збільшення (зменшення) лічильника при кожному проходженні циклу. В С є спеціалізований оператор циклу типу for, в якому органічно поєднано організацію цих трьох операцій. В операторі for використовуються три вирази, що керують роботою цикла. Вони розділені символом;. Початковий вираз обчислюється тільки один раз до початку виконання одного з операторів циклу. Якщо вираз-перевірка буде істинним (не рівним нулю), тіло циклу виконається один раз. Потім обчислюється величина виразу коректування і визначається знову величина виразу-перевірки. Оператор циклу for - оператор з передумовою, отже знову ж може трапитися, що тіло циклу не виконається жодного разу. Він має таку форму: for (ініціювання; умова_виконання; вирази_корекції) оператор ініціювання_циклу – послідовність визначень та виразів, розділених комами. Всі вирази, що входять до ініціалізації циклу розраховуються тільки один раз при вході до цикла; вирази_корекції – розраховуються на кожній ітерації після виконання операторів тіла циклу і до наступної перевірки умови_виконання. Наприклад:
int i; for (i=0; i<n; i++) cout<<i; Тіло цикла виконується так довго, поки вираз-перевірка не стане хибним (рівним нулю). Якщо умова_виконання не змінюється або відсутня, то цикл нескінченний. Наприклад: for (;;); // нескінченний цикл for (;1;); // нескінченний цикл Для багатьох обчислювальних задач корисним є використання циклу з постумовою (умовою на виході). В цьому випадку тіло циклу обов`язково виконається як мінімум один раз. В С такий оператор циклу реалізується конструкцією do while. Взагалі цикл має вигляд: do оператор while (вираз); Проілюструємо його виконання таким прикладом: do { ch=getchar(); putchar(ch); } while (ch!=`\n`); Прикладом використання циклів може стати алгоритми розрахунку сум, добутку та ін.
Дата добавления: 2014-12-07; Просмотров: 357; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |