русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Методичні вказівки


Дата додавання: 2014-11-28; переглядів: 960.


 

1. Розробити алгоритм розв'язку задачі, дати короткий опис (роз'яснення) основних кроків алгоритму.

2. Для вводу й виводу даних використати бібліотеку функцій <stdіo.h>.

3. Використати оператор switch,який обчислює деякий вираз і направляє обчислення програми в залежності значення, які він приймає.

4. Запустити програму на компіляцію. У випадку необхідності виправити синтаксичні помилки.

5. Результати роботи програми вивести на екран.

 

Контрольні запитання

1. Синтаксис оператора switch ?

2. Вирази яких типів використовуються в операторі switch ?

3. Які ключові слова має оператор switch ?

4. Для чого призначений оператор default?

5. Для чого призначений оператор break?

6. Чи обов’язкова присутність мітки default в операторіswitch ?

7. Скільки варіантів може мати оператор switch?


Лабораторна робота № 5

Тема: Складання програм з використанням циклічних обчислювальних процесів

Мета:Навчитись розробляти алгоритми розв'язку задач, що потребують циклічних обчислень. Навчитись використовувати операторів циклів для обчислення суми та добутку

 

Короткі теоретичні відомості

 

Оператор циклу for. Група дій, що повторюються в циклі, називається його тілом. Тіло циклу являє собою оператор або блок операторів. Однократне виконання циклу називається його кроком. Розрізняють ітераційні і арифметичні цикли. В арифметичних циклах відоме число кроків циклу. В ітераційних циклах відома умова виконання або невиконання циклу.

Арифметичний цикл – це цикл із параметром. Вінвиконується визначене число раз. Синтаксис арифметичного циклу for:

for (ініціалізація; вираз-умова; приріст)

{оператор; або оператори;}

Оператор виконує наступні дії:

1. Обчислюється вираз ініціалізація, звичайно це оператор присвоєння, який деякій змінній присвоює початкове значення.

2. Обчислюється вираз-умова, який єлогічним виразом. Він визначає відношення між величинами.

3. Якщо умова хибна, тобто = 0, то управління передається оператору, який слідує за оператором циклу.

4. Якщо умова істинна, тобто >0, то виконуються оператори в циклі.

5.Обчислюється вирах прирісті переходимо до п. 2.

 

Ініціалізація і приріст - це вирази. Вони можуть складатися з декількох виразів, розділених комами. Вираз_1 - задає початкові умови для циклу (ініціалізація). Вираз-умова> визначає умову виконання циклу, якщо вона не дорівнює 0, цикл виконується. Потім обчислюється значення вираз_3. Вираз_3 - задає зміну параметра циклу або інших змінних (корекція). Цикл триває доти, поки вираз-умова не стане дорівнювати 0. Будь-який вираз може бути відсутній, але розділяючі їх « ; » повинні бути обов'язково.

Приклад

for (а=0; a<10; a++)

{Оператор або блок операторів виконується 10 разів}

 

Приклади використання циклу з параметром.

1) Зменшення параметра:

for ( n=10; n>0; n--)

{ оператор};

 

2) Зміна кроку коректування:

for ( n=2; n>60; n=n+13)

{ цикл не виконається ні разу};

3) Можливість перевіряти умову відмінну від умови, що накладена на кількість ітерацій:

for ( num=1;num*num*num<216; num++)

{ оператор };


<== попередня лекція | наступна лекція ==>
Короткі теоретичні відомості | Оператор циклу while. Цикл while – це ітераційний цикл із передумовою. Це оператор циклу, який працює до тих пір, поки деяка умова буде істинною.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн