Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_1_задания.doc
Скачиваний:
2
Добавлен:
03.11.2018
Размер:
448.51 Кб
Скачать

Лабораторная работа №1 Линейные и разветвленные программы

(для выполнения лабораторной работы необходимо проработать материал лекций №№ 1-4, методические указания и разобрать примеры)

Для выполнения предлагается 3 набора заданий:

  • на оценку 4 (уровень А) – 3 задачи,

  • на оценку 5-6 (уровень В) – 4 задачи,

  • на оценку выше 6 (уровень С) – 5 задач.

Принадлежность задания определенному уровню обозначается звездочкой соответствующего цвета (задания уровня А отмечены черной звездочкой *, задания уровня В – синей звездочкой *, задания уровня С – красной звездочкой *).

Например:

*** – задание выполняется на всех уровнях;

** – задание выполняется только на уровнях А и В;

**– задание выполняется только на уровнях В и С;

Маркировка звездочкой отдельных предложений заданий предполагает их дополнительную реализацию.

Вариант лабораторной работы определяется по номеру студента в журнале группы:

Вариант 1 1

Вариант 2 2

Вариант 3 3

Вариант 4 4

Вариант 5 5

Вариант 6 6

Вариант 7 7

Вариант 8 8

Вариант 9 9

Вариант 10 10

Вариант 11 11

Вариант 12 12

Вариант 13 13

Вариант 14 14

Вариант 15 15

Вариант 16 16

Вариант 17 17

Вариант 18 18

Вариант 19 19

Вариант 20 20

Вариант 1

1.1. Вычисления по формулам

1.***Написать программу, вычисляющую значение функции для заданного x = 1.79, обеспечив варианты: ввода данного с клавиатуры (С и С++), инициализации данного в тексте программы. Предварительно подготовить тестовый пример с помощью калькулятора.

*Включить в программу обработку значений x = 0, x = –1.

2.**Написать программу, вычисляющую значение функции для заданного a. Значение n - номер вашего варианта. Реализовать алгоритм с использованием условного оператора if и *с помощью тернарной условной операции.

1.2. Логические выражения и ветвления

  1. **Даны вещественные числа a, b, c, d. Если a  b  c  d, то каждое число заменить наибольшим, если a > b > c > d, то числа оставить без изменений, в противном случае – все числа заменить их квадратами.

  2. ***Даны вещественные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости. Результат вывести в виде текстового сообщения. Представить варианты программы с использованием условного оператора if и тернарной условной операции.

у

1

-1 1 х

-1

  1. **Написать программу, вычисляющую значение переменной F, принимающей:

  • действительное значение, если выражение (A ИЛИ В) ИИЛИ С) не равно нулю;

  • целое значение в противном случае.

Здесь И, ИЛИ – поразрядные логические операции, А, В – соответственно 2 старшие цифры в записи трехзначной целой части положительного вещественного числа х, С – первая цифра двузначной дробной части этого числа.

  1. *Поле шахматной доски определяется парой натуральных чисел из диапазона 1-8: первое – номер вертикали, второе – номер горизонтали. Выяснить, попадают ли поля в допустимый диапазон и имеют ли они (k, l) и (m, n) один цвет.