
- •1. Тема: линейные вычислительные процессы
- •2. Тема: разветвляющиеся вычислительные процессы
- •2. 1. Простые развилки
- •2. 2. Задачи с несколькими развилками
- •3. Тема: циклические вычислительные процессы
- •3. 1. Анализ чисел
- •3. 2. Математические ряды
- •3. 3. Табулирование функции
- •4. Тема: одномерные массивы
- •4. 1. Расчеты и обработка данных
- •4. 2. Обработка элементов массива
- •4. 3. Фильтрация данных в массиве
- •5. Тема: двумерные массивы
- •5. 1. Обработка матриц
- •5.2. Обработка отдельных строк (столбцов) матрицы и работа с диагоналями
- •6. Тема: подпрограммы
- •6. 1. Вычисления с использованием подпрограмм
- •6. 2. Обработка массивов с использованием подпрограмм
1. Тема: линейные вычислительные процессы
Вычислить, упростив при помощи дополнительной переменной.
.
.
.
.
.
.
.
.
.
.
5
.
.
.
.
.
.
.
.
.
.
.
6
.
.
.
.
.
.
.
.
.
2. Тема: разветвляющиеся вычислительные процессы
2. 1. Простые развилки
Ввести два неравных числа
и
. Выяснить, что больше:
или
, при этом выведя на экран оба значения.
Вывести сумму чисел
, определить, четная ли она. Если четная, то найти значение произведения
.
Определить, делится ли на целое число
целое число
без остатка. Если делится, то разделить на и вывести его.
Проверить на неотрицательность значение выражения
. Если выражение неотрицательно, то значение
утроить.
Определить, имеет ли действительные корни уравнение
. Если имеет, то значение
возвести в квадрат.
Ввести целое число x, получить число y, которое равно половине x, если x – четное, и удвоенному значению x в противном случае.
Ввести целые числа x и y и действительное число z. Модифицировать число z по формуле z/k, если x не делится на y, и zk в противном случае (здесь – остаток от деления x на y)
Если
больше, чем
, то
увеличить на 10, в противном случае уменьшить в два раза.
Для двух неравных чисел и
определить, какая из дробей –
или
ближе к числу
. В первом случае удвоить число , во втором –удвоить число .
Определить, делится ли на 5 введенное число . Если делится, то другому числу присвоить
, в противном случае сделать равным
.
13
Проверить, равно ли нулю выражение, где – целая часть выражения
. Если выражение обращается в ноль, то значение утроить.
Для двух дробей и
выяснить, равны ли их дробные части. Если дробные части равны, то вывести оба значения, если нет, то ограничиться выводом соответствующего сообщения.
Для двух дробей и
выяснить, равны ли их дробные части. Если части равны, то вывести один раз значение дробной части, если не равны, то вывести обе дробные части.
Для дроби определить, превышает ли дробная часть числа
. Если превышает, то число удвоить, иначе удвоить число .
Определить, превышает ли умноженная на 10 дробная часть числа целую часть . Если превышает, то вывести значение на сколько.
Определить, является ли целая часть числа четной. Если она четная, то возвести в квадрат, иначе утроить.
Возвести во вторую степень число , если его целая часть больше числа , где остаток от деления на 5.
Ввести три числа , ,
, определить их сумму
. Если сумма больше или равна 100, то оставить числа без изменения, в противном случае определить число – сколько не хватает в сумме, чтобы она была равна 100.
Определить, превышает ли число значение числа , являющегося остатком от деления на 7. Если превышает, то уменьшить на , в противном случае увеличить в раз.
Выяснить, превышает ли модуль числа
значение
. Если превышает, то уменьшить вдвое, в противном случае удвоить.
Определить, можно ли из квадрата со стороной вырезать круг с ра-
14
диусом
.
Если возможно, то определить, какая
часть площади квадрата
пойдет при этом в «обрезки».
Определить, можно ли из куба со стороной вырезать шар с радиусом . Если возможно, то определить, какая часть объема куба
пойдет при этом в «обрезки».
Ввести четыре числа
,
и
,
– стороны прямоугольников. Выяснить, равны ли их площади. Если не равны, то выяснить модуль разности их площадей.
Ввести значение – некий объем воды. Выяснить, поместится ли он в цилиндрический стакан высотой
и радиусом . Если не поместится, то выяснить, сколько воды перельется через край.
Абонент сотовой сети разговаривал в течение дня по тарифу
у. е./мин – минут, по тарифу
у. е./мин – минут. Определить, проговорил ли он за день на 2 у. е., если не проговорил, то определить, сколько минут по цене ему не хватает до суммарного счета 2,5 у. е.
У абонента сотовой сети первые 10 минут в день стоят у. е./мин, а далее у. е./мин. Сколько за день потратил абонент, проговорив минут?
У абонента сотовой сети первые 10 минут в день стоят у. е./мин, а далее у. е./мин. После проверки счета абонент обнаружил, что он за день потратил у. е. Сколько минут он говорил по первому и сколько по второму тарифу?
Ввести два числа и
. Определить, превышает ли сумма остатков от деления на 11 этих чисел число 11. Если превышает, то увеличить их оба на 5.
Ввести два числа и . Поделить нацело на . Определить четность полученного числа. Если полученное число четное, то возвести и в квадрат.
Определить, делится ли на 3 без остатка сумма трех чисел , и . Если делится, то определить произведение этих чисел.