Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Воробьева.Приемы_программирования_в среде_VBfor...doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.58 Mб
Скачать

Логические выражения: группа Boolean

Во всех заданиях данной группы требуется вывести логическое значение True, если приведенное высказывание для предложенных исходных данных является истинным, и значение False в противном случае. Все числа, для которых указано количество цифр (двузначное число, трехзначное число и т.д.), считаются целыми положительными.

  1. Дано целое число A. Проверить истинность высказывания: «Число A является положительным».

  2. Дано целое число A. Проверить истинность высказывания: «Число A является нечетным».

  3. Даны два целых числа: A, B. Проверить истинность высказывания: «Справедливы неравенства A > 2 и B ≤ 3».

  4. Даны два целых числа: A, B. Проверить истинность высказывания: «Справедливы неравенства A ≥ 0 или B < –2».

  5. Даны три целых числа: A, B, C. Проверить истинность высказывания: «Число B находится между числами A и C».

  6. Даны два целых числа: A, B. Проверить истинность высказывания: «Хотя бы одно из чисел A и B нечетное».

  7. Даны три целых числа: A, B, C. Проверить истинность высказывания: «Хотя бы одно из чисел A, B, C положительное».

  8. Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным».

  9. Дано целое положительное число. Проверить истинность высказывания: «Данное число является нечетным трехзначным».

  10. Проверить истинность высказывания: «Среди трех данных целых чисел есть хотя бы одна пара взаимно противоположных».

  11. Дано трехзначное число. Проверить истинность высказывания: «Все цифры данного числа различны».

Условный оператор: группа If

  1. Петя встал утром в 7 часов, Коля ‑ на 13 минут раньше него, Сережа на 4 минуты позже Коли, а Саша встал на 10 минут позже Сережи. Кто встал раньше, Петя или Саша?

  2. У Сережи 145 рублей. Он решил купить 3 блокнота по 48 рублей. Хватит ли денег на покупку?

  3. Из куска ткани можно сшить 17 детских плащей, расходуя на каждый 2 м ткани. Можно ли из этого куска сшить 8 плащей для взрослых, расходуя по 4 м ткани на каждый плащ?

  4. В коробке 3 кг лимонов и апельсинов. Лимоны вынули и взвесили отдельно. Их масса оказалась 1 кг 760 г. Каких цитрусовых больше и на сколько?

  5. Валя взяла у подруги книгу на 3 дня. В первый день она прочитала А страниц, во второй день прочитала в В раз больше, чем в первый, в третий день она прочитала на С страниц меньше, чем во второй. Успела ли Валя прочитать книгу вовремя, если в книге 194 страницы? Решить задачу при следующих значениях переменных:

а) А = 28, В = 3, С = 25;

b) А = 30, В = 3, С = 16.

  1. Мотоциклист должен прибыть в город через Т часов после выезда из пункта, находящегося на расстоянии S км от города. Успеет ли он вовремя прибыть в город, если в первый час он проедет А км, а все оставшееся время будет ехать со скоростью В км/ч? Решить задачу при следующих значениях переменных:

a) Т = 4, S = 320, А = 75, В = 70;

b) Т = 5, S = 300, А = 65, В = 60.

  1. В театр пришло А зрителей. Из них В человек купили билеты по 30 рублей, остальные ‑ по 20 рублей. Получит ли театр прибыль, если расходы на спектакль составили Z рублей? Решить задачу при следующих значениях переменных:

a) А = 800, В = 300, Z = 15000;

b) А = 600, В = 100, Z = 15000.

  1. Расстояние между городами А и В равно S. Из города А в город В выехал велосипедист со скоростью Vr, через Т часов вслед ему выехал 2-й велосипедист со скоростью Vt. Догонит ли 2-й велосипедист 1-го, прежде чем тот доедет до города B? Решить задачу при следующих значениях переменных:

a) S = 50, Vr = 12, ,= 16, Т = 2;

b) S = 50, Vr= 12, Vt = 16, Т= 1.

  1. Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число.

  2. Даны пять целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе.

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

  4. Даны два числа. Вывести на экран первое число, если оно больше второго, и оба числа, если это не так.

  5. Даны две переменные вещественного типа: A, B. Перераспределить значения данных переменных так, чтобы в A оказалось меньшее из значений, а в B ‑ большее. Вывести новые значения переменных A и B.

  6. Даны четыре числа. Найти разницу между максимальным ц минимальным числами.

  7. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.

  8. Даны три числа. Меньшее из этих чисел заменить их полусуммой, а большее ‑ удвоенным произведением.

  9. Даны три числа. Найти сумму двух наибольших из них.

  10. Даны три числа. Выяснить, существует ли треугольник с такими сторонами. (Условие существования треугольника следующее: сумма любых двух сторон треугольника должна быть больше третьей стороны.)

а) 3, 4, 5;

b) 10, 8, 3.

  1. При выполнении условия вычислить , в противном случае проверить условие и если оно выполняется, вычислить , в противном случае z=3.2.

  2. Для данного целого x найти значение следующей функции f, принимающей значения целого типа: