Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Оператор вибору case




Завдання

Скласти блок-схему алгоритму і програму на мові Turbo Pascal, зберегти файл, відредагувати програму, обчислити значення функції, що наведені в табл. 22. На екран дисплея вивести результати обчислень, супроводжуючи вивід найменуванням виведених змінних.

Таблиця 22

Розрахункові формули Розрахункові формули
   
       
     
     
   
   

Оператор вибору case дозволяє вибрати одну з n можливих операцій, що є зручним для заміни конструкцій із вкладених операторів if … then.

Синтаксична діаграма (рис. 20):


 

 

 

 


Рис. 20

Семантика оператора:

1. Під час виконання програми селектору передається деяке значення, яке визначає одну із альтернатив в операторі case … of, що підлягатиме виконанню (змінна-селектор повинна мати один із порядкових типів даних);

2. У випадку, якщо селектор не збігається з жодним значенням константи сonst, то виконається оператор (група операторів), що прямує за службовим словом else.

Значення константи для певних операторів можуть перераховуватися, відокремлюючись комами. Якщо значення йдуть поряд, може записуватися тільки перше і останнє число з двома крапками між ними.

Приклад.

Скласти блок-схему алгоритму (рис. 21) та програму виведення повідомлення про дні тижня на алгоритмічній мові Turbo Pascal використовуючи конструкцію case … of.

Program Day;

var n:byte;

begin

write(‘Уведіть порядковий номер дня від 1 до 7’);

readln(x);

case n of

1:write(n,'-й день тижня Понеділок');

2:write(n,'-й день тижня Вівторок');

7:write(n,'-й день тижня Неділя');

еlse write('невірно заданий день тижня');

end;

end. Рис. 21

Завдання:

Скласти блок-схему алгоритму і програму на мові Turbo Pascal, зберегти файл, відредагувати програму та обчислити значення функції де потрібно. На екран дисплея вивести результати виконання програми, супроводжуючи вивід найменуванням виведених змінних.

1. Написати програму, яка по оцінці студента видає її категорію (5 – відмінно, 4 – добре, 3 – задовільно, 2 – незадовільно).

2. Скласти програму, яка б обчислювала значення однієї із двох заданих функцій:

– y = sqrt(x);

– y = sin(x).

3. Розробити програму виведення назви місяця за його порядковим номером.

4. Розробити програму виведення назви пори року за введеним порядковим номером місяця.

5. Розробити програму, яка за бальною оцінкою видає інформацію про якість продукту (0..30 – неякісний продукт; 31..60 – продукт середньої якості; 61..100 – високої).

6. Розробити програму, яка залежно від значення х (від 1 до 100), виводить повідомлення такого змісту "Ми зібрали х грибів". При цьому слід передбачити можливість зміни закінчення в слові "гриб" залежно від значення х.

7. Розробити програму, яка залежно від значення х (від 1 до 100), виводить інформацію про кількість років. Наприклад "Мені 2 роки". Програма має виводити вірне повідомлення залежно від кількості років.

8. Розробити програму, яка залежно від уведеного пароля видає повідомлення щодо доступу користувачів до модулів А, В, С, Д, Е:

· користувач 1 з паролем 12354 має доступ до модулів А, В;

· користувач 2 з паролем 45666 має доступ до модулів А, В, С;

· адміністратор з паролем 22233 має доступ до модулів А, В, С, Д, Е.




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 334; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.