
- •Введение Металингвистические формулы
- •Простейшие приемы программирования. Оператор присваивания.
- •Разветвления
- •Простейшие циклы
- •Целочисленная арифметика
- •Сочетание цикла и разветвления
- •Вычисления с заданной точностью
- •Использование перечислений. Многозначное ветвление
- •Вычисления с хранением последовательности значений. Одномерные массивы
- •Вложенные циклы.
- •Вложенные циклы в матричных задачах.
- •Дана действительная квадратная матрица . Получить две квадратные матрицы, , , для которых
- •Обработка последовательностей символов
- •Геометрия
- •Многочлены
- •Использование комбинированных типов Использование подпрограмм
- •Рекурсия Файлы
- •Сортировка массивов и файлов Системы счисления Связное представление данных в памяти
- •Двоичные деревья
- •Примерные варианты контрольных работ Контрольная работа №1
Разветвления
Даны действительные числа , . Получить:
;
;
, .
Даны действительные числа , , . Получить:
;
,
.
Даны действительные числа , , . Проверить, выполняются ли неравенства
.
Даны действительные числа , , . Удвоить эти числа, если
, и заменить их абсолютными значениями, если это не так.
Даны действительные числа , . Вычислить :
Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу
.
Даны действительные числа ,
. Меньшее из этих двух чисел заменить их полусуммой, а большее – удвоенным произведением.
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.
Если сумма трех попарно различных действительных чисел , , меньше единицы, то наименьшее из трех чисел заменить полусуммой двух других; в противном случае заменить меньшее из и полусуммой двух оставшихся значений.
Даны действительные числа , , , . Если
, то каждое число то каждое число заменить наибольшим из них; если
, то числа оставить без изменения; в остальных случаях все числа заменяются их квадратами.
Даны действительные числа , . Если и отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 0.5; если оба значения неотрицательны и ни одно из них не принадлежит отрезку
, то оба значения уменьшить в 10 раз; в остальных случаях и оставить без изменения.
Даны действительные положительные числа , , .
Выяснить, существует ли треугольник с длинами сторон , , .
Если треугольник существует, то ответить, является ли он остроугольным.
Дано действительное число . Выяснить, имеет ли уравнение действительные корни, если
,
,
Даны действительные числа
,
,
,
,
,
. Выяснить, верно ли, что
, и если верно, то найти решение системы линейных уравнений
(при
выполнении выписанного неравенства
система заведомо совместна и имеет
единственное решение).
Даны действительные числа , , , , ,
,
( и одновременно не равны нулю). Известно, что ( , ) и ( , ) не лежат на прямой
, заданной уравнением
. Прямая разбивает координатную плоскость на две полуплоскости. Выяснить, верно ли, что точки ( , ) и ( , ) принадлежат одной и той же полуплоскости.
Дано действительное число . Вычислить
, если
Дано целое от 1 до 180. Определить, какая цифра находится в -ой позиции последовательности 10111213...9899, в которой выписаны подряд все двузначные числа;
Дано натуральное . Определить -ю цифру в последовательности 110100100010000100000..., состоящей из выписанных подряд степеней десятки.
Дано число x. Напечатать в порядке возрастания числа
,
и
;
Даны числа
,
,
,
,
,
. Напечатать координаты точки пересечения прямых, описываемых уравнениями
и
, либо сообщить, что эти прямые совпадают, не пересекаются или вовсе не существуют;
Даны числа , и (
). Найти вещественные корни уравнения
. Если корней нет, то сообщить об этом.
Даны произвольные числа , и . Если нельзя построить треугольник с такими длинами сторон, то напечатать 0, иначе напечатать 3, 2 или 1 в зависимости от того, равносторонний это треугольник, равнобедренный или какой-либо иной;
Для решения следующих задач написать программы, которые печатают true или false в зависимости от того, выполняются или нет указанные условия:
определить, есть ли среди первых трех цифр из дробной части заданного положительного вещественного числа цифра 0;
определить, есть ли среди цифр заданного трехзначного числа одинаковые;
даны три произвольных числа. Определить, можно ли построить треугольник с такими длинами сторон;
даны координаты (как целые от 1 до 8) двух полей шахматной доски. Определить, может ли конь за один ход перейти с одного из этих полей на другое.
Записать последовательность операторов для решения указанной задачи:
по номеру у (у>0) некоторого года определить с — номер его столетия (учесть, что, к примеру, началом XX столетия был 1901, а не 1900 год);
значения переменных a, b и с поменять местами так, чтобы оказалось а<=b<=с.