Читайте также:
|
|
Разработать проект, являющийся развитием проекта лабораторной работы 1.3, и предназначенный для реализации следующих дополнительных позиций:
- при щелчке правой клавишей мыши по пустому месту формы видимый рисунок должен переместиться таким образом, чтобы курсор мыши оказался в середине рисунка;
- при перемещении видимого рисунка левой клавишей мыши в элементе TextBox должна выводиться информация о том, какой рисунок перемещается (содержимое свойства Tag рисунка), а также информация о том, можно или нельзя отпускать клавишу мыши (бросать рисунок) при текущем положении перемещаемого рисунка. Отпускать клавишу можно только в том случае, когда курсор мыши находится над пустым местом формы.
|
Лабораторная работа 2.4 (8). Графический редактор.
Разработать проект с интерфейсом, аналогичным изображенному на рис 2.3, и предназначенный для реализации следующих функций графического редактора:
- цвет линии должен определяться цветом фона метки (элемент управления Label), по которой был произведен щелчок левой клавишей мыши;
- метки для задания цвета должны составлять массив элементов управления;
- ширина линии должна задаваться значением полосы прокрутки (элемент управления ScrollBar);
- одна из меток должна иметь цвет фона для реализации функции «ластика»;
- предусмотреть возможность формирования цвета, не представленного в заданной палитре (либо с использованием элементов управления ScrollBar, определяющими интенсивности каждого из трех основных цветов, либо с использованием элемента управления Common Dialog).
|
Приложение 1. Варианты заданий для лабораторной работы 2.1
1. Найти произведение цифр заданного четырехзначного числа.
2. Даны действительные положительные числа a, b, c, x, y. Определить, пройдет ли кирпич с ребрами a, b, c в прямоугольное отверстие со сторонами x, y. Просовывать кирпич разрешается только так, чтобы каждое из ребер было параллельно или перпендикулярно каждой из сторон отверстия.
********************************************************************
1. Дано положительное вещественное число Х. Определить первую цифру из его дробной части.
2. Даны 3 положительных вещественных числа x, y, z. Определить, существует ли треугольник с такими длинами сторон. Если существует, то является ли он остроугольным, прямоугольным или тупоугольным.
********************************************************************
1. Даны натуральные K и L. Поменять местами значения этих переменных, не используя дополнительные переменные.
2. Даны действительные числа x и y. Если числа равны, оставить их без изменения, в противном случае меньшее из этих чисел заменить их полусуммой, а большее – их удвоенным произведением.
********************************************************************
1. Даны натуральные K и L. Определить, делится ли K нацело на L. Если делится, то заменить эти числа их квадратами, в противном случае заменить эти числа их кубами.
2. Даны действительные положительные числа a, b, c, d. Определить, можно ли прямоугольник со сторонами a, b уместить внутри прямоугольника со сторонами c, d так, чтобы каждая из сторон одного прямоугольника была параллельна или перпендикулярна сторонам другого прямоугольника.
********************************************************************
1. Дано натуральное число N (N<=99). Определить, верно ли, что квадрат этого числа равен кубу суммы его цифр.
2. Дано число х. напечатать в порядке возрастания
tg(x), 1+¦x¦, (1+x)
********************************************************************
1. Дано натуральное число N (N<=9999) и цифра K. Определить, сколько цифр K в состав цифр числа N.
2. Даны действительные числа a,b,c (a<>0). Определить, имеет ли уравнение
действительные корни. Если действительные корни имеются, то найти их. В противном случае напечатать соответствующее сообщение.
********************************************************************
1. Даны целые числа K и L. Если числа не равны, то заменить меньшее из них остатком от деления большего на меньшее, а если равны, то заменить оба числа нулями.
2. Даны действительные числа a,b,c,d. Если a>b>c>d, то первые два числа заменить наибольшим из них, а вторые два - наименьшим. Если a<b<c<d, то числа оставить без изменения. Во всех остальных случаях числа заменить их квадратами.
********************************************************************
1. Дано натуральное число N (N<=100). Определить возраст человека в годах. Напечатать это число с соответствующим ему словом: "год", "года" или "лет".
2. Дано действительное число x. Вычислить F(x), где F(x) - периодическая функция с периодом 1.5, совпадающая на отрезке [0,1.5] c функцией F(x)=x
1. Определить число, полученное выписыванием в обратном порядке
цифр заданного трехзначного числа.
2. Дано действительное число x. Вычислить F(x), где F(x) - периодическая функция с периодом 2, совпадающая на отрезке [-1, 1] c функцией F(x)=-x +1
1. Дано натуральное число N (N<=9999). Определить, является ли это число палиндромом.
2.Даны 3 положительных вещественных числа x, y, z. Если нельзя построить треугольник с такими сторонами, напечатать 0, в противном случае напечатать 3, 2 или 1 в зависимости от того, равносторонний это треугольник, равнобедренный или какой-либо другой.
1. Даны натуральные K и L. Определить, делится ли K нацело на L. Если делится, то заменить эти числа их квадратами, в противном случае заменить эти числа их кубами.
2. Даны действительные числа Х1, Х2, Х3, Y1, Y2, Y3. Определить принадлежит ли начало координат треугольнику с вершинами в точках
(Х1, Y1), (Х2, Y2), (Х3Y3).
1. Дано натуральное число N (N<=9999). Определить максимальное количество одинаковых цифр в нем..
2. Даны действительные числа Х0,Х1, Х2, Х3, Y0,Y1, Y2, Y3. Определить принадлежит ли точка с координатами (Х0, Y0) треугольнику с вершинами в точках (Х1, Y1), (Х2, Y2), (Х3Y3).
Приложение 2. Варианты заданий для лабораторной работы 2.2
1. Даны натуральное число N и действительное число Х. Вычислить
sinX+sin2X+...+sinNX
2. Даны натуральное число N и последовательность действительных чисел A1,А2,…АN.
Подсчитать количество пар соседних элементов, которые имеют противоположные знаки.
********************************************************************
1. Дано натуральное число N и действительные числа A
2. Даны целое число N и последовательность действительных чисел A1,А2,…АN. Вычислить
min(-A1,А2,-А3,А4,,...,(-1)N* АN).
******************************************************************
1. Дано натуральное число N и действительное число А. Вычислить
1 1 1
-- + ------ +...+ -------------
A A(A+1) A(A+1)...(A+N)
2. Дана последовательность целых чисел A1,А2,…АN. Определить max(A1,A3, … A2N-1) +
min(A2,A4, … A2N)
********************************************************************
1. Даны действительное число A и натуральное N. Вычислить
2.Даны целое число N и последовательность действительных чисел A1,А2,…АN. Определить в этой последовательности число соседств двух чисел разного знака.
********************************************************************
1. Дано натуральное число N. Вычислить
1 1 1
------ + -------- +...+ --------------
sin1 sin1+sin2 sin1+...+sinN
2. Даны целое число N и последовательность целых чисел A1,А2,…АN.
Получить удвоенную сумму положительных элементов последовательности и
утроенное количество отрицательных элементов последовательности.
********************************************************************
1. Дано целое число N. Вычислить (1+sin0.1*N)(1+sin0.2*N)...(1+sinN)
2. Дана непустая последовательность натуральных чисел, за которой следует 0.
Определить порядковый номер наименьшего из них.
*******************************************************************
cos1 cos2 cosN
----- * ------ * … * ____
sin1 sin2 sinN
2. Даны натуральное число N и целые числа A1,А2,…АN. Определить количество удвоенных нечетных элементов среди элементов, предшествующих первому отрицательному.
*******************************************************************
1. Даны действительное Х и натуральное N. Вычислить
(X-2)(X-4)...(X-2N)
----------------------------
(X-1)(X-3)...(X-2N-1)
2. Даны натуральное число N и действительные числа A1,А2,…АN. Все элементы AI, следующие за первым отрицательным, увеличить на заданное число P.
*******************************************************************
1. Дано натуральное N. Вычислить:
2. Даны натуральное число N и последовательность действительных чисел A1,А2,…АN. Получить среднее арифметическое этой последовательности.
*******************************************************************
1. Даны целое число N и действительное число А. Вычислить
2. Даны натуральное число N и последовательность действительных чисел A1,А2,…АN. Получить среднее геометрическое этой последовательности.
*******************************************************************
1. Дано натуральное число N. Вычислить
y= 2*4*6....2*N
2.. Даны натуральное число N и последовательность действительных чисел A1,А2,…АN.
Подсчитать количество пар соседних элементов с одинаковыми значениями
*******************************************************************
1. Даны действительное число A и натуральное N. Вычислить
2. Даны натуральное число N и последовательность действительных чисел A1,А2,…АN.
Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки
*******************************************************************
1. Числа Фибоначчи определяются формулами: ,
при N=2,3,… Определить число Фибоначчи с заданным номером N.
2. Даны натуральное число N и последовательность действительных чисел A1,А2,…АN.
Определить среднюю длину непрерывных участков положительных чисел
*******************************************************************
1. Числа Фибоначчи определяются формулами: ,
при N=2,3,… Определить первое число Фибоначчи, большее M (M>1).
Вычислить сумму тех чисел последовательности, которые нечетны и отрицательны.
Дата добавления: 2015-09-10; просмотров: 109 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Лабораторная работа 2.2 (6). Программирование алгоритмов циклической структуры. | | | Построить графики функций |