Лабораторная работа 8
Ход работы
Операторы выбора C# ( Си Шарп) Оператор if
Примеры вложенности
Алгоритмы ветвления
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.
Дано целое число X. Определить кратно ли оно 2, 3 и целому числу P.
Дано целое число X. Определить кратно ли оно 2, 3 и целому числу P.
Сгенерировать рандомное число и вывести его разного цвета в зависимости от значения
Даны три переменные А, B, C. Вывести их в порядке возрастания. Переменные переставлять нельзя, вспомогательные переменные не
Задание 3-4 Программирование разветвляющихся процессов
switch (переменная число целого типа)
switch (переменная строковый тип)
Задание 5 Оператор switch
1.46M
Категория: ПрограммированиеПрограммирование

ТИ_Лабораторная работа 8

1. Лабораторная работа 8

Условный оператор
1

2. Ход работы

1. Повторить применение условного оператора в C# (слайды 3-15).
2. Повторить применение оператора Switch в C#(слайды 19-28).
3. Выполнить 4-6 заданий. Задания 1-4 решить с помощью
тернарного метода (слайд 15).
№ Задания
4.
Номер задачи
Задание 1 (слайд 16)
1 задача на выбор
Задание 2 (слайд 17)
1 задача на выбор
Задание 3 (слайд 18)
1 задача на выбор
Задание 4* (слайд 18)
1 задача на выбор
Задание 5 (слайд 29, 30)
1 задача на выбор
Задание 6* (слайд 31, 33)
1 задача на выбор
Составить отчет содержащий: титульный лист (пример в лаб.
раб. №1), № варианта, текст задач, программный код с решение
задач, скриншот с выводом ответов в консоль.

3. Операторы выбора C# ( Си Шарп) Оператор if

3

4.

4

5. Примеры вложенности

5

6.

6

7. Алгоритмы ветвления

7

8.

8

9.

9

10. Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.


Задача не решается, если вводится
отрицательное число
10

11. Дано целое число X. Определить кратно ли оно 2, 3 и целому числу P.

11

12. Дано целое число X. Определить кратно ли оно 2, 3 и целому числу P.

12

13. Сгенерировать рандомное число и вывести его разного цвета в зависимости от значения

13

14. Даны три переменные А, B, C. Вывести их в порядке возрастания. Переменные переставлять нельзя, вспомогательные переменные не

использовать. Вложенные условные операторы
14

15.

16.

Задание 1
условный оператор, применить тернарную операцию
1)
2)
3)
4)
5)
6)
7)
8)
Вводится возраст человека. Вывести имеет ли право человек голосовать
(голосовать начинают с 18 лет), если не имеет, то вывести, сколько лет
ему надо подождать.
Задан проходной балл. Запрашиваются три оценки абитуриента на
экзаменах, и сообщается о результате приема в институт.
Введите название зимнего месяца. Если месяц «декабрь", то вывести
«Ура, скоро Новый год!". В любом случае вывести "Я люблю зиму!".
Вводятся три числа. Сколько среди них отрицательных.
Дано двузначное число. Являются ли цифры этого числа соседними в
натуральном ряду.
Вводятся три числа. Сколько среди них отрицательных.
Дано двузначное число. Являются ли цифры этого числа соседними в
натуральном ряду.
Вводятся оценки за контрольные работы по физике и математике.
Выведите на экран фразы: "молодец", если их сумма равна или больше
9, в противном случае выведите "подтянись".
16

17.

Задание 2
условный оператор, применить тернарную операцию
9) Даны действительные числа x и y.
• Если x и y отрицательные, то каждое значение заменить его модулем;
• если отрицательно только одно из них, то оба значения увеличить на 0.5;
• если оба значения неотрицательны и ни одно из них не принадлежит отрезку [0.5, 2.0], то оба
значения уменьшить в 10 раз;
• в остальных случаях x и y оставить без изменения.
10) Из города А в город С можно проехать через город В. Между А и В - три дороги (данные
сгенерировать рандомно), а между В и С - две дороги (данные сгенерировать рандомно).
Найти кратчайшее расстояние от А до С. Вывести номера дорог, соответствующие этому
расстоянию.
11) Прием на работу идет на конкурсной основе. Условия приема требуют не менее 20 лет
рабочего стажа и возраст не более 42 лет. Определите, будет ли человек принят на работу.
12) В школу танцев принимаются юноши и девушки, имеющие рост не ниже 168 см. и не выше
178 см. Их вес должен соотноситься с ростом по формуле: значение веса меньше чем значение
роста минус 115. Определите, будет ли поступающий принят в школу.
13) Составить алгоритм и программу. Если сумма трех попарно различных действительных чисел
x, y, z меньше 1, то наименьшее из этих трех чисел заменить полусуммой двух других, в
противном случае заменить меньшее из x и y полусуммой двух оставшихся.
17

18. Задание 3-4 Программирование разветвляющихся процессов

14) На плоскости заданы три точки М1 (x1; y1), М2 (x2; y2), М3 (x3; y3). Определить, к какой точке, М2
или М3, точка М1 расположена ближе.
15) Заданы две фигуры: окружность с радиусом R и квадрат с длиной стороны A. Вычислить длину
окружности и периметр квадрата и определить, что больше и во сколько раз.
16) По заданным координатам точки определить номер квадранта, в котором она находится.
17) Заданы две фигуры: квадрат – длиной стороны, и круг – длиной радиуса. Определить, какая
фигура имеет большую площадь и во сколько раз.
18) Найти максимальное из заданных чисел S, R, F и присвоить его значение переменной Z.
19) Даны три числа А, В, С. Найти сумму наибольшего и наименьшего из этих чисел.
20) На плоскости расположена окружность радиуса R с центром в начале координат. Ввести
произвольные координаты точки и определить, лежит ли она внутри окружности.
21) Даны три числа: А, В, С. Если их сумма больше 9, то наименьшее из них заменить на сумму
двух остальных.
22) Из трех чисел P, S, R найти наибольшее и наименьшее и вывести их.
23) Даны три действительных числа А, В, С. Определить, можно ли построить треугольник с
такими сторонами.
24) Даны три действительных числа. Возвести в квадрат те из них, которые не отрицательны.
25) Если сумма трех различных чисел меньше 1, то наименьшее из них заменить полу суммой
двух других.
18

19.

• Оператор switch в C# используется для
замены конструкции if...else. Главное его
преимущество по сравнению с if...else —
чистота и удобочитаемость.
19

20.

• Оператор switch принимает выражение или переменную и сравнивает
его значение со значением каждого case (value1, value2, …). Когда
оператор switch находит идентичное значение, выполняется блок
кода внутри соответствующего case.
• Если ни одно значение case не соответствует выражению,
выполняется блок кода внутри оператора default. Оператор default в
конце switch аналогичен блоку else в конструкции if-else.
• Когда оператор switch находит подходящее значение, он также
выполняет все нижестоящие блоки case. Это важный нюанс.
• Чтобы этого избежать, нужно использовать оператор break в конце
каждого блока case.
• Оператор break завершает выполнение оператора switch, что
предотвращает выполнение несоответствующих case.
20

21.

21

22.

• default можно ставить, а можно нет, он
используется для того, чтобы выполнялся
код, если ни какое условие не было
истинно
22

23.

• switch (переменная число целого типа)
23

24.

24

25.

25

26.

• switch (переменная символьный тип данных )
ToLower(Char)
Преобразует значение символа Юникода в его эквивалент в
нижнем регистре.
26

27. switch (переменная число целого типа)

27

28. switch (переменная строковый тип)

28

29. Задание 5 Оператор switch

1.Написать программу, которая бы по
введенному номеру времени года (1 – зима,
2 – весна, 3 – лето, 4 – осень)
выдавала соответствующие этому времени
года месяцы,
количество дней в этом месяце
2.Составьте программу-меню, печатающую
расписание уроков в вашем классе в
определенный день недели.
29

30.

Задание 5
Оператор switch
3. Напишите программу, вычисляющую по
номеру дня недели - целому числу от 1 до 7 название соответствующего дня:
понедельник, вторник и т.д.
4. Составьте программу-меню, которая при
выборе фамилии поэта выводит текст его
стихов.
30

31.

Задание 6
Оператор switch
5. Группу детей, приехавшую в пионерский лагерь,
распределяют по отрядам по принципу:
• с 6 до 7 лет - 5 отряд,
• с 7 до 9 лет - 4 отряд,
• с 9 до 11 лет - 3 отряд,
• с 11 до 13 лет - 2 отряд,
• с 13 до 15 лет (включительно) - 1 отряд.
Составьте программу, которая позволила бы каждому
приезжающему самому определить свой отряд. В
лагере имеется персональный компьютер.
31

32.

Задание 6
Оператор switch
6. Составьте программу, выводящую на экран
текст:
Для любых двух чисел вычисляю:
1) сумму
2) разность
3) произведение
4) частное
Выберите нужный номер:
Программа ожидает ответа пользователя. Затем
запрашивает два числа и выдает результат.
32

33.

Задание 6
Оператор switch
7. Рассчитать стоимость похода в кино.
Представить 4-5 фильмов, учесть разное
время начала сеанса, разные залы и разную
стоимость билета. В качестве входной
переменной также использовать кол-во
покупаемых билетов.
33
English     Русский Правила