Задачи с несколькими развилками



Тема: линейные вычислительные процессы

Вычислить, упростив при помощи дополнительной переменной.

1. .

2. .

3. .

4. .

5. .

6. .

7. .

8. .

9. .

10. .

11.

5
.

12. .

13. .

14. .

15. .

16. .

17. .

18. .

19. .

20. .

21. .

22.

6
.

23. .

24. .

25. .

26. .

27. .

28. .

29. .

30. .

 

Тема: разветвляющиеся вычислительные процессы

Простые развилки

1. Ввести два неравных числа  и . Выяснить, что больше:  или , при этом выведя на экран оба значения.

2. Вывести сумму чисел , определить, четная ли она. Если четная, то найти значение произведения .

3. Определить, делится ли на целое число  целое число  без остатка. Если делится, то разделить  на  и вывести его.

4. Проверить на неотрицательность значение выражения . Если выражение неотрицательно, то значение  утроить.

5. Определить, имеет ли действительные корни уравнение . Если имеет, то значение  возвести в квадрат.

6. Ввести целое число x, получить число y, которое равно половине x, если x – четное, и удвоенному значению x в противном случае.

7. Ввести целые числа x и y и действительное число z. Модифицировать число z по формуле z/ k, если x не делится на y, и zk в противном случае (здесь  – остаток от деления x на y)

8. Если  больше, чем , то  увеличить на 10, в противном случае  уменьшить в два раза.

9. Для двух неравных чисел  и  определить, какая из дробей –  или  ближе к числу . В первом случае удвоить число , во втором –удвоить число .

10.  Определить, делится ли на 5 введенное число . Если делится, то другому числу  присвоить , в противном случае  сделать равным .

11.

13
 Проверить, равно ли нулю выражение , где  – целая часть выражения . Если выражение обращается в ноль, то значение  утроить.

12.  Для двух дробей  и  выяснить, равны ли их дробные части. Если дробные части равны, то вывести оба значения, если нет, то ограничиться выводом соответствующего сообщения.

13.  Для двух дробей  и  выяснить, равны ли их дробные части. Если части равны, то вывести один раз значение дробной части, если не равны, то вывести обе дробные части.

14.  Для дроби  определить, превышает ли дробная часть числа . Если превышает, то число  удвоить, иначе удвоить число .

15.  Определить,  превышает  ли  умноженная  на 10 дробная часть числа  целую часть . Если превышает, то вывести значение на сколько.

16.  Определить, является ли целая часть числа  четной. Если она четная, то  возвести в квадрат, иначе  утроить.

17.   Возвести во вторую степень число , если его целая часть больше числа , где  остаток от деления  на 5.

18.  Ввести три числа , , , определить их сумму . Если сумма больше или равна 100, то оставить числа без изменения, в противном случае определить число  – сколько не хватает в сумме, чтобы она была равна 100.

19.  Определить, превышает ли число  значение числа , являющегося остатком от деления  на 7. Если превышает, то  уменьшить на , в противном случае  увеличить в  раз.

20.  Выяснить, превышает ли модуль числа  значение . Если превышает, то  уменьшить вдвое, в противном случае  удвоить.

21.  Определить, можно ли из квадрата со стороной  вырезать  круг с  ра-

 
14

диусом . Если возможно, то определить, какая часть площади квадрата  пойдет при этом в «обрезки».

22.  Определить, можно ли из куба со стороной  вырезать шар с радиусом . Если возможно, то определить, какая часть объема куба  пойдет при этом в «обрезки».

23.  Ввести четыре числа ,  и ,  – стороны прямоугольников. Выяснить, равны ли их площади. Если не равны, то выяснить модуль разности их площадей.

24.  Ввести значение  – некий объем воды. Выяснить, поместится ли он в цилиндрический стакан высотой  и радиусом . Если не поместится, то выяснить, сколько воды перельется через край.

25.  Абонент сотовой сети разговаривал в течение дня по тарифу  у. е./мин –  минут, по тарифу  у. е./мин –  минут. Определить, проговорил ли он за день на 2 у. е., если не проговорил, то определить, сколько минут по цене  ему не хватает до суммарного счета 2,5 у. е.

26.  У абонента сотовой сети первые 10 минут в день стоят  у. е./мин, а далее  у. е./мин. Сколько за день потратил абонент, проговорив  минут?

27.  У абонента сотовой сети первые 10 минут в день стоят  у. е./мин, а далее  у. е./мин. После проверки счета абонент обнаружил, что он за день потратил  у. е. Сколько минут он говорил по первому и сколько по второму тарифу?

28.  Ввести два числа  и . Определить, превышает ли сумма остатков от деления на 11 этих чисел число 11. Если превышает, то увеличить их оба на 5.

29.  Ввести два числа  и . Поделить нацело  на . Определить четность полученного числа. Если полученное число четное, то возвести  и  в квадрат.

30.  Определить, делится ли на 3 без остатка сумма трех чисел ,  и . Если делится, то определить произведение этих чисел.

Задачи с несколькими развилками

1. Ввести три целых числа x, y, z. Если хотя бы одно из них четное, то первому четному числу присвоить значение произведения этих чисел.

2. Ввести три действительных числа. Наименьшее из них заменить их средним арифметическим значением, а наибольшее – их удвоенным произведением.

3. Вычислить .

4. Ввести три действительных числа . Вычислить  по формулам:

; . Вычисленные значения выдать на печать.

5. Ввести с клавиатуры координаты точки  и определить, в какой четверти координатной плоскости она находится, и выдать об этом сообщение. Если одна из координат равна нулю, выдать сообщение: «точка находится на оси».

6. Определить значение абсолютной температуры воздуха  на различных высотах и выдать его на печать. Значение высоты  в метрах  ввести с клавиатуры. На высоте ниже 11000 метров температура вычисляется, как . На высоте от 11000 до 25000 метров температура постоянна и равна 216,16. При высоте выше 25000 метров температура вычисляется как .

7.  На спортивных соревнованиях время учитывают трое судей. Если время бега хотя бы у двух судей совпадает, то результат равен этому значению, если все показания различны, то результат приравнивается к среднему арифметическому показаний судей. Ввести три числа  – показания трех секундомеров. Определить и выдать на печать  – время, засчитанное спортсмену.

8.   Даны целые числа . Если числа не равны, то заменить каждое из них числом, равным наибольшему из исходных, а если равны и отрицательны, то возвести их в квадрат, если равны и неотрицательны, то увеличить их значения в два раза.

9.  Ввести с клавиатуры номер года. Определить, является ли он високосным. Високосным является год, номер которого делится на 4. Если номер года оканчивается двумя нулями, то для високосности он должен делиться на 400. Например, 2000-й – високосный, 1900-й – невисокосный.

10.  Ввести целочисленные переменные , если все три значения кратны 3, то вычислить их сумму, в противном случае четные значения  утроить.

11.

17
Ввести три числа . Вывести все пары чисел одного знака.

12. Ввести три числа . Определить количество положительных и отрицательных чисел в этом наборе.

13.  Известны три натуральных числа: – часы, – минуты,  – секунды. Написать программу, используя условный оператор, которая определяет время через 15 секунд.

14.  Ввести три числа . Найти среднее из них (т. е. число, расположенное между наибольшим и наименьшим).

15.  Ввести три числа . Найти произведение двух наименьших из них.

16.   Ввести два двузначных числа, выяснить, есть ли у них одинаковые цифры. Если таковые имеются, то указать, какие это цифры и сколько их.

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

18.  Дано трехзначное число. Выяснить, первая или вторая цифра в его записи наименьшая (выдать сообщение об этом). Если наименьшая первая цифра, то поменять местами первую и вторую цифры. Далее, проверив все число на кратность трем, вывести на печать вместе с результатом проверки.

19.  Дано трехзначное число. Выяснить, делится ли на девять сумма его цифр. Если сумма делится, то все число целочисленно разделить на три и вывести. Для полученного числа проверить четность и в случае успеха разделить его пополам, а в противном случае удвоить. Результат вывести.

20.  Шестизначное число называют счастливым, если сумма первых трех его цифр равна сумме трех последних цифр. Число будет называться суперсчастливым, если оно, во-первых, счастливое, а во-вторых, сумма первых трех его чисел равна 11 или 22. Выяснить, является ли введенное шестизначное число счастливым, суперсчастливым или обыкновенным.

21.  Дано четырехзначное число. Выяснить, какая цифра стоит раньше в его записи, 2 или 7. Выдать об этом сообщение, причем если таких цифр нет, то ответом должно стать сообщение «нет ни двоек, ни семерок в записи этого числа».

22.  Ввести числа . Если , вычислить и отпечатать . Если , то вычислить , иначе вычислить .

Если , рассчитать и отпечатать .

23.  Найти наибольшее среди четырех неравных чисел и уменьшить его в 5 раз.

24.  Дано целое число. Вывести его строку-описание вида «отрицательное четное число», «нулевое число», «положительное нечетное число» и т. д.

25.  Дано целое число, лежащее в диапазоне 1 – 999. Вывести его строку-описание вида «четное двузначное число», «нечетное трехзначное число» и т. д.

26.  Написать программу для нахождения наименьшего из трех чисел. Если наименьших чисел 2, то домножить их на -1. Если все три числа равны, то выдать об этом сообщение.

27.  Заданы размеры прямоугольного отверстия a и b. Определить, пройдет ли кирпич размерами x , y , z через это отверстие, если прикладывать его только ребрами параллельно сторонам отверстия.

28. Верно ли, что для заданного четырехзначного числа выполняется соотношение: сумма первой и последней цифры равна разности второй и третьей?

29. Вычислить и вывести значения функции z= x+ey , если x2 + y2 =1, иначе

z= x3 + y3 .

30. Найти и вывести значение выражения R=max(x,y)/ min(x,y,z).


Дата добавления: 2018-09-22; просмотров: 752; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!