Оборудование, инструменты и приборы
ПЭВМ, программное обеспечение Microsoft Office (Excel 2007).
Варианты заданий
Составить алгоритм, эскиз окна формы и программный код для решения задач, приведенных в таблице 3.2.
Таблица 3.2
Варианты заданий
№ варианта | Задание |
1. | Ввести два целых числа a, b. Меньшее из них заменить полусуммой, а большее – удвоенным произведением. Вывести новые значения a, b. |
2. | Решить задачу преобразования двух неравных чисел: большее число уменьшить на 2, а меньшее утроить и вывести результат. В окне формы разместить надписи и поля для ввода исходных данных и вывода результатов. |
3. | Решить квадратное уравнение. |
4. | Ввести четыре вещественных числа a, b, c, d. Если а £ b £ c £ d, то каждое число заменить наибольшим из них; если a > b > c > d, то числа оставить без изменения; в противном случае все числа заменить их квадратами. Вывести новые значения a, b, c, d. |
Продолжение табл. 3.2
5. | Выяснить, пересекаются ли две прямые, заданные на плоскости уравнениями вида y=kx+b. Если пересекаются, то вывести координаты точки пересечения, иначе вывести сообщение об отсутствии пересечения. |
6. | Выяснить, лежат или нет на одной прямой три точки, заданные своими координатами x, y. В результате вывести соответствующее сообщение. |
7. | Ввести координаты x1, y1 и x2, y2 двух точек на плоскости. Определить принадлежат ли эти точки одной четверти. |
8. | Ввести координаты x1, y1 и x2, y2 левой верхней и правой нижней вершин прямоугольника, а также координаты x, y произвольной точки. Проверить правильность ввода координат прямоугольника. При неверном вводе этих координат вывести сообщение, а при верном – определить принадлежность точки данному прямоугольнику. |
9. | Ввести три числа a, b, c. Определить принадлежит ли максимальное из них интервалу [1,3] и вывести соответствующее сообщение. |
10. | Определить правильность даты, введенной с клавиатуры (число от 1 до 31, месяц – от 1 до 12). если введены некорректны данные, то сообщить об этом |
11. | Составить программу, определяющую результат гадания на ромашке «любит – не любит», взяв за исходное данное количество лепестков N. |
12. | Ввести три положительные вещественные числа a, b, c. Определить, существует ли треугольник с длинами сторон a, b, c. Если нет, то вывести соответствующее сообщение, если да, то определить форму треугольника (остро-, прямо- или тупоугольный) и вывести соответствующее сообщение. |
13. | Написать программу, распознающую по длинам сторон среди всех треугольников прямоугольные. Если таковых нет, то вычислить величину угла С. |
14. | Ввести четыре положительные целые числа a, b, c, d. Определить, может ли прямоугольник со сторонами a, b уместиться внутри прямоугольника со сторонами c, d так, чтобы каждая из сторон прямоугольников была параллельна или перпендикулярна другим сторонам. Вывести соответствующее сообщение. |
15. | Даны три числа a, b, c. Определить, какое из них равно d. Если ни одно не равно d, то найти max (d-a, d-b, d-c) |
16. | Заданы размеры А, В прямоугольного отверстия и размеры X, Y, Z кирпича. Определить, пройдет ли кирпич через отверстие. |
Продолжение табл. 3.2
17. | Определить номер четверти координатной плоскости, в которой расположен треугольник, образованный прямой, заданной уравнением вида y=kx+b , и осями координат. Вывести соответствующее сообщение. |
18. | Составить программу, осуществляющую перевод величин из радианной меры в градусную или наоборот. Программа должна запрашивать, какой перевод нужно осуществить, и выполнять указанное действие. |
19. | Написать программу, которая по заданным трем числам определяет, является ли сумма каких-либо двух из них положительной. |
20. | Ввести два целых числа а, b. Если значение а делится нацело на 3 и значение и делится нацело на 5, то вывести полусумму квадратов этих чисел, иначе вывести сумму. |
21. | В небоскребе N этажей и всего один подъезд; на каждом этаже по 3 квартиры; лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. На какой этаж должен доставить лифт пассажира? |
22. | Составить программу, которая проверяла бы, не приводит ли суммирование двух целых чисел А и В к переполнению (т.е. к результату большему, чем 32767). Если будет переполнение, то сообщить об этом, иначе вывести сумму этих чисел. |
23. | Составить программный модуль для определения, является ли треугольник со сторонами a, b, c равнобедренным. |
24. | Составить алгоритм и программный модуль для нахождения произведения четных чисел от 50 до 100. |
25. | Составить алгоритм и программный модуль для нахождения произведения нечетных чисел от 41 до 89. |
Продолжение табл. 3.2
26. | Разработайте программу "Угадайка", которая будет загадывать число, а пользователь пытаться его угадать. Создайте следующую форму: А) щелкните по кнопке Ответ и в процедуре обработки события создайте код, который сравнивает введенное пользователем число в Text1.text с любым фиксированным числом, например, 5. Если числа равны, то в Text2.text должно быть выведено "Угадал", в противном случае "Не угадал". Б) Запустите программу, введите исходные данные, щелкните по кнопке Ответ, протестируйте программу, остановите, исправьте при необходимости ошибки в программе. В) Доработайте программу так, чтобы она в Text2.text сообщала "Больше", "Меньше", либо "Горячо", если разница между числами меньше 10, и холодно, если 10 и более. |
Дата добавления: 2021-01-11; просмотров: 395;