Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СБОРНИК ЗАДАЧ.docx
Скачиваний:
39
Добавлен:
28.03.2015
Размер:
79.77 Кб
Скачать

Алгоритмы ветвления

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

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

  3. Вывести на экран большее из двух данных чисел.

  4. Определить является ли введённое число чётным.

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

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

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

  8. Запишите программу, в которой значение переменной с вычисляется по формуле a+b, если а - нечетное и a*b, если а - четное.

  9. Составить программу, которая, если введенное отрицательное число меняет его на противоположное.

  10. Определить, является ли число а делителем числа b .

  11. Если целое число m делится нацело на целое число n, то вывести на экран частное от деления, в противном случае вывести сообщение «m на n нацело не делится».

  12. Составьте программу для вычисления значений у по формуле у=√х для х, заданного с клавиатуры. Если х число отрицательное, то выведите сообщение, что значения у не существует.

  13. Введите два числа с клавиатуры, если они не равны, то замените каждое из них бóльшим и выведите результат, если они равны, то выведите их удвоенную сумму.

  14. Введите два числа с клавиатуры. Если первое число положительное, а второе отрицательное, то уменьшите их в два раза, иначе найдите и выведите среднее арифметическое этих чисел.

  15. Составить программу для проверки, делится ли заданное с клавиатуры число на 11 и 13 одновременно.

  16. Если два числа, введенные с клавиатуры не равны, то замените каждое из них на удвоенное, в противном случае выведите удвоенную сумму квадратов этих чисел.

  17. Составьте программу для определения, что больше – (а-3) или (2а-10), - в зависимости от введенного с клавиатуры значения а.

  18. Делится ли введенное с клавиатуры число на 7 и 9 одновременно.

  19. Если два числа, введенные с клавиатуры положительны, что замените каждое на квадрат их суммы, иначе приравняйте первое число к 10, а второе к 15.

  20. Определите, что больше – площадь круга с радиусом а или площадь квадрата со стороной а, - значение числа а вводится с клавиатуры. Площадь круга вычисляется по формуле S=πr2.

  21. Если два числа, введенные с клавиатуры четные, то вычислите их сумму, в противном случае увеличьте числа в пять раз и выведите результат.

  22. Если два числа, введенные с клавиатуры кратны 5, то увеличьте числа на 10 и выведите, иначе выведите их среднее арифметическое.

  23. Определить будет ли введенное с клавиатуры число, увеличенное в 7 раз, четным.

  24. Проверить, делится ли среднее арифметическое трех чисел, введенных с клавиатуры, на последнее из введенных чисел без остатка.

  25. Является ли произведение трех чисел, введенных с клавиатуры, уменьшенное в три раза, четным числом.

  26. Делится ли на 2 и 5 одновременно сумма четырех чисел, введенных с клавиатуры.

  27. Проверьте, кратна ли 13 утроенная сумма двух чисел, введенных с клавиатуры.

  28. Проверьте, кратна ли сумма трех чисел, введенных с клавиатуры, увеличенная в 15 раз, числам 7 и 9 одновременно.

  29. Написать программу для подсчета суммы только положительных из трех данных чисел.

  30. Введите с клавиатуры два числа, если оба числа отрицательны, то замените их квадратами этих чисел и выведите на экран, иначе замените их на 15 и 20 соответственно.

  31. Введите с клавиатуры два числа, если а>в>с>0, то замените все числа квадратами и выведите результат. Если они отрицательны и неравны между собой, то каждое число замените наибольшим из них и вы ведите результат.

  32. Известны год и номер месяца рождения человека, а также год и номер месяца сегодняшнего дня (январь - 1 и т. д.). Определить возраст человека (число полных лет). В случае совпадения указанных месяцев считать, что прошел полный год.

  33. Даны три числа. Написать программу для подсчета количества чисел, равных нулю.

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

  35. Составьте программу, которая уменьшает первое число в пять раз, если оно больше второго по абсолютной величине.

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

  37. Дано двузначное число. Определить: - какая из его цифр больше, первая или вторая; - одинаковы ли его цифры.

  38. Дано двузначное число. Определить: - является ли сумма его цифр двузначным числом; - больше ли числа a сумма его цифр.

  39. Дано двузначное число. Определить: - кратна ли трем сумма его цифр; - кратна ли сумма его цифр числу a.

  40. Из одного села в другое проводится линия электропередачи. При этом необходимо, чтобы столбы стояли  через каждые K метров, чтобы провода не провисали. Какое минимальное число столбов необходимо  установить, если расстояние между селами N километров.

  41. В городе N строят кольцевую автодорогу. Известно, что укладка квадратного метра асфальта обходится в N рублей. Рассчитать стоимость строительства, если известна ширина K дороги  и расстояние R от центра города до бордюра

  42. Программа, которая по номеру дня недели (натуральному числу от 1 до 7) выдает в качестве результата количество уроков в моем классе в этот день.

  43. Программа, которая по введенному номеру времени года (1 – зима, 2 – весна, 3 – лето, 4 – осень) выдает соответствующие этому времени года месяцы и количество дней в каждом из месяцев.

  44. Программа, которая для целого числа k от 1 до 99 печатает фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменять на слово «год» или «года». Например, 11 лет, 22 года, 51 год

  45. Программа, которая по вводимому числу от 1 до 11 (номеру класса) выдает соответствующее сообщение «Привет, k-классник». Например, если k=1, «Привет, первоклассник», при k=4: «Привет четвероклассник».

  46. Программа, которая по данному натуральному числу от 1 до 12 (номеру месяца) выдает все приходящиеся на этот месяц праздничные дни (например, если введено число 1, то: 1 января – Новый год, 7 января - Рождество).

  47. Даны два различных вещественных числа. Определить:

    1. какое из них больше;

    2. какое из них меньше.

  48. Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увеличить второе число в пять раз.

  49. Даны три целых числа. Вывести на экран те из них, которые являются четными.

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

  51. Даны три вещественных числа. Вывести на экран:

    1. те из них, которые принадлежат интервалу (1,6-3,8);

    2. те из них, которые принадлежат интервалу (0,7-5,1).

  52. Даны четыре вещественных числа. Определить, сколько из них отрицательных.

  53. Даны четыре целых числа. Определить, сколько из них четных.

  54. Даны четыре вещественных числа. Найти сумму тех чисел, которые больше пяти.

  55. Даны четыре целых числа. Определить сумму тех из них, которые кратны трем.

  56. Дано двузначное число. Определить:

    1. какая из его цифр больше, первая или вторая;

    2. одинаковы ли его цифры.

  57. Дано двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный.

  58. Дано двузначное число. Определить:

    1. является ли сумма его цифр двузначным числом;

    2. больше ли числа a сумма его цифр.

  59. Дано двузначное число. Определить:

    1. кратна ли трем сумма его цифр;

    2. кратна ли сумма его цифр числу a.

  60. Дано трехзначное число. Выяснить, является ли оно палиндромом («перевертышем»), т. е. таким числом, десятичная запись которого читается одинаково слева направо и справа налево.

  61. Дано трехзначное число. Определить, какая из его цифр больше:

    1. первая или последняя;

    2. первая или вторая;

    3. вторая или последняя.

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

  63. Дано трехзначное число. Определить:

    1. является ли сумма его цифр двузначным числом;

    2. является ли произведение его цифр трехзначным числом ;

    3. больше ли числа a произведение его цифр;

    4. кратна ли пяти сумма его цифр;

    5. кратна ли сумма его цифр числу a .

  64. Дано трехзначное число.

    1. Верно ли, что все его цифры одинаковые?

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

  65. Дано двузначное число. Определить:

    1. входит ли в него цифра 3;

    2. входит ли в него цифра a .

  66. Дано двузначное число. Определить:

    1. входят ли в него цифры 4 или 7;

    2. входят ли в него цифры 3, 6 или 9.

  67. Дано трехзначное число. Определить:

    1. входит ли в него цифра 6;

    2. входит ли в него цифра n .

  68. Дано трехзначное число. Определить:

    1. входят ли в него цифры 4 или 7;

    2. входят ли в него цифры 3, 6 или 9.

  69. Дано четырехзначное число. Определить:

    1. входит ли в него цифра 4;

    2. входит ли в него цифра b .

  70. Дано четырехзначное число. Определить:

    1. входят ли в него цифры 2 или 7;

    2. входят ли в него цифры 3, 6 или 9.

  71. Дано четырехзначное число. Определить:

    1. равна ли сумма двух первых его цифр сумме двух его последних цифр;

    2. кратна ли трем сумма его цифр;

    3. кратно ли четырем произведение его цифр;

    4. кратно ли произведение его цифр числу a .

  72. Имеется стол прямоугольной формы размером a × b (a и b - целые числа, a > b). В каком случае на столе можно разместить большее количество картонных прямоугольников с размерами c × d (c и d — целые числа, c > d ): при размещении их длинной стороной вдоль длинной стороны стола или вдоль короткой. Прямоугольники не должны лежать один на другом и не должны свисать со стола.

  73. Даны цифры двух десятичных целых чисел: трехзначного a3a2a3 и двузначного b2b1 , где a1 и b1 — число единиц, a2 и b2 — число десятков, a3 — число сотен. Получить цифры, составляющие сумму этих чисел, если она четна, в противном случае — цифры, составляющие разность этих чисел.

  74. Дано натуральное число.

    1. Верно ли, что оно заканчивается нечетной цифрой?;

    2. Верно ли, что оно заканчивается четной цифрой? В обеих задачах составные условия не использовать.

  75. Определить, верно ли, что при делении неотрицательного целого числа a на положительное число b получается остаток, равный одному из двух заданных чисел c или d.

  76. Даны три вещественных числа a, b, c . Определить, имеется ли среди них хотя бы одна пара равных между собой чисел.

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

  78. Дано целое число X. Определить кратно ли оно 2, 3 и целому числу P.

  79. Дано число X. Проверить является ли X квадратом четного числа.

  80. Дано двузначное число. Являются ли цифры этого числа соседними в натуральном ряду.

  81. Вводится возраст человека. Вывести имеет ли право человек голосовать (голосовать начинают с 18 лет), если не имеет, то вывести, сколько лет ему надо подождать.

  82. Введите название месяца. Если месяц "май", то вывести "Весна пришла!". В любом случае вывести "Я люблю весну!".

  83. Вводятся оценки за контрольные работы по физике и математике. Выведите на экран фразы: "молодец", если их сумма равна или больше 9, в противном случае выведите "подтянись".

  84. Музыкальный диск стоит X руб. N коп. У вас имеется A руб. B коп. Хватит ли вам денег на покупку диска? В программе предусмотреть вывод фраз "ДА" или "НЕТ". В случае недостатка определите, сколько денег надо добавить.

  85. Задан проходной балл. Запрашиваются оценки абитуриента на экзаменах, и сообщается о результате приема в институт.

  86. Проверьте делится ли число А на число В без остатка.

  87. Составить программу ввода значения температуры воздуха T и выдачи текста "Хорошая погода", если T > 10 и "Плохая погода" в остальных случаях.

  88. Определить, в какую из областей (I или II) попадает точка с заданными координатами (для простоты принять, что абсцисса точки не равна трем).

  89. Определить, в какую из областей (I или II) попадает точка с заданными координатами (для простоты принять, что ордината точки не равна пяти).

  90. Определить, попадает ли точка c заданными координатами в одну из областей I или II (для простоты принять, что абсцисса точки не равна пяти).

  91. Определить, в какую из областей (I, II или III) попадает точка c заданными координатами (для простоты принять, что абсцисса точки не равна 5 или 1,5).

  92. Определить, в какую из областей (I, II или III) попадает точка c заданными координатами (для простоты принять, что ордината точки не равна 5,3 или 2,2).

  93. Составить программу для вычисления значения функции f(x) : , где

  94. Составить программу для вычисления значения функции f(x) : , где

  95. Дано вещественное число х. Вычислить f(x) , если