Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка-ПРОГРАММИРОВАНИЕ -DELPHI 2007.doc
Скачиваний:
7
Добавлен:
12.11.2019
Размер:
2.04 Mб
Скачать

3.5. Задания к лабораторной работе № 3

  1. Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1,3).

  2. Даны действительные числа х, у (х<>у). Меньшее из этих двух чисел заменить их полусуммой, а большее - их удвоенным про­изведением,

  3. Даны три действительных числа. Возвести в квадрат те из них значения которых неотрицательны.

  4. Если сумма трех попарно различных действительных чисел х, у. z меньше 1, то наименьшее из этих трех чисел заменить полу­суммой двух других; в противном случае заменить меньшее из х и у полусуммой двух оставшихся значений.

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

  6. Даны действительные числа х, у. Если х и у отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 0.5; если оба значения неотрицательны и ни одно из них не принадлежит от­резку [0.5, 2.0], то оба значения уменьшить в 10 раз; в остальных случаях х и у оставить без изменения.

7. Для решения следующей задачи написать программу, которая печатает true или false в зависимости от того, выполняется или нет указанное условие:

для произвольных вещественных чисел а, b, с определить, имеет ли уравнение ах2+bx+c=0 хотя бы одно вещественное решение.

8. Для решения следующей задачи написать программу, которая печатает true или false в зависимости от того, выполняется или нет указанное условие:

определить, равна ли сумма двух первых цифр заданного четы­рехзначного числа сумме двух его последних чисел.

9. Для решения следующей задачи написать программу, которая печатает true или false в зависимости от того, выполняется или нет указанное условие:

определить, равен ли квадрат заданного трехзначного числа ку­бу суммы цифр этого числа.

10.Для решения следующей задачи написать программу, которая печатает true или false в зависимости от того, выполняется или нет указанное условие:

определить, есть ли среди первых трех цифр из дробной части заданного положительного вещественного числа цифра 0.

11. Для решения следующей задачи написать программу, которая печатает true или false в зависимости от того, выполняется или нет указанное условие:

определить, есть ли среди цифр заданного трехзначного числа одинаковые.

12.В старояпонском календаре был принят 60-летний цикл, состо­явший из пяти 12-летних подциклов. Подциклы обозначались названиями цвета: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи (1984 год - год зеленой кры­сы - был началом очередного цикла). Написать программу, ко­торая вводит номер некоторого года нашей эры и печатает его название по старояпонскому календарю.

13.Написать программу, которая печатает true, если дата dl, ml предшествует (в рамках года) дате d2, m2 и значение false в про­тивном случае.

14. Написать программу, которая по первой букве имени выводит на экран имя полностью (Иван, Петр, Николай, Владимир, Геор­гий).

15.Написать программу, которая по введенной цифре 0<к<5 печа­тает название этой цифры на русском и английском языках.

  1. Написать программу, которая по введенной первой букве на­звания сезона года печатает полностью название сезона года.

  2. Дано действительное число а. Вычислить f(a), если:

18. Дано действительное число а. Вычислить f(a), если:

19. Написать программу для вычисления:

20. Написать программу для вычисления: х2+4х+5, при х<1.5,

1/(х3+8х+1.8), при 1.5<х<8.5,

F= {

((|х-1|)0,5(|х|)1/3)/(1+|х|), при 8.5<х<100, arctgx, при х> 100.

21. Написать программу, которая по первой букве названия города выводит на экран название города полностью (Курск, Москва, Тула, Новгород, Воронеж).

22. Написать программу, которая по первой букве фамилии выво­дит на экран фамилию полностью (Иванов, Петров, Сидоров, Мышкин, Шишкин).