Оглавление
Сложные разветвляющиеся вычислительные процессы. 2
Циклические вычислительные процессы (математические ряды). 5
Циклические вычислительные процессы (значения функции). 8
Циклические вычислительные процессы (последовательности). 11
Расчеты в одномерных массивах. 14
Модификация одномерных массивов. 16
Расчеты в двумерных массивах. 19
Модификация двумерных массивов. 22
Расчеты в файлах. 26
Модификация файлов. 28
Одномерные массивы.. 31
Двумерные массивы. 35
Вычисления с использованием подпрограмм. 40
Обработка массивов с использованием подпрограмм. 42
Файлы.. 52
Сложные разветвляющиеся вычислительные процессы.
1. Ввести три целых числа x, y, z. Если хотя бы одно из них четное, то первому четному числу присвоить значение произведения этих чисел.
2. Ввести три действительных числа. Наименьшее из них заменить их средним арифметическим значением, а наибольшее их удвоенным произведением.
3. Вычислить ![]()
4. Ввести три действительных числа
. Вычислить
по формулам:
;
. Вычисленные значения выдать на печать.
5. Ввести с клавиатуры координаты точки
и определить, в какой четверти координатной плоскости она находится, и выдать об этом сообщение. Если одна из координат равна нулю, выдать сообщение: «точка находится на оси».
6. Ввести числа
, которые являются значениями координат трех точек на плоскости. Определить, образуют ли они треугольник (точки не лежат на одной прямой), если образуют, то определить, лежит ли он в первой четверти координат или нет, и выдать об этом сообщение.
7. Ввести положительные числа
. Определить, существует ли треугольник с длинами сторон
и выдать об этом сообщение. Если треугольник существует, то определить является ли он равносторонним.
8. Ввести
,
,
– координаты трёх вершин прямоугольника, стороны которого параллельны координатным осям. Найти координаты его четвёртой вершины.
9. Определить значение абсолютной температуры воздуха
на различных высотах и выдать его на печать. Значение высоты в метрах
ввести с клавиатуры. На высоте ниже 11000 метров температура вычисляется, как
. На высоте от 11000 до 25000 метров температура постоянна и равна 216,16. При высоте выше 25000 метров температура определяется по формуле
.
10. На спортивных соревнованиях время учитывают три судьи. Если время бега хотя бы у двух судей совпадает, то результат равен этому значению, если все показания различны, то результат приравнивается среднему арифметическому показаний судей. Ввести три числа
– показания трех секундомеров. Определить и выдать на печать
– время, засчитанное спортсмену.
11. Ввести три числа
. Определить и выдать на печать число точек пересечений прямой, заданной уравнением
, с окружностью, заданной уравнением
.
12. Даны целые числа
. Если числа не равны, то заменить каждое из них числом, равным наибольшему из исходных, а если равны и отрицательны, то возвести их в квадрат, если равны и неотрицательны, то увеличить их значения в два раза.
13. Ввести с клавиатуры номер года. Определить является ли он високосным. Високосным является год, номер которого делится на 4. Если номер года оканчивается двумя нулями, то для високосности он должен делиться на 400. Например, 2000 – високосный, 1900 – невисокосный.
14. Ввести целочисленные переменные
, если все три значения кратны 3, то вычислить их сумму, в противном случае чётные значения
утроить.
15. Ввести 3 числа A, B, C. Определить количество положительных и отрицательных чисел в этом наборе.
16. Ввести 3 числа A, B, C. Вывести все пары чисел одного знака.
17. Известны три натуральных числа
– часы,
– минуты,
– секунды. Написать программу, используя условный оператор, которая определяет время через 15 секунд.
18. Ввести 3 числа A, B, C. Найти среднее из них (т. е. число, расположенное между наибольшим и наименьшим).
19. Ввести 3 числа A, B, C. Найти произведение двух наименьших из них.
20. Ввести с клавиатуры значения координат вектора
и вектора
. Вычислить модули векторов и вывести значения на экран. Если модуль
окажется больше модуля вектора
, то вычислить скалярное произведение этих векторов
, иначе вычислить значение выражения
.
21. Ввести два двузначных числа выяснить есть ли у них одинаковые цифры. Если таковые имеются, то указать какие это цифры и сколько их.
22. Дано трёхзначное число. Выяснить первая или последняя цифра в его записи наибольшая (выдать сообщение об этом). Если наибольшая первая цифра, то проверить на нечётность среднюю цифру, о чем тоже сообщить. Если средняя цифра окажется чётной, то разделить её пополам и вывести полученное число.
23. Дано трёхзначное число. Выяснить первая или вторая цифра в его записи наименьшая (выдать сообщение об этом). Если наименьшая первая цифра, то поменять местами первую и вторую цифры. Далее, проверив всё число на кратность трём вывести на печать вместе с результатом проверки.
24. Дано трёхзначное число. Выяснить делится ли на девять сумма его цифр. Если сумма делится, то всё число целочисленно разделить на три и вывести. Для полученного числа проверить чётность и в случае успеха разделить его пополам, а в противном случае удвоить. Результат вывести.
25. Шестизначное число называют счастливым, если сумма первых трёх его цифр равна сумме трёх последних цифр. Число будет называться суперсчастливым, если оно, во-первых, счастливое, а во-вторых сумма первых трёх его чисел равна 11 или 22. Выяснить является ли введённое шестизначное число счастливым, суперсчастливым или обыкновенным.
26. Дано четырёхзначное число. Выяснить какая цифра стоит раньше в его записи: 2 или 7. Выдать об этом сообщение, причем если таких цифр нет, то ответом должно стать сообщение «нет ни двоек, ни семёрок в записи этого числа».
27. Ввести числа
. Если
, вычислить и отпечатать
. Если
, то вычислить
, если
, то вычислить
.
Иначе (если
) рассчитать и отпечатать
.
28. Найти наибольшее среди четырех неравных чисел и уменьшить его в 5 раз.
29. Дано целое число вывести его строку-описание вида «отрицательное четное число», «нулевое число», «положительное нечетное число» и т. д.
30. Дано целое число, лежащее в диапазоне 1–999. Вывести его строку-описание вида «четное двузначное число», «нечетное трехзначное число» и т. д.
Циклические вычислительные процессы (математические ряды).
Используя три различных цикла определить значение.
1. Суммы,
.
2. Произведения,
.
3. Суммы,
.
4. Произведения,
.
5. Суммы,
.
6. Суммы,
.
7. Произведения,
.
8. Произведения,
.
9. Суммы,
.
10. Произведения,
.
11. Произведения,
.
12. Суммы,
.
13. Произведения,
.
14. Суммы,
.
15. Произведения,
.
16. Суммы,
.
17. Произведения,
.
18. Суммы,
.
19. Суммы,
.
20. Произведения,
.
21. Произведения,
.
22. Суммы,
.
23. Произведения,
.
24. Суммы,
.
25. Произведения,
.
26. Суммы,
.
27. Произведения,
.
28. Суммы,
.
29. Произведения,
.
30. Суммы,
.
Циклические вычислительные процессы (значения функции)
Используя три различных цикла, трижды протабулировать функцию.
1.
на интервале
,
, указав значения аргумента, при которых функцию нельзя вычислить.
2.
на интервале
,
, указав значения аргумента, при которых функцию нельзя вычислить.
3.
на интервале
,
, указав значения аргумента, при которых функцию нельзя вычислить.
4.
на интервале
,
, учтя при этом, что
.
5.
на интервале
,
, учтя при этом, что
.
6.
на интервале
,
, указав значения аргумента, при которых функцию нельзя вычислить.
7.
на интервале
,
.
8.
на интервале
,
.
9.
на интервале
,
, указав значения аргумента, при которых функцию нельзя вычислить.
10.
на интервале
,
, указав значения аргумента, при которых функцию нельзя вычислить.
11.
на интервале
,
.
12.
на интервале
,
.
13.
на интервале
,
.
14.
на интервале
,
.
15.
на интервале
,
, указав значения аргумента, при которых функцию нельзя вычислить.
16.
на интервале
,
, указав при этом превышает модуль вычисленной функции
, или не превышает.
17.
на интервале
,
, указав при этом превышает модуль вычисленной функции
, или не превышает.
18.
на интервале
,
, указав при этом делится или не делится на 3 целая часть вычисленной функции.
19.
на интервале
,
, указав при этом делится или не делится на 5 целая часть вычисленной функции.
20.
на интервале
,
, указав при этом превышает или не превышает значение
модуль дробной части вычисленной функции.
21.
на интервале
,
, указав при этом превышает или не превышает значение
модуль дробной части вычисленной функции.
22.
на интервале
,
, указав при этом превышает или не превышает значение
модуль дробной части вычисленной функции.
23.
на интервале
,
, указав при этом превышает или не превышает остаток от деления целой части функции на 3 остаток от деления целой части этой функции на 4.
24.
на интервале
,
, указав при этом превышает или не превышает функция значения
.
25.
на интервале
,
, указав при этом превышает или не превышает функция значения
.
26.
на интервале
,
, указав при этом превышает или не превышает остаток от деления целой части функции на 2 остаток от деления целой части этой функции на 3.
27.
на интервале
,
.
28.
на интервале
,
, учтя при этом, что
.
29.
на интервале
,
.
30.
на интервале
,
.
Циклические вычислительные процессы (последовательности)
Определить
первых членов рекуррентной последовательности.
1. Для которой
,
,
,
. Найти сумму
первых членов.
2. Для которой
,
,
,
. Найти произведение
первых членов.
3. Для которой
,
,
,
. Среди
первых членов найти количество членов с дробной частью больше 0,5.
4. Для которой
,
,
,
. Среди
первых членов найти количество членов с дробной частью меньше 0,5.
5. Для которой
,
,
,
. Среди
первых членов найти количество членов с четной целой частью.
6. Для которой
,
,
,
. Среди
первых членов найти количество членов с нечетной целой частью.
7. Для которой
,
,
,
. Найти среднее арифметическое
первых членов.
8. Для которой
,
,
,
. Найти среднее арифметическое
первых членов с нечетной целой частью.
9. Для которой
,
,
,
. Найти среднее арифметическое
первых членов с четной целой частью.
10. Для которой
,
,
,
. Найти сумму
первых членов.
11. Для которой
,
,
,
. Найти произведение
первых членов.
12. Для которой
,
,
,
. Среди
первых членов найти количество членов с дробной частью больше 0,5.
13. Для которой
,
,
,
. Среди
первых членов найти количество членов с дробной частью меньше 0,5.
14. Для которой
,
,
,
. Найти сумму
первых членов превышающих 0,1.
15. Для которой
,
,
,
. Среди
первых членов найти количество нечетных членов.
16. Для которой
,
,
,
. Среди
первых членов найти количество членов с четной целой частью.
17. Для которой
,
,
,
. Среди
первых членов найти количество членов с нечетной целой частью.
18. Для которой
,
,
,
. Найти сумму
первых членов у которых значение больше единицы.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


