- •Введение Металингвистические формулы
- •Простейшие приемы программирования. Оператор присваивания.
- •Разветвления
- •Простейшие циклы
- •Целочисленная арифметика
- •Сочетание цикла и разветвления
- •Вычисления с заданной точностью
- •Использование перечислений. Многозначное ветвление
- •Вычисления с хранением последовательности значений. Одномерные массивы
- •Вложенные циклы.
- •Вложенные циклы в матричных задачах.
- •Дана действительная квадратная матрица . Получить две квадратные матрицы, , , для которых
- •Обработка последовательностей символов
- •Геометрия
- •Многочлены
- •Использование комбинированных типов Использование подпрограмм
- •Рекурсия Файлы
- •Сортировка массивов и файлов Системы счисления Связное представление данных в памяти
- •Двоичные деревья
- •Примерные варианты контрольных работ Контрольная работа №1
Использование перечислений. Многозначное ветвление
Вычисления с хранением последовательности значений. Одномерные массивы
Даны действительные числа
,
,
…,
количество осадков
(в миллиметрах), выпавших в Москве в
течение первых 50 лет предыдущего
столетия. Надо вычислить среднее
количество осадков и отклонение от
среднего для каждого года.Система из 25 материальных точек в пространстве задана с помощью последовательности действительных чисел
,
,
,
,
,
,
,
,
…,
,
,
,
,
где
,
,
координаты
-ой
точки, а
ее вес (
).
Получить координаты центра тяжести
системы, а также расстояния от центра
тяжести до всех точек системы.Построить последовательность целых чисел , , …, , где
;
;
(
).Даны действительные числа , , …, . Получить ,
,…,
.Даны действительные числа , , …, , , , …,
.
Вычислить
.Даны действительные числа , , …,
,
,
,
…,
.
Члены последовательности
,
,
…,
связаны с членами данных последовательностей
соотношениями
,
(
).
Получить
,
,
…,
.Даны действительные числа , , …,
.
Получить:,
,
,
…,
,
;, , ,
,…,
,
;
,
,…,
.
Даны действительные числа , , …,
.
Получить:, , , …,
;
,
,
…,
,
,
,
…,
;, , …, , ,
,
…,
.
Даны действительные числа , , …,
.
Получить:, ,
,
,…,
,
;,
,…,
,
,
,…,
;, , ,
,…,
,
;, ,
,
,…,
,
;, , , , , , , ,…, , , , .
Даны действительные числа , , …, . Если в результате замены отрицательных членов последовательности , , …, их квадратами члены будут образовывать неубывающую последовательность, то получить сумму членов исходной последовательности; в противном случае получить их произведение.
Даны целые числа , , …,. Все члены последовательности с четными номерами, предшествующие первому по порядку члену со значением
,
умножить на
.Даны целые числа , , …,. , каждое из которых отлично от нуля. Если в последовательности отрицательные и положительные члены чередуются, то ответом должна служить сама исходная последовательность. Иначе получить все отрицательные члены последовательности, сохранив порядок их следования.
Даны натуральное число , действительные числа , , …,
(числа
,
,
…,
попарно различны,
).
В последовательности
,
,
…,
поменять местами больший член и член
с номером
.Даны действительные числа , …,
,.
,
…,
.
Получить действительные
,
…,
,.
,
…,
,
преобразовав для получения
,
члены
,
по правилу: если они оба отрицательны,
то каждый из них увеличить на 0.5; : если
отрицательно только одно число, то
отрицательное число заменить его
квадратом; если оба числа неотрицательны,
то каждое из них заменить на среднее
арифметическое исходных значений.Даны действительные числа , …, . Получить:
;
.
Даны действительные числа , …, . Преобразовать эту последовательность по правилу: большее из
и (
)
принять в качестве нового значения
,
а меньшее в качестве
нового значения
.Даны целые числа , …, . Если в последовательности ни одно четное число не расположено после нечетного, то получить все отрицательные члены последовательности, иначе все положительные. Порядок следования чисел в обоих случаях заменяется на обратный.
Даны действительные числа
,
…,
,
среди которых заведомо есть как
отрицательные, так и неотрицательные.
Получить
,
где
,
…,
,
отрицательные
члены последовательности
,
…,
,
взятые в порядке их следования,
,
…,
неотрицательные
члены, взятые в обратном порядке,
.Даны целые числа , …, . Наименьший член последовательности , …, заменить целой частью среднего арифметического всех членов, остальные члены оставить без изменения. Если в последовательности несколько членов со значением
,
то заменить последний по порядку.Даны действительные числа , …, . (все попарно различны). Поменять в этой последовательности местами:
наибольший и наименьший члены;
наибольший и последний члены.
Даны целые числа , …,
.
Получить новую последовательность из
100 целых чисел, заменяя
нулями, если
и заменяя
единицей в противном случае (
).Даны целые числа , …,
,
,
…,
.
Преобразовать последовательность
,
…,
по правилу: если
,
то
увеличить в 10 раз, иначе
заменить нулем (
).Даны действительные числа , …,
.
Требуется умножить все члены
последовательности
,
…,
на квадрат ее наименьшего члена, если
,
и на квадрат наибольшего члена, если
.Дано натуральное число , действительные числа , …,
.
Получить
,
…,
,
где
равно сумме тех членов последовательности
,
…,
,
которые принадлежат полуинтервалу
(
).
Если полуинтервал не содержит членов
последовательности, то соответствующее
положить равным нулю.Даны действительные числа , , ,
,
,
,
,…,
(
).
Пары (
,
),
(
,
),…,(
,
)
рассматриваются как координаты точек
на плоскости. Числа
,
,…,
рассматриваются как радиусы одиннадцати
полукругов в полуплоскости
с центром в начале координат. Найти
количество точек, попадающих внутрь
каждого полукруга (границы-полуокружности
не принадлежат полукругам).Даны действительные числа , ,
,
принадлежащие полуинтервалу
.
Полуинтервал разбивается на 100 равных
частей. Вычислить
,
,
,
где
,
а количество
заданных чисел, принадлежащих
полуинтервалу
(
).Даны действительные числа , …, . Переставить члены последовательности , …, так, чтобы сначала расположились все ее неотрицательные члены, а потом все отрицательные. Порядок как среди неотрицательных членов, так и среди отрицательных должен быть сохранен прежним.
