Задания для самостоятельной работы №5

Лабораторная работа №12

Использование конструкций ветвления If … Then … ElseIf … EndIf , операторов выбора Select Case

Задача. Составьте программу для решения задачи либо с помощью конструкций ветвления If…Then…ElseIf…EndIf либо оператором выбора Select Case, в зависимости от условия и Ваших предпочтений.

Разработанная программа должна быть предоставлена в двух вариантах:

в первом программа должна содержать подробные комментарии, для того чтобы преподаватель мог без труда оценить принятый вами для решения задачи алгоритм;

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

Программа должна содержать форму с текстовыми полями для ввода величин, кнопками для выполнения расчета, формирования отчета, выхода из программы.

Создавать защиту от неправильно введенных данных и отчет для этого задания необязательно!

 

Варианты задания.

 

1. Определить, является ли число а делителем числа b .

2. Известны два значения расстояния: одно выражено в километрах, другое — в футах (1 фут = 0,45 м). Определите, какое из значений расстояния меньше?

3. Известны два значения скорости: одно выражено в километрах в час, другое — в метрах в секунду. Определите, какое из значений скорости больше?

4. Даны радиус окружности и сторона квадрата. Определите для различных значений, у какой фигуры площадь больше?

5. Известны площади круга и квадрата. Определите:

а) впишется ли круг в квадрат;

б) впишется ли квадрат в круг.

6. Даны объемы и массы двух тел из разных материалов. Определите, материал какого из тел имеет большую плотность?

7. Известны сопротивления двух не соединенных друг с другом участков электрической цепи и напряжение на каждом из них. Определите, по какому участку протекает меньший ток?

8. Дано двузначное число. Определите:

а) какая из его цифр больше, первая или вторая;

б) одинаковы ли его цифры.

9. Дано двузначное число. Определите:

а) является ли сумма его цифр двузначным числом;

б) больше ли числа а сумма его цифр.

10. Дано трехзначное число. Выяснить, является ли оно палиндромом («перевертышем»), то есть таким числом, де­сятичная запись которого читается одинаково слева напра­во и справа налево.

11. Дано трехзначное число. Определите, какая из его цифр больше:

а) первая или последняя;

б) первая или вторая;

в) вторая или последняя.

12. Даны три вещественных числа. Необходимо возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень — значения которых отрицательны.

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

14. Даны два угла треугольника измеренные в градусах. Определите, существует ли такой треугольник, и если да, то является ли он прямоугольным.

15. На плоскости  задана своими координатами точка А. Укажите, где она расположена (на какой оси или в каком квадранте).

16. Грузовой автомобиль выехал из одного города в дру­гой со скоростью  км/ч. Через некоторое время  ч в этом же направлении выехал легковой автомобиль со скоростью  км/ч. Соста­вьте программу, определяющую, догонит ли легковой авто­мобиль грузовой через  чпосле своего выезда.

17. Создайте программу — моделирующую состояние пожарного датчика в помещении, которая выводит сообщение «Пожароопасная ситуация», если температура в комнате превысила 60 °С.

18. Создайте программу, которая анализирует данные о возрасте и относит человека к одной из четырех групп: до­школьник, учащийся, работающий, пенсионер. Возраст вводится с клавиатуры.

19. Составьте программу, определяющую, пройдет ли гра­фик функции  через заданную точку с коор­динатами (т, п).

20. Заданы два натуральных числа. Определите, явля­ется ли среднее арифметическое этих чисел целым числом.

21. Заданы три стороны треугольника  и . Определите, является ли этот треугольник прямоугольным и какая из сторон является гипотенузой.

22. Заданы два целых числа. Определите, являются они оба четными или оба нечетными, или какое из них четное, а какое нечетное.

23. Заданы координаты вершин треугольника и точки. Определите, лежит ли точка внутри треугольника.

24. Создайте программу нахождения суммы большего и меньшего из трех чисел.

25. Создайте программу, по длинам сторон распознаю­щую среди всех треугольников АВС прямоугольные. Если таковых нет, то вычислите величину угла С.

26. Определите, являются ли они вершинами парал­лелограмма четыре точки: .

27. Даны три точки:  и . Опре­делите, расположены ли они на одной прямой. Если нет, то вычислить угол АВС.

28. На оси 0X расположены три точки: . Опреде­лите, какая из точек,  или , расположена ближе к а .

29. Дан круг с радиусом R . Определите, впишется ли правильный треугольник со стороной а в этот круг.

30. Дано число х. Напечатайте в порядке возрастания числа . Если при каком-либо значении  некоторые из выражений теряют смысл, выведите сообщение об этом и сравните значения только тех выражений, которые имеют смысл.

 

Задания для самостоятельной работы №5

Использование конструкций ветвления If … Then … ElseIf … EndIf , оператором выбора Select Case

 

Задача. Составьте программу для решения задачи либо с помощью конструкций ветвления If…Then…ElseIf…EndIf либо оператором выбора Select Case, в зависимости от условия и Ваших предпочтений.

Разработанная программа должна быть предоставлена в двух вариантах:

в первом программа должна содержать подробные комментарии, для того чтобы преподаватель мог без труда оценить принятый вами для решения задачи алгоритм;

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

Программа должна содержать форму с текстовыми полями для ввода величин, кнопками для выполнения расчета, формирования отчета, выхода из программы.

Создавать защиту от неправильно введенных данных и отчет для этого задания необязательно!

 

Варианты задания.

 

1. Заданы размеры А, В прямоугольного отверстия и размеры  кирпича. Определите, пройдет ли кирпич через отверстие.

2. Составьте программу, осуществляющую перевод величин из радиан в градусы и наоборот. Программа должна запрашивать, какой перевод нужно осуществить, и выпол­нять указанное действие.

3. Создайте программу, которая по заданным трем чис­лам определяет, является ли сумма каких-либо двух из них положительной.

4. Создайте программу, которая по паролю определяет уровень доступа сотрудника к секретной информации в базе данных. Доступ к базе имеют только шесть человек, разбитых на три группы по уровням доступа. Они имеют следующие пароли: 9583, 1747 — доступны модули баз А, В, С;  3331, 7922 - доступны модули баз В, С;9455, 8997 — доступен модуль базы С.

5. Составьте программу, имитирующую применения компьютера в книжном магазине. Компьютер запрашивает стоимость книг, сумму денег, внесенную покупателем; если сдачи не требуется, печатает на экране «спасибо»; если денег внесе­но больше, чем необходимо, то печатает «возьмите сдачу» и указывает сумму сдачи; если денег недостаточно, то печата­ет сообщение об этом и указывает размер недостающей суммы

6. Даны три вещественных числа . Проверьте:

а) выполняется ли неравенство ;

б) выполняется ли неравенство .

7. Определите, является ли треугольник со сторонами  равнобедренным.

8. Определите, является ли треугольник со сторонами  равносторонним.

9. Год является високосным, если его номер кратен 4. Из кратных 100 високосными являются лишь те года, кото­рые кратны также 400 (например, 1700, 1800 и 1900 - не високосные года, 2000 — високосный). Дано натуральное число п. Определите, является ли високосным год с номером равным п.

10. Даны вещественные положительные числа . Выясните, пройдет ли кирпич с ребрами  впрямоуголь­ное отверстие со сторонами  и . Вносить кирпич в от­верстие разрешается только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.

11. Дано натуральное число . Выясните, различны ли все четыре цифры этого числа (если оно записано четырьмя цифрами). Например, в числе 3678 все цифры различны, в числе 0023 — есть две одинаковые.

12. Определите, является ли заданное шестизначное чис­ло «счастливым». («Счастливым» называют такое шестизначное число, у которого сумма его первых трех цифр равна сумме трех последних цифр.)

13. Дано целое число . Определите, каким будет -й день года, выходным (суббота и воскресенье) или рабочим, если 1 января — понедельник.

14. Траектория снаряда, вылетающего из орудия под углом  задается уравнениями  где  = 9,8 м/с2 — ускорение свободного падения,  — время,  - начальная скорость. При заданных значениях  и  определить, поразит ли снаряд цель высотой , располо­женную в вертикальной плоскости ствола орудия на рассто­янии  и на высоте  рис. 3.

15. Дана точка . Определите, принадлежит ли она треугольнику, вершины которого имеют координаты .

Рис. 3.

 

16. Создайте программу, определяющую, перпендику­лярны ли прямые,  и . Если нет, то найдите угол между ними.

17. Найдите координаты точек пересечения прямой  и окружности радиусом  сцентром в начале координат. В каких квадрантах находятся точки пересечения? Если то­чек пересечения нет или прямая касается окружности, вы­дайте соответствующее сообщение.

18. Для функций, заданных графически рис. 4, определите зна­чение  при заданном значении х.

Рис. 4.

19. Для функций, заданных графически рис.5, определите зна­чение  при заданном значении х.

 

 

Рис. 5.

 

20. Для функций, заданных графически рис.6, определите зна­чение  при заданном значении х.

 

Рис. 6.

 

21. Даны три различных целых числа. Определите, какое из них (первое, второе или третье):

а) самое большое;

б) самое маленькое;

в) среднее (средним назовем число, которое больше наи­меньшего из данных чисел, но меньше наибольшего).

22. Составьте программу нахождения произведения двух наименьших из трех различных чисел.

23. Создайте программу, которая на ввод знака препинания выдает на экран его название. Например, на ввод точки выводится текст: «Это точка».

24. Создайте программу, которая при вводе названия фигуры (треугольник, квадрат, ромб, прямоугольник и т. п.) выво­дит формулу, по которой вычисляется площадь этой фигуры

25. Создайте программу, которая при вводе времени суток выводит соответствующее пожелание (доброго утра, доброго дня, доброго вечера или спокойной ночи).

26. В некотором учебном заведении действуют следую­щие правила приема. Абитуриенты сдают три экзамена. Если они набирают не менее 13 баллов, то это дает право поступить на дневное отделение, от 10 до 12 — на вечернее, от 8 до 9 — на заочное; ниже 8 баллов означает отказ в приеме на обучение. Создайте программу, которая в зависимости от суммы набран­ных баллов сообщает абитуриенту о его правах на поступление.

27. Все клетки шахматной доски пронумерованы от 1 до 64 так, что первая строка клеток имеет номера от 1 до 8вторая — от 9 до 16 и т. д. Создайте программу, которая при вводе номера клетки выводит номера всех клеток, имеющих с ней общую сторону.

28. В древнем японском календаре был принят 60-летний цикл, состоящий из пяти 12-летних подциклов. Подциклы обозначались названиями цветов: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили названия животных: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, курица, собака и свинья. Например, 1984 год — год начала очередного цикла — назывался годом зеленой крысы.

Составьте программу, которая по заданному номеру года нашей эры п выводит его название по древнему японскому календарю. Рассмотрите два случая:

а) значение п  1984;

б) значение п может быть любым натуральным числом.

29. Создайте программу, которая по номеру дня недели (целому числу от 1 до 7) и четной или нечетной недели выводит в качестве результата ко­личество занятий (пар) в вашей группе в этот день.

30. Даны два вещественных положительных числа  и . Арифметические действия над числами пронумерованы (сложение — 1, вычитание — 2, умножение — 3, деление — 4). Составьте программу, которая по введенному номеру выполняет то или иное действие над числами.


Дата добавления: 2021-11-30; просмотров: 31; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!