Записать в программе логические выражения и ветвления
Лабораторная работа №1
Линейные и разветвленные программы. Циклы
Для выполнения предлагается 3 набора заданий:
· на оценку 4-5 – уровень А, задания отмечены *,
· на оценку 6-7 – уровень В, задания отмечены *,
· на оценку выше 7 – уровень С, задания отмечены *.
Например:
*** – задание выполняется всеми;
** – задание выполняется только на уровнях А и В;
*– задание выполняется только на уровне С (полностью самостоятельно, без подсказки преподавателя);
Большинство решений заданий, отмеченных * звездочкой, представлено в методических материалах или в текстах лекций.
Маркировка * звездочкой отдельных пунктов заданий предполагает их реализацию только для уровня С.
!!! Подготовьте тестовые примеры, содержащие исходные данные для тестирования всех возможных ветвей алгоритма и ожидаемые результаты.
Ввод исходных данных с клавиатуры предваряйте приглашением к вводу и выполняйте контроль ввода (в простейшем случае, выводите исходные данные на экран). Отдельно проверьте реакцию программы на неверные исходные данные.
При решении геометрических задач ознакомьтесь с материалом, относящимся к условию задачи и представленным в файле «Сопутствующая справка».
Вариант лабораторной работы определяется по номеру студента в журнале группы:
Вариант 1. 2
1. Выполнить вычисления. 2
2. Записать в программе логические выражения и ветвления. 2
|
|
3. Выполнить задания с использованием циклов с параметром.. 3
4. Выполнить задания с использованием итерационных циклов. 4
5. ТЕСТОВОЕ задание. 4
Вариант 2. 5
1. Выполнить вычисления. 5
2. Записать в программе логические выражения и ветвления. 5
3. Выполнить задания с использованием циклов с параметром.. 6
4. Выполнить задания с использованием итерационных циклов. 7
5. ТЕСТОВОЕ задание. 7
Вариант 3. 8
1. Выполнить вычисления. 8
2. Записать в программе логические выражения и ветвления. 8
3. Выполнить задания с использованием циклов с параметром.. 9
4. Выполнить задания с использованием итерационных циклов. 10
5. ТЕСТОВОЕ задание. 10
Вариант 4. 11
1. Выполнить вычисления. 11
2. Записать в программе логические выражения и ветвления. 11
3. Выполнить задания с использованием циклов с параметром.. 12
4. Выполнить задания с использованием итерационных циклов. 13
5. ТЕСТОВОЕ задание. 13
Вариант 5. 14
1. Выполнить вычисления. 14
2. Записать в программе логические выражения и ветвления. 14
3. Выполнить задания с использованием циклов с параметром.. 15
4. Выполнить задания с использованием итерационных циклов. 16
5. ТЕСТОВОЕ задание. 16
Вариант 6. 17
1. Выполнить вычисления. 17
2. Записать в программе логические выражения и ветвления. 17
|
|
3. Выполнить задания с использованием циклов с параметром.. 18
4. Выполнить задания с использованием итерационных циклов. 19
5. ТЕСТОВОЕ задание. 19
Вариант 7. 20
1. Выполнить вычисления. 20
2. Записать в программе логические выражения и ветвления. 20
3. Выполнить задания с использованием циклов с параметром.. 21
4. Выполнить задания с использованием итерационных циклов. 22
5. ТЕСТОВОЕ задание. 22
Вариант 8. 23
1. Выполнить вычисления. 23
2. Записать в программе логические выражения и ветвления. 23
3. Выполнить задания с использованием циклов с параметром.. 24
4. Выполнить задания с использованием итерационных циклов. 24
5. ТЕСТОВОЕ задание. 25
Вариант 9. 26
1. Выполнить вычисления. 26
2. Записать в программе логические выражения и ветвления. 26
3. Выполнить задания с использованием циклов с параметром.. 27
4. Выполнить задания с использованием итерационных циклов. 27
5. ТЕСТОВОЕ задание. 28
Вариант 10. 29
1. Выполнить вычисления. 29
2. Записать в программе логические выражения и ветвления. 29
3. Выполнить задания с использованием циклов с параметром.. 30
4. Выполнить задания с использованием итерационных циклов. 31
5. ТЕСТОВОЕ задание. 31
Вариант 11. 32
1. Выполнить вычисления. 32
|
|
2. Записать в программе логические выражения и ветвления. 32
3. Выполнить задания с использованием циклов с параметром.. 33
4. Выполнить задания с использованием итерационных циклов. 34
5. ТЕСТОВОЕ задание. 34
Вариант 12. 35
1. Выполнить вычисления. 35
2. Записать в программе логические выражения и ветвления. 35
3. Выполнить задания с использованием циклов с параметром.. 36
4. Выполнить задания с использованием итерационных циклов. 37
5. ТЕСТОВОЕ задание. 37
Вариант 1
Выполнить вычисления
1.1. ***Написать программу, вычисляющую значение функции для заданного x = 1.79, обеспечив варианты: ввода данного с клавиатуры (С и С++), инициализации данного в тексте программы. Предварительно вычислить значение с помощью калькулятора и сравнить результаты.
*Обеспечить контроль правильности ввода значения переменной.Предусмотреть в программе стратегию управления исключениями для предотвращения особых ситуаций (деление на 0, логарифм отрицательного числа или числа ==0, извлечение корня из отрицательного числа и т.д.). Включить в программу обработку значенийx = 0, x = –1.
Записать в программе логические выражения и ветвления
2.1. *Определить взаимное расположение двух отрезков [P1,P2] и [P3,P4], заданных координатами своих концевых точек (пересекаются ли; найти точку пересечения или, если лежат ли на одной прямой, то найти длину пересечения):
|
|
a. P1(0, -3); P2(-1,-5); P3(1,-1); P4(-2,-7);
b. P1(0, -3); P2(-1,-5); P3(1,-5); P4(-1,-1);
2.2. ***Даны вещественные числа a, b, c, d. Если a £ b £ c £ d, то каждое число заменить наибольшим, если a > b > c > d, то каждое число заменить наименьшим, в противном случае – числа оставить без изменений.
2.3. *Даны вещественные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости. Результат вывести в виде текстового сообщения. Представить варианты программы с использованием логических операций, условного оператора и тернарной условной операции.
у
1
-1 0 1 х
2.4. * *Даны вещественные числа x, y, R. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости, включая границы.
2.5. ***Вычислить значение выражения (A | В) & (А | С), где А, В – соответственно 2 старшие цифры в записи трехзначной целой части положительного вещественного числа х, С – первая цифра двузначной дробной части этого числа. Подтвердить значение выражения вычислением его вручную.
2.6. **Поле шахматной доски определяется парой натуральных чисел (номер вертикали – номер горизонтали) из диапазона 1-8. Выяснить, попадают ли поля (k, i) и (m, n) в допустимый диапазон и имеют ли они один цвет.
2.7. *Поле шахматной доски определяется парой натуральных чисел (номер вертикали – номер горизонтали) из диапазона 1-8. Конь, расположенный на поле (k, i), делает 2 хода. Угрожает ли он полю (m, n)?
Дата добавления: 2018-11-24; просмотров: 265; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!