Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Lab2 / ЯП_лаб_2.doc
Скачиваний:
5
Добавлен:
18.02.2023
Размер:
357.38 Кб
Скачать

Ход работы

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

В данной лабораторной работе предполагается, что все значения могут вводиться некорректно. Поэтому необходимо осуществлять проверку на корректность ввода с использованием операторов управления.

Задание 1

Разработать программу согласно варианту задания. Типы данных определяются из специфики задачи, если их тип не указан явно. При реализации программы использовать оператор условия ifelse. Варианты заданий:

1

Значения переменных X, Y, Z поменять местами так, чтобы они оказались упорядоченными по возрастанию.

5 баллов

2

Даны три целых числа. Возвести в квадрат отрицательные числа и в третью степень — положительные (число 0 не изменять).

5 баллов

3

Значения переменных X, Y, Z поменять местами так, чтобы они оказались упорядоченными по убыванию.

5 баллов

4

Из трех данных чисел выбрать наименьшее число. Если такого нет, то вывести соответствующее сообщение.

5 баллов

5

Дан номер некоторого года (положительное целое число). Вывести число дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).

5 баллов

6

Из трех данных чисел выбрать наибольшее число. Если такого нет, то вывести соответствующее сообщение.

5 баллов

7

Перераспределить значения переменных X и Y так, чтобы в X оказалось большее из этих значений, а в Y — меньшее.

5 баллов

8

Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения.

5 баллов

9

Даны целочисленные координаты точки на плоскости. Если точка не лежит на координатных осях, то вывести 0. Если точка совпадает с началом координат, то вывести 1. Если точка не совпадает с началом координат, но лежит на оси OX или OY, то вывести соответственно 2 или 3.

5 баллов

10

Перераспределить значения переменных X и Y так, чтобы в X оказалось меньшее из этих значений, а в Y — большее.

5 баллов

11

Из трех данных чисел выбрать среднее. Если такого нет, то вывести соответствующее сообщение.

5 баллов

12

Даны три переменные: X, Y, Z. Если их значения упорядочены по убыванию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное.

5 баллов

13

Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной максимальное из этих значений, а если равны, то присвоить переменным нулевые значения.

5 баллов

14

На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести эту точку и ее расстояние от точки A.

5 баллов

15

Из трех данных чисел выбрать наименьшее и наибольшее числа. Если таких чисел нет, то вывести соответствующее сообщение.

5 баллов

16

15 баллов

17

15 баллов

18

15 баллов

19

15 баллов

20

15 баллов

21

15 баллов

22

15 баллов

23

15 баллов

24

15 баллов

25

15 баллов

26

15 баллов

27

15 баллов

28

15 баллов

29

15 баллов

30

15 баллов

31

15 баллов

32

15 баллов

33

15 баллов

34

15 баллов

35

15 баллов

36

15 баллов

37

15 баллов

38

15 баллов

39

15 баллов

40

15 баллов

41

15 баллов

42

15 баллов

43

15 баллов

44

15 баллов

45

15 баллов

Соседние файлы в папке Lab2