(1): Написать программу, которая вычисляет арифметический квадратный корень. В программе необходимо проверить все исключения.
(2): Написать программу, которая вычисляет значение переменной y по входным вещественным переменным x и z. y = x/(z+1)
(3): Написть программу, которая ищет максимальное число среди 4 чисел.
(4): Назовем число Mami – разность между максимальным и минимальным числами среди введенных с клавиатуры целых чисел. Написать программу, которая ищет Mami среди 5 чисел.
(5): Даны три числа, которые пользователь вводит с клавиатуры. Написать программу, которая выводит эти числа в порядке возрастания.
(6): Написать программу, которая в зависимости от ввода целого числа от 1 до 7 выводит его день недели. Проверьте в программе все исключения (ввод отрицательного числа и числа больше 7).
(7): Напишите программу, которая при вводе целого числа определяет, является ли число четным и кратным 3. Программа должна вывести «TRUE-YES», если число четное и кратное 3, и «FALSE-N» в обратном случае.
(8): Назовем число подходящим, если оно является четным, меньше 1120 и кратным 3. Напишите программу, которая по входному целому числу определяет, является ли оно подходящим.
(9): Назовем число подходящим, если оно либо нечетное, либо делится на 5. Если оно одновременно нечетное и делится на 5, то число считается неподходящим. Напишите программу, которая по входным двум числам определяет, является ли каждое из чисел подходящим или нет.
Пример работы программы:
(10): Напишите программу, которая по 3 целым сторонам проверяет существование обычного треугольника и прямоугольного треугольника. Программа получает на вход три целых числа. Программа должна вывести два предложения: существует или не существует треугольник; если треугольник существует, является ли он прямоугольным.
(11): Алена решила сходить в кино. Но в ее городском кинотеатре было всего три сеанса, которые имеют возрастные ограничения. Фильм №1 подходит для возраста от 0 до 13; Фильм №2 подходит для возраста от 14 до 17; Фильм № 3 подходит для возраста от 18 и старше. Напишите программу, которая определит, на какой фильм можно сходить Алене в зависимости от ее возраста. Программа получает на вход целое число (возраст Алены). Программа должна вывести номер фильма, на который может сходить Алена. Помните, что пользователь может некорректно ввести отрицательный возраст. Проверьте в программе такое событие.
(12): Некоторая компьютерная система считает размер примерной стипендии студентам. Сумма стипендии зависит от сданных студентом предметов. Всего у студента 5 предметов. Начисление стипендии работает по следующим правилам:
- Если все предметы сданы на 5, то студент получает 5300 рублей;
- Если есть хотя бы одна 4, но нет ни одной тройки, то студент получает 3500 рублей;
- Если все предметы сданы на 4, то студент получает 2400 рублей;
- Если есть хотя бы одна 3, то студент не получает ничего;
- Если у студента есть хотя бы одна 2, то студент не получает стипендию и считается неуспевающим.
Напишите программу, которая по информации о студенте и оценке за 5 предметов выводит размер предполагаемой стипендии. Программа на вход получает информацию о 5 отметках. Программа должна вывести размер предполагаемой стипендии, а также, если студент считается неуспевающим, то вывести эту информацию на экран. Не забудьте проверить вариант, когда пользователь вводит неверную оценку(больше 5 и меньше 2)
Пример работы программы:
(13): Напишите программу, которая по входному натуральному трехзначному числу N строит число R по следующему правилу:
- Если число четное, то в конец числа дописывается 0 и прибавляется 10;
- Если число нечетное, но кратное 3, то в конец дописывается 0 и прибавляется 100;
- Если число нечетное и не кратное 3, то в конец добавляется 00 и умножается на 5.
Пример работы программы:
(14): Пользователь вводит шестизначное число — номер проездного автобусного билета. Напишите программу, которая печатает сообщение о том, является ли введенный номер билета счастливым. Билет является счастливым, если сумма первых трех цифр номера билета равна сумме трех последних цифр номера билета. Например, билет с номером 100010 является счастливым.
(15): В программу вводится натуральное двухзначное число. Напишите программу, которая выполняет следующие действия: если число четное, то необходимо увеличить последнюю цифру в два раза и сложить ее с первой цифрой; если число нечетное, то необходимо поменять местами цифры. Например, при вводе числа 16, результатом будет являться число 13 (6*2 = 12 -> 1+12 = 13), а при вводе числа 45, результатом будет являться число 54.
(16): Государственный Университет Космонавтики объявляет набор студентов. Поступить в университет можно только при соблюдении двух условий: потенциальный студент набрал не менее 230 баллов по трем предметам ЕГЭ, и средний балл школьных предметов выпускника составляет не менее 4.6. Если выпускник подходит под два условия, то он автоматически зачислялся в университет, если нет, то не зачисляется. На вход программе подаются баллы за три экзамена и средний балл школьных предметов. Программа должна вывести «ДА», если абитуриент зачисляется в университет, и вывести «НЕТ» в противном случае.
Пример работы программы:
(17): На вход программе вводится два натуральных числа. Программа должна вывести сообщение «a is b», если второе число входит в конец первого числа. Например, число 25 входит в конец числа 625, поэтому можно сказать, что 25 is 625. Программа должна вывести «a not is b», если первое условие не выполняется.
(18): На вход программе подается 3 вещественных числа (все числа обязательно имеют дробную часть). Напишите программу, которая находит максимальную целую часть среди трех числах.
Пример работы программы:
(19): Банк «Фоксис-банк» возвращает всем держателям своих карт денежных кэшбэк. Процент этого кэшбэка зависит от выбранной категории. Если выбрана категория 1, то процент от суммы покупки составит 2 % плюс 45 рублей(то есть держателю карты вернется 2 % от покупки и сверху еще 45 рублей). Если выбрана категория 2, то кэшбэк составит 3,5% от сумму покупки. Если выбрана категория 3, то кэшбэк составит 2,3 процента плюс 12 рублей. В остальных категориях кэшбэк составит 1%. Под номерами категорий могут подразумеваться разные товары и услуги, конкретные товары и услуги неизвестны, известны только номера. Кэшбэк начисляется только при покупке от 220 рублей. Если сумма меньше 220 рублей, то кэшбэк не начисляется. Напишите программу, которая по входным данным (сумме покупки и номеру категории) выводит денежный эквивалент кэшбэка или сообщает, что кэшбэк не начислен. На вход программе подается два числа — сумма покупки(вещественное число) и номер категории (целое число). Программа должна вывести суммы кэшбэка в зависимости от категории или сообщить, что кэшбэк не начислен.
Пример работы программы:
(20): Напишите программу, которая по двум целым числам определяет, является ли их сумма четным числом. Выведете соответствующее сообщение.
(21): Напишите программу, которая по двум целым числам определяет, является ли их произведение трехзначным числом. Выведите соответствующее сообщение.
(22): Напишите программу, которая среди трех чисел определяет максимальное четное число, оканчивающее на 4, но не кратное 4. и выводит это число на экран. Если такого числа нет, то вывести «NO».
(23): Напишите программу, которая среди трех чисел определяет максимальное число, оканчивающее на 8, но не кратное 8. и выводит это число на экран. Если такого числа нет, то вывести «NO».
(24): Напишите программу, которая среди трех чисел определяет минимальное число, оканчивающее на 6 и кратное 3, и выводит это число на экран. Если такого числа нет, то вывести «NO».
(25): Медицинские программисты решили написать программу, которая определяет, является ли температура у человека в норме, немного повышенной, очень высокой, немного низкой или очень низкой. Если температура человека равна 36.6, то температура человека в норме. Если температура больше 36.6, но не больше 37.2, то она считается немного повышенной. Если она выше 37.3, то температура считается высокой. Если температура ниже 36.6, но выше 35.8, то температура считается немного повышенной. Если температура ниже 35.7, то температура считается очень низкой. Напишите программу, которая реализует этот алгоритм.
Пример работы программы:
(26): На вход подается 3 целых числа. Напишите программу, которая среди трех чисел определяет максимальную сумму пар этих чисел. Например, при вводе чисел 7, 1, 5, программа выведет число 12 (7+5).
(27): На вход подается 4 целых числа. Напишите программу, которая среди четырех чисел определяет минимальное произведение пар этих чисел. Например, при вводе чисел 2, 16, 3, 8, программа выведет число 6 (2*3). Программа должна игнорировать пары, в которых произведение равно нулю. Например, при вводе 2, 0, 3, 8, программа все равно выведет 6 (2*3).
(28): Напишите программу, которая по двум входным целым натуральным числам определяет, является ли произведение этих чисел кратным 22, но не оканчивающимся на 22. Если да, то вывести «Да», иначе – вывести «Нет».
(29): В программу вводится число. Если это число кратное 5, то вывести квадрат этого числа. Если это число не кратно 5, но оканчивается на 7, то вывести куб этого числа. В противном случае вывести само это число.
(30): Напишите программу, которая по трем входным целым натуральным числам (каждое число в диапазоне от 1 до 100) определяет, оканчивается ли сумма первых двух чисел на последнее число. Если оканчивается, то вывести «Да», иначе – вывести «Нет». Например, при вводе чисел 17, 8, 5 – программа выведет «Да». Учтите, что последнее число может быть как однозначным, так и двузначным. Например, при вводе чисел 90, 80, 70 программа тоже выведет «Да».
(31): Напишите программу, которая в зависимости от введенного слова определяет, является ли оно обозначением знака зодиака. Например, при вводе слова «рак» программа должна вывести «Да», а при вводе слова «Наполеон», программа должна вывести «Нет». Пользователь может вводить слова, как с маленькой буквы, так и с большой буквы.
(32): Напишите программу, которая по входному натуральному четырехзначному числу определяет, является ли сумма крайних цифр равной сумме средних цифр. Если условие выполняется, то необходимо вывести «Да», в противном случае – вывести «Нет», и написать, какая сумма больше. Например, при вводе числа 1971 программа должна вывести «Нет. Средние больше»; при вводе числа 9118 программа должна вывести «Нет. Крайние больше», а при вводе числа 4220 программа должна вывести «Да».
(33): Пете нужно отправиться на пионерскую улицу города N. Чтобы до нее добраться, ему необходимо сесть на автобусы №712, 9, 6, 114. На этих автобусах он доедет без пересадок. На автобусах с номерами 8, 16, 31, 67 необходимо совершить одну пересадку. На остальных номерах Петя никак не доедет до Пионерской улицы. Напишите программу, которая по входному номеру автобуса X определяет, сможет ли Петя доехать до места назначения без пересадок, с одной пересадкой или не сможет доехать.
(34): Вводятся 3 целых числа. Напишите программу, которая выводит квадрат третьего числа, если первые два числа равны. Если равны последние два числа, то вывести квадрат первого числа. Если все числа равны, то вывести сумму квадратов всех чисел, иначе вывести «No».
Пример работы программы:
(35): Вводятся 3 целых числа. Напишите программу, которая выводит 1, если первое число ровно в два раза + 1 больше второго, а второе число ровно в 2 раза + 2 больше третьего. В противном случае выводит 0.
Пример работы программы:
(36): Вводятся 3 числа. Напишите программу, которая выводит второе число, если первое число равно третьему, иначе программа выводит 0.
(37): Вводятся 3 числа. Напишите программу, которая выводит 1, если разность куба первого числа и куба второго равна третьему числу, иначе программа выводит 0.
Пример работы программы:
(38): Вводятся два вещественных числа. Напишите программу, которая выводит 1, если квадратный корень из суммы этих чисел является рациональным двузначным числом, и 0 в противном случае. Если квадратный корень извлечь невозможно, то программа должна вывести «Невозможно извлечь корень».
(39): Вводятся два вещественных числа и одно целое. Напишите программу, которая выводит сумму всех трех чисел, если сумма двух вещественных чисел ровно в 2 раза + 3 больше третьего целого числа, иначе программа выводит 0.
(40): Вводится одно число. Напишите программу, которая выводит 1, если оно двузначное или трёхзначное и выводит 0 в противном случае.
(41): Вводится слово. Напишите программу, которая выводит длину этого слова, если длина слова чётная. Иначе программа выводит значение, равное 255 – длина слова.
(42): Назовем число достаточным, если результат остатка от деления этого числа на 11 больше 5, но меньше 9, а сумма числа и остатка от деления на 11 четная. Например, число 118 является достаточным (остаток от деления 118 на 11 равен 8, а сумма 118 + 8 = 126 — четное число). Остальные числа называются недостаточными. Напишите программу, которая:
- По входному целому числу определяет, является ли число достаточным. Программа должна вывести сообщение, является ли достаточным введенное число или нет.
- По двум входным целым числам определяет, является ли сумма чисел достаточным числом. Программа должна вывести сообщение, является ли достаточной сумма двух чисел или нет.
(43): В некоторой семье принято считать сумму всех возрастов. Всего в семье 4 человека: папа, мама, дочь и сын.
Напишите программу, которая случайным образом распределяет возраст каждого члена семьи, если известно, что папа старше всех, мама старше сына в два раза, сын — старший ребенок в семье, но появился в семье в возрасте мамы от 18 и выше, а дочь самая младшая, но не младше брата на более, чем на 5 лет, а сумма всех возрастов члены семьи от 101 до 120 лет. В программу ничего вводить не надо; программа должна вывести возраста каждого члена семьи, сгенерированные случайными числами и удовлетворяющие условиям, описанным выше. Например, могут подходить следующие возраста:
Папа — 39
Мама — 38
Сын — 19
Дочь — 16
Если программе не удалось сгенерировать возраста по условию, то программа должна вывести: «Неудачная попытка генерации».
(44): Иван владеет скидочной картой чайного магазина «twoPriceTee». При покупке чая, ему на карту начисляются баллы. 1 балл равен 1 рублю. Иван скопил достаточно баллов для хорошей скидки и решил их списать при следующей покупке. Он заказал два вида чая и решил списать баллы за самый дорогой товар (цена дорого товара при вычете количества баллов должна стать меньше). Напишите программу, которая по входным данным X(цена одного вида чая), Y(цена второго вида чая), и K(количество баллов) определяет итоговую стоимость покупки с учетом скидки или сообщает, что баллы списать не получится. Баллы списать не получится, если количество баллов больше суммы цен двух видов чая. Если количество баллов больше или равно стоимости самого дорогого вида чая, то дорогой вид чая идет бесплатно, но за дешевый вид чая Ивану придется заплатить. В программу вводятся три значения переменных x, y, k. Программа выводит итоговую стоимость, которую должен заплатить Иван.
Пример работы программы:
(45): Житель дома вызывает лифт. Всего в его подъезде три рабочих лифта. К жителю поедет тот лифт, который находится на самой минимальной высоте от первого этажа и который в настоящий момент находится в рабочем состоянии. Для определения готовности лифта введена единица «коэффициент готовности». Если лифт находится в рабочем состоянии, то коэффициент готовности равен 1, иначе коэффициент готовности равен 0. Если у всех трех лифтов коэффициент готовности равен 0, то ни один из лифтов не поедет на вызов. Напишите программу, которая определяет, какой из трех лифтов поедет к жителю дома. На вход программы подается этаж, на котором в настоящий момент находится каждый лифт и коэффициент готовности (число 0 или 1) каждого лифта. Программа должна вывести номер лифта, который поедет на первый этаж или вывести сообщение «лифты не работают».
(46): Хвост числа — это последние две цифры числа. Если первая цифра хвоста — это 0, то данная цифра считается незначащей. Например, для числа 129, хвостом будет является число 29, а для числа 1809 — хвостом будет являться число 9.
Напишите программу, которая по введенному целому числу определяет, является ли хвост этого числа двузначным числом. На вход программы подается целое число N. Программа должна вывести «Да», если хвост числа является двузначным числом (Хвост может быть двузначным и у отрицательного числа!). Для отрицательных чисел хвост считается так же, как и для положительных чисел (берутся две последние цифры — хвост является положительным числом). Программа должна вывести «Нет», если хвост числа не является двузначным числом. Программа должна вывести «Не определено», если введенное число является однозначным (от -9 до 9 включительно).
Пример работы программы: