Студопедия — Лабораторна робота № 4. Тема: Програми розгалуженої структури
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Лабораторна робота № 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. Три числа задані формулами
, , .
Вибрати ті з них, модулі яких менші 5. Вивести їх та їхні квадрати.

4. Три числа задані формулами
, , .
Вказати ті з них, які лежать поза проміжком (1;5).

5. Три числа задані формулами
, , .
Впорядкувати їх за зростанням.

6. Три числа задані формулами
, , .
Знайти число
.

7. Три числа задані формулами
, , .
Вибрати серед них від’ємні і вивести їх та квадрати і корені їхніх модулів.

8. Три числа задані формулами
, , .
Знайти кількість максимальних серед цих чисел.

9. Три числа задані формулами
, , .
Вибрати серед них середнє по величині.

10. Три числа задані формулами
, , .
Вказати кількість різних серед цих чисел.

11. Три числа задані формулами
, , .
Вказати серед них ті, що належать відрізку [-4;7].

12. Три числа задані формулами
, , .
Впорядкувати їх за спаданням.

13. Три числа задані формулами
, , .
Вивести збільшене на 7 найменше з цих чисел.

14. Три числа задані формулами
, , .
Знайти кількість мінімальних серед цих чисел.

15. Три числа задані формулами
, , .
Вказати кількість різних серед цих чисел.

 








Дата добавления: 2015-09-19; просмотров: 572. Нарушение авторских прав; Мы поможем в написании вашей работы!



Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

Толкование Конституции Российской Федерации: виды, способы, юридическое значение Толкование права – это специальный вид юридической деятельности по раскрытию смыслового содержания правовых норм, необходимый в процессе как законотворчества, так и реализации права...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

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

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия