Задания для самостоятельной работы №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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!