Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Creating informational website for deployment hybrid infrastructure

Реферат Creating informational website for deployment hybrid infrastructure





"> вираз в конструкції switch повинно бути цілочисельного типу (char, byte, short або int) перечислимого типу або ж типу строкового;

не можна використовувати числа з плаваючою точкою;

константи оператора case повинні мати той же тип, що і вираз в конструкції switch;

в одному операторі switch не допускається наявність двох однакових за значенням констант;

допускається використовувати одну і ту ж послідовність операторів, в цьому випадку оператор break не записує.

Приклад 13.

int n ;: Console.WriteLine ( Візьміть ціле число ); a=int.Parse ((Console.ReadLine ())); (a)

{1:=10 ;; 2: 3:=20 ;;:=0 ;;

}. WriteLine ( a= + a + n= + n); (a!=0) goto m1; .Read ();

У даному прикладі в програму вводиться і присвоюється змінної а, будь-яке ціле число. За допомогою конструкції switch відбувається аналіз. Якщо змінна а має значення рівне 1, змінної n присвоюється значення 10 і далі випливає висновок цих змінних. Якщо а має значення рівне 2 або 3, то змінної n присвоюється значення 20 і далі висновок цих змінних. У всіх інших випадках змінної n присвоюється значення 0. Програма продовжує працювати до тих пір, поки зміною а, що не буде задано значення 0.

Один оператор switch може бути частиною послідовності іншого зовнішнього оператора switch. Такий оператор називається вкладеним. Константи зовнішнього і внутрішнього операторів switch можуть містити загальні значення, не викликаючи жодних конфліктів.

У операторі switch відсутня можливість завдання діапазону вибору, що є його недоліком. Наприклад, у мові програмування Visual Basic в аналогічному операторі завдання діапазону вибору допускається.


Розгалужуються програми

Таблиця 3.1

№Названіе блокаГрафіческое зображення блокаОператори і функції еквівалентні блоку1Блок введення Оператори введення, функція InputВох і другіе2Блок виведення Оператори виведення, функція MsgBox і другіе3Блок присвоювання Оператор прісваіванія4Блокі порівняння Умовний оператор if

Розгалужуються програми це - такі програми, в яких на певних етапах відбувається аналіз значень тих чи інших параметрів і залежно від цього вибирається один з можливих варіантів подальшого ходу програми. Практично всі більш-менш складні програми є розгалужуються. Для їх написання використовуються розглянуті конструкції керуючих операторів прийняття рішення.

При написанні розгалужується програм попередньо складається блок-схема алгоритму розв'язання задачі. Блок-схема це - графічне зображення алгоритму або послідовності рішення задачі програмування.

Для складання блок-схем використовуються стандартизовані графічні зображення (блоки) певних операторів алгоритмічної мови. Деякі з них представлені в таблиці 3.1.

Далі розглянуті приклади написання разветвляющихся програм, аналогічні тим, які повинен виконати студент в даній лабораторній роботі.

Приклад 14.

Скласти блок-схему і написати програму для визначення найбільшої з трьох заданих величин X, Y і Z. Отримане значення привласнити змінній F, т. е. обчислює F=max (X, Y, Z). Зауваження: Даний приклад є тренувальним, на практиці подібні завдання вирішуються за допомогою відповідних вбудованих функцій.

Пояснення до блок-схемі. Після введення чисельних значень для змінних X, У і Z проводитися їх послідовне порівняння один з одним на предмет виявлення найбільшого з них. Спочатку порівнюються значення змінних X і У. Якщо умова X gt; У виконується (істинно), то далі змінна з найбільшим значенням, а саме X порівнюється з Z. Якщо поставлене в блоці порівняння умова X gt; Z вірно, то змінною F буде присвоєно значення змінної X в іншому випадку - значення змінної Z. Аналогічно робимо у випадку якщо умова X gt; У, не виконується (хибне).

Після складання блок-схеми по ній пишеться програма, при цьому кожен блок описується відповідним оператором алгоритмічного язика.f ;: Console.WriteLine ( Введіть значення X ); x=float.Parse (( Console.ReadLine ())) ;. WriteLine ( Введіть значення Y ); y=float.Parse ((Console.ReadLine ())) ;. WriteLine ( Введіть значення Z ); z=float.Parse ((Console.ReadLine ())); if (x gt; y)

{(x gt; z) f=x; f=z;

}

{if (y gt; z) f=y; else f=z; } .WriteLine ( Laquo; n + Дано: X= + x + y= + y + z= ++ n + Результат: F= + f) ;. WriteLine ( n + Для повторного введення +" набрати

яку клавішу. + Laquo; n + Для завершення програми

натисніть...


Назад | сторінка 16 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Оператор вибору Switch
  • Реферат на тему: Розробка алгоритму програми на мові С + +, яка обчислює значення ємності і ...
  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Клемент Готвальд і його значення у зміні програми Компартії Чехословаччини ...
  • Реферат на тему: Значення введення паспортної системи та прописки паспортів для забезпечення ...