Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Лабораторна робота № 4
Тема: Програми розгалуженої структури. Оператор розгалуження. Мета: Формування вмінь і навичок роботи з логічними виразами. Формування вмінь і навичок програмування алгоритмів розгалуженої структури. Закріплення навичок використання вказівок вводу-виводу. Контрольні запитання: 1. Які операції використовуються в логічних виразах? 2. Як визначається порядок дій в логічному виразі? 3. Що таке розгалуження? 4. Як записується команда розгалуження в повній формі? 5. Як записується команда розгалуження в скороченій формі? 6. Як виконується повна команда розгалуження? 7. Як виконується скорочена команда розгалуження? 8. Як записується і виконується команда безумовного переходу? 9. Для чого необхідний захист програми від неправильного вводу даних і як він здійснюється? 10. Як правильно підібрати тести для перевірки правильності функціонування програм, що містять команду розгалуження?
Завдання 1. Визначити значення логічного виразу при a=true і b=false:
Варіанти: 1. a or b and not a 2. (a or b) and not a 3. not a and b and b 4. not a or b or a 5. a or (b and not a) 6. not a and not b or a 7. (a or not b) or b 8. not (a or b) and b 9. not b and b or a 10. not a or (a and not b) 11. a and b or not a 12. (a or not b) and not b 13. a and (not (a or b)) 14. not a or not (not a and b) 15. not a and not b or not a
Завдання 2. Визначити порядок виконання дій. Вимоги до завдання: - записати в зошиті вираз і вказати над кожної операцією її порядковий номер при обчисленні даного виразу. Наприклад, 1 4 3 2 (x< y) and not (x> z)
Варіанти: 1. (y> z) and not ((x> 0) or (z> x)) or (x> y) 2. (a< =c) and ((b< =d or a)< =d) and (b< =c) 3. not (x> 1) or (x< =y) and (not x< z) 4. not ((x> 1) or (x< =y)) and (x< z) 5. not (x> 1) (or (x< =y) and (x< z)) 6. not ((x> 1) or (x< =y) and not (x< y)) 7. (x> 1) and ((x< =y) and not (x< y)) 8. not ((x> 1) or not (x< =y) and not (x< y)) 9. (not (x> 1) or (x< =y)) and (x< y) 10. (not (x> 1) and not (x< =y) or (x< y)) 11. (x> 1) or (not (x< =y) or (x< y)) 12. not (x> 1) or not (x< =y) and not (x< y) 13. not ((x> 1) and not (x< =y) and not (x< y)) 14. (x> 1) or (x< =y and x)< y 15. ((x> 1 or x)< =not y) and not (x< y)
Завдання 3. Написати програму обчислення значення функції. Вимоги до програми: - числове значення аргументу ввести з клавіатури; - записати два варіанти програми: а) з використанням повної команди розгалуження, б) з використанням неповної команди розгалуження; - вказати в зошиті тестові завдання для кожного з часткових випадків і результати виконання програми.
Варіанти: 1. ; 2. ; 3. ; 4. ; 5. ; 6. ; 7. ; 8. ; 9. ; 10. ; 11. ; 12. ; 13. ; 14. ; 15. .
Завдання 4. Написати програму. Вимоги до програми: - числові значення параметрів обчислень ввести з клавіатури; - при введенні недопустимих значень чи типів параметрів обчислень передбачити виведення відповідного повідомлення та можливість завершення роботи програми чи повторного введення вхідних даних. Рекомендація. При тестуванні програми для ефективної перевірки всіх часткових випадків наборів чисел доцільно передбачити тимчасове їх введення з клавіатури.
Варіанти: 1. Два числа задані формулами 2. Три числа задані формулами 3. Три числа задані формулами 4. Три числа задані формулами 5. Три числа задані формулами 6. Три числа задані формулами 7. Три числа задані формулами 8. Три числа задані формулами 9. Три числа задані формулами 10. Три числа задані формулами 11. Три числа задані формулами 12. Три числа задані формулами 13. Три числа задані формулами 14. Три числа задані формулами 15. Три числа задані формулами
|