Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика_нов.doc
Скачиваний:
3
Добавлен:
24.09.2019
Размер:
657.41 Кб
Скачать

2.1. Порядок выполнения задания

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

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

  1. Выполнить перевод 16-тиричного числа в десятичное число. При этом 16-тиричное число может составлять максимум 8 знаков, а также быть отрицательным. Учесть, что в частном случае число может задаваться в разном регистре (например, "10E1" и "10e1" одно и то же число). Используемые типы данных – String, Integer.

  2. Выполнить перевод десятичного числа в 16-тиричное число. При этом десятичное число может составлять максимум 8 знаков, а также быть отрицательным. Результат должен быть сформирован в верхнем регистре. Используемые типы данных – String, Integer.

  3. Ввести дату своего рождения. Получить текущую дату и определить количество полных дней с момента своего рождения до текущей даты*. Используемые типы данных – TDateTime, Integer.

  4. Определить число дней, прошедших с начала текущего года٭. Используемые типы данных – TDateTime, Integer.

  5. Определить, на какой день недели приходится 9 Мая в ближайшем високосном году, который следует за текущим годом٭. Используемые типы данных – TDateTime, Integer.

  6. Определить, на какие дни недели приходятся в заданном году даты начала кварталов٭. Используемые типы данных – TDateTime, Byte.

  7. Заданы 6 чисел. Расположить их в порядке убывания. Используемый тип данных – Integer.

  8. Определить в процентах, сколько номеров автобусных билетов являются "счастливыми". Начальный номер - 000001, конечный номер - 999999. "Счастливым" считается тот билет, сумма старших трех цифр которого равна сумме трех младших. Использовать больше двух вложенных циклов не разрешается. Используемые типы данных – Integer, Double.

  9. Определить в процентах, сколько номеров автобусных билетов являются " счастливыми". Начальный номер - 000001, конечный номер - 999999. " Счастливым" считается тот билет, сумма 1, 3, 5 цифр которого равна сумме 2, 4, 6 цифр. Использовать больше двух вложенных циклов запрещается. Используемые типы данных – Integer, Double.

  10. Задано натуральное число n. Вывести ряд простых чисел от 1 до n включительно. Используемый тип данных – Integer.

  11. Задано натуральное число n>0. Посчитать сумму и произведение всех четных чисел от -n+3 до n включительно. Используемый тип данных – Integer.

  12. Найти натуральные числа, не превосходящие заданного и делящиеся на каждую из своих цифр, отличных от нуля. Используемый тип данных – Integer.

  13. Найти все натуральные числа, не превосходящие заданного числа N и равные сумме кубов своих цифр. Используемый тип данных – Integer.

  14. Даны три коэффициента квадратного уравнения. Найти его корни с точностью до 0.000001. Учесть, что в частном случае уравнение может не иметь корней, или иметь только один корень. Используемый тип данных – Integer, Double.

  15. Даны три числа, определяющие длину сторон треугольника. Определить его прощадь. Учесть, что в частном случае эти три числа могут не являться сторонами треугольника (пример неправильного треугольника - 10,1,1). В этом случае следует вывести предупреждающее сообщение. Для расчета площади можно воспользоваться формулой Герона. Используемые типы данных – Integer, Double.

  16. Даны три числа, определяющие длину сторон треугольника. Определить, является ли треугольник прямоугольным. Используемый тип данных – Integer.

  17. Даны 8 чисел, определяющие координаты 4-ex точек трапеции на плоскости. Определить ее периметр и площадь. Основания трапеции параллельны оси абсцисс. Используемые типы данных – Integer, Double.

  18. Известны координаты фигуры, расположенной на шахматной доске (1<=m, n<=8) и тип фигуры (ладья, конь, слон, ферзь, король, пешка). Определить количество полей, на которые можно поставить фигуру. Используемый тип данных – Integer. Тип фигуры следует задавать при помощи Tcombobox. Учесть, что если пешка стоит на 2 или 7 линии, то она может перемещаться сразу на 2 поля.

  19. Посчитать общее число очков на всех косточках домино. Используемый тип данных – Integer.

  20. Определить, сколько дней прошло в текущем квартале до заданной даты*. Используемые типы данных – TDateTime, Integer.

  21. Даны координаты точки в пространстве (x,y,z), координаты центра шара (x1,y1,z1) и его радиус. Определить, лежит ли точка внутри этого шара.

  22. Определить n-ый член арифметической прогрессии, если известен ее m-ый член. При этом m может быть как меньше, так и больше n. Исходные данные: a0, m, n. Используемые типы данных – Integer, Double.

  23. Рассчитать число согласно следующей формуле (формула Валлиса):

Исходные данные: количество итераций n. Используемые типы данных – Integer, Double.

  1. Рассчитать число согласно следующей формуле (формула Лейбница):

Исходные данные: количество итераций n. Используемые типы данных – Integer, Double.

  1. Рассчитать число согласно следующей формуле:

Исходные данные: количество итераций n. Используемые типы данных – Integer, Double.

  1. Известно, что заданный произвольный треугольник не выходит за границы заданного круга. Найти площадь той части круга, которая остается после удаления из него этого треугольника. Используемые типы данных – Integer, Double.

  2. Даны большой, малый радиус и высота усеченной части конуса. Определить площадь поверхности и объем усеченного конуса. Используемые типы данных – Integer, Double.

  3. Задан радиус шара. Определить площадь поверхности правильной пирамиды, вписанной в этот шар. Используемые типы данных – Integer, Double.

  4. Задан радиус круга. Определить площадь вписанного в этот круг правильного шестиугольника. Используемые типы данных – Integer, Double.

  5. Заданы 4 точки, характеризующие четырехугольник. Определить, является ли этот четырехугольник квадратом.

Практическое занятие №3

Работа с процедурами и функциями