Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_Chast_3_2009_Naumov.docx
Скачиваний:
17
Добавлен:
10.02.2015
Размер:
1.19 Mб
Скачать

Задания

Составить алгоритм, эскиз окна формы и программный код для решения задач, приведенных в таблице 2.

Таблица 2

Варианты заданий

№ варианта

Задание

1

Ввести два целых числа a, b. Меньшее из них заменить полусуммой, а большее – удвоенным произведением. Вывести новые значения a, b

2

Решить задачу преобразования двух неравных чисел: большее число уменьшить на 2, а меньшее утроить и вывести результат. В окне формы разместить надписи и поля для ввода исходных данных и вывода результатов

3

Решить квадратное уравнение.

4

Ввести четыре вещественных числа a, b, c, d. Если аbcd, то каждое число заменить наибольшим из них; если a > b > c > d, то числа оставить без изменения; в противном случае все числа заменить их квадратами. Вывести новые значения a, b, c, d

5

Выяснить, пересекаются ли две прямые, заданные на плоскости уравнениями вида y = kx+b. Если пересекаются, то вывести координаты точки пересечения, иначе вывести сообщение об отсутствии пересечения

6

Выяснить, лежат или нет на одной прямой три точки, заданные своими координатами x, y. В результате вывести соответствующее сообщение

7

Ввести координаты x1, y1 и x2, y2 двух точек на плоскости. Определить, принадлежат эти точки одной четверти или нет

8

Ввести координаты x1, y1 и x2, y2 левой верхней и правой нижней вершин прямоугольника, а также координаты x, y произвольной точки. Проверить правильность ввода координат прямоугольника. При неверном вводе этих координат вывести сообщение, а при верном – определить принадлежность точки данному прямоугольнику

Продолжение табл. 2

№ варианта

Задание

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 кирпича. Определить, пройдет ли кирпич через отверстие

17

Определить номер четверти координатной плоскости, в которой расположен треугольник, образованный прямой, заданной уравнением вида y = kx+b, и осями координат. Вывести соответствующее сообщение

Продолжение табл. 2

№ варианта

Задание

18

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

19

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

20

Ввести два целых числа а, b. Если значение а делится нацело на 3 и значение b делится нацело на 5, то вывести полусумму квадратов этих чисел, иначе вывести сумму

21

В небоскребе N этажей и всего один подъезд; на каждом этаже по 3 квартиры; лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. На какой этаж должен доставить лифт пассажира?

22

Составить программу, которая проверяла бы, не приводит ли суммирование двух целых чисел А и В к переполнению (т.е. к результату большему, чем 32 767). Если будет переполнение, то сообщить об этом, иначе вывести сумму этих чисел

23

Составить программный модуль для определения, является ли треугольник со сторонами a, b, c равнобедренным

24

Составить алгоритм и программный модуль для нахождения произведения четных чисел от 50 до 100

25

Составить алгоритм и программный модуль для нахождения произведения нечетных чисел от 41 до 89

26

Разработайте программу «Угадай-ка», которая будет загадывать число, а пользователь пытаться его угадать. Создайте следующую форму:

Окончание табл. 2

№ варианта

Задание

А. Щелкните по кнопке Ответ и в процедуре обработки события создайте код, который сравнивает введенное пользователем число в Text1.text с любым фиксированным числом, например, 5. Если числа равны, то в Text2.text должно быть выведено «Угадал», в противном случае – «Не угадал».

Б. Запустите программу, введите исходные данные, щелкните по кнопке Ответ, протестируйте программу, остановите, исправьте при необходимости ошибки в программе.

В. Доработайте программу так, чтобы она в Text2.text сообщала «Больше», «Меньше», либо «Горячо», если разница между числами меньше 10, и холодно, если 10 и более

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]