Выполнить задачу на Delphi

800 руб.
  • Выполнено
  • Создано
  • Разработка ПО
  • Задание № 773432
Адрес
Не указан
Начать
Стоимость
800₽
Нужно
Здравствуйте! Нужно выполнить расчётно-графическую задачу на Delphi 7. Текст задачи в прикрепленном фото. Выполнить задание нужно до завтрашнего вечера. Жду Ваших предложений! Собственно сам текст задания (нужен только 1 вариант из 10 предложеных): Расчётно-графическое задание 2 1. Генерация матрицы (одинаково для всех) 1.1 При включенном Radio Button 1 и по мантию на Button 1: • Создать матрицу А с заданными в Edit 1 и Edit 2 количеством строк и столбцов. В Edit 1 и Edit 2 осуществить безопасный ввод данных (try - except). • Заполнить матрицу случайными числами а диапазоне 0-9. • Отобразить матрицу в Stringgrid (количество строк и столбцов Stringgrid строго должно соответствовать количеству строк и столбцов а матрице). 1.2 При включенном Radio Button 2 и по нажатию на Button 1: • Stringgrid должен быть очищен: количество строк и столбцов установить равным нулю. • Матрица А должна быть очищена: обнулить все элементы матрицы. 2. Изменение матрицы (по вариантам) 2.1 При событиях Stringgrid .onExit и .onKeyPress матрица А должна быть обновлена в соответствии с изменениями, вводимыми в Stringgrid Условимся, что данная функция не работает после нажатия на Button 2 (дополнительного кода не нужно). 2.2 По нажатию на Button 2: изменить элементы в матрице в соответствии со следующими критериями и выделить в Stringgrid изменившиеся элементы, например, с помощью добавления квадратных скобочек вокруг значения ячейки [ ]. Функционал Button 2 по вариантам*. 1. Только для квадратной матрицы с нечётным количеством строк и столбцов (проверить на количество строк и столбцов): поменять местами элементы первой диагонали со второй. 2. Только для квадратной матрицы с нечётным количеством строк и столбцов (проверить на количество строк и столбцов): заменить все элементы главной диагонали первым столбцом матрицы. 3. Все элементы со значениями больше 5 уменьшить на 1, а все остальные элементы увеличить на 1. 4. Найти нулевые элементы и заменить их случайными числами в диапазоне 1-9. 5. Обнулить все элементы равные 3. 6. Обнулить все ячейки, значения которых находятся в диапазоне (2:5). 7. Увеличить значения всех элементов матрицы на единицу. Элементы, имевшие до нажатия на Button 2 значение 9, должны получить значение 0. В Stringgrid выделить только обнулившиеся элементы. 8. Уменьшить значение всех элементов матрицы на единицу. Элементы, имевшие до нажатия на Button 2 значение 0, должны получить значение 9. В Stringgrid выделить только обнулившиеся элементы.
Заказчик этого задания
Oleg

53 года

Отзывы: 2