10.Создать программу на Delphi, выполняющую следующие действия:
После запуска программы в окне изображается светофор с тремя лампочками, способными реагировать на наведение указателя мыши.
Когда указатель мыши наведен на лампочку, она меняет свой цвет.
Для выхода из программы необходимо щелкнуть мышью на закрывающей кнопке в строке заголовка.
11. Составить алгоритм программы на Pascal. Предусмотреть ввод данных с клавиатуры. Подсчитать, сколько раз встречаются в заданной целочисленной матрице A(N,M) максимальное по величине число, минимальное по величине число. Вычислить сумму элементов строк в заданной матрице A(N,M). Данные: N=3, M=4
4 8 1 5
A= 3 8 0 6
4 9 5 2
12.Создать программу на Delphi «Вычисление процентов», выполняющую следующие действия:
После запуска программы в окне изображается три текстовых поля
В первое поле вводится число. Во второе поле – проценты. При нажатии кнопки «Рассчитать» в третье поле выводятся вычисленные проценты от числа
При нажатии кнопки «Очистить» очищаются значения полей. Далее вводятся новые значения в поля.
Для выхода из программы необходимо щелкнуть мышью на закрывающей кнопке в строке заголовка.
13. Создать программу на Delphi «калькулятор», выполняющая действия обычного калькулятора:
В одном окне производится ввод/вывод данных
Ввод чисел с помощью соответствующих кнопок в программе
Выполняющие четыре стандартных операций (+,/,-,*)
14. Составить алгоритм программы на Pascal. Предусмотреть ввод коэффициентов с клавиатуры. Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23 — «двадцать три учебных задания», 31 — «тридцать одно учебное задание»
15. Создать программу на Delphi, которая находит минимальное и максимальное число в введенном массиве (предусмотреть очистку и выход из программы)
16. Составить алгоритм программы на Pascal. Предусмотреть ввод данных с клавиатуры. Включить заданные числа p=(5;10;16;) в массив A=(2,3,8,12,14,25), упорядоченный по возрастанию, с сохранением упорядоченности.
17.Составить алгоритм программы на Pascal. Предусмотреть ввод данных с клавиатуры. Вычислить сумму элементов числового массива A=(a1,a2,…,an). Найти максимальный элемент числового массива A=(a1,a2,…,an). Найти минимальный элемент числового массива A=(a1,a2,…,an).Данные: n=5; A=(3,5,-2,6,3)
18.Составить алгоритм программы на Pascal. Предусмотреть ввод данных с клавиатуры. Даны координаты вершин треугольника ABC A(x1;y1), B(x2;y2), C(x3;y3)является ли треугольник равнобедренным.
Составить алгоритм программы на Pascal. Предусмотреть ввод данных с клавиатуры. Дан массив X(N). Получить новый массив Y(N) такой, что в нем сначала идут положительные числа, затем нулевые, и затем отрицательные из X. Вычислить сумму нового полученного массива Y(N). Данные: N=7, X=(-1,2,0,4,-3,-2,0)
20. Создать программу на Delphi, которая переводит значение температуры по Цельсию в значения температуры по Фаренгейту. Введите графический объект изображения значения температуры.
Ограничьте вводимые температуры диапазоном от 0°C до 100°C (если введено значение, превышающее 100°C или 212°F, то при нажатии кнопки в полях ввода должно отобразиться 100 и 212 соответственно)
21. Создать программу на Delphi «Электронные часы», в окне которого
отображается текущее время, дата и день недели.
22.Составить алгоритм программы на Pascal. Предусмотреть ввод коэффициентов с клавиатуры. Описать процедуру PowerA234(A, B, C, D), вычисляющую вторую, третью и четвертую степень числа A и возвращающую эти степени соответственно в переменных B, C и D (A — входной, B, C, D — выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти вторую, третью и четвертую степень пяти данных чисел.
23.Составить алгоритм программы на Pascal. Предусмотреть ввод данных с клавиатуры. Все элементы вектора А(N), начинаются с первого по порядку положительного элемента, уменьшить на единицу.
Данные: N=7, А=(-1,-2,0,5,-6, 7,-2).
24.Дана прямоугольная матрица А размерности 5x8. Массив заполнить случайными числами от 0 до 100. Разработать алгоритм и написать программу на Паскале решения следующих задач:
подсчет сумм элементов матриц по столбцам;
нахождение минимального значения в каждом столбце;
нахождение максимального значения в каждой строке;
вывод массива на экран в виде матрицы чисел.
Результаты работы программы по пунктам 1-4 должны быть выведены на экран с пояснениями.
25.Составить алгоритм программы на Pascal. Предусмотреть ввод коэффициентов с клавиатуры. Дано целое число N (> 1) и набор из N вещественных чисел. Если данный набор образует убывающую последовательность, то вывести 0; в противном случае вывести номер первого числа, нарушающего закономерность.
26. Составить алгоритм программы на Pascal. Предусмотреть ввод коэффициентов с клавиатуры. Дано целое число, лежащее в диапазоне 1–999. Вывести его строку- описание вида «четное двузначное число», «нечетное трехзначное число» и т. д.
27.Составить алгоритм программы на Pascal. Предусмотреть ввод коэффициентов с клавиатуры. Описать функцию Sign(X) целого типа, возвращающую для вещественного числа X следующие значения: -1, если X < 0; 0, если X = 0; 1, если X > 0. С помощью этой функции найти значение выражения Sign (A) + Sign (B) для данных вещественных чисел A и B.
28.Составить алгоритм программы на Pascal. Предусмотреть ввод коэффициентов с клавиатуры. В восточном календаре принят 60-летний цикл, состоящий из 12- летних под циклов, обозначаемых названиями цвета: зеленый, красный, желтый, белый и черный. В каждом под цикле годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. По номеру года определить его название, если 1984 год — начало цикла: «год зеленой крысы».
Составить алгоритм программы на Pascal. Предусмотреть ввод коэффициентов с клавиатуры. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.
30. Составить алгоритм программы на Pascal. Предусмотреть ввод коэффициентов с клавиатуры. Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке дробные части всех чисел из данного набора (как вещественные числа с нулевой целой частью), а также произведение всех дробных частей.