Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачник.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
3.37 Mб
Скачать

Простейшие приемы программирования. Оператор присваивания.

  1. Поменять местами значения переменных и .

  2. Поменять местами значения целых переменных и , не используя дополнительные переменные.

  3. Поменять местами значения переменных , и так, чтобы в оказалось значение переменной , в значение переменной , а в — прежнее значение переменной .

  4. Присвоить целой переменной третью от конца цифру в записи положительного целого числа (например, если , то ).

  5. Присвоить целой переменной первую цифру из дробной части положительного вещественного числа (так, если , то ).

  6. Целой переменной присвоить сумму цифр трехзначного целого числа .

  7. Идет секунда суток. Определить, сколько полных часов ( ) и полных минут ( ) прошло к этому моменту (например, и , если ).

  8. Определить — угол (в градусах) между положением часовой стрелки в начале суток и ее положением в часов, минут и секунд ( , ).

  9. Определить — полное количество часов и — полное количество минут, прошедших от начала суток до того момента (в первой половине дня), когда часовая стрелка повернулась на градусов ( , вещественное число).

  10. Пусть целое от 1 до 365. Присвоить целой переменной значение 1, 2, ..., 6 или 7 в зависимости от того, на какой день недели (понедельник, вторник, ..., субботу или воскресенье) приходится -тый день невисокосного года, в котором 1 января — понедельник.

  11. Логической переменной присвоить значение true при выполнении указанного условия и false в противном случае:

    1. ;

    2. ;

    3. (не использовать операцию отрицания);

    4. хотя бы одна из логических переменных и имеет значение true;

    5. обе логические переменные и имеют значение true.

    6. целое k делится на 7;

    7. уравнение не имеет вещественных корней;

  12. Логической переменной присвоить значение true, если точка с координатами x и у принадлежит заштрихованной области (см. рис. 0 -1), и false в противном случае:

рис. 0‑1

  1. Логической переменной присвоить значение truе при выполнении указанного условия и false в противном случае:

    1. целые и имеют одинаковую четность;

    2. только одна из логических переменных и имеет значение true;

    3. только одна из логических переменных , и имеет значение true.

    4. числа , и равны между собой;

    5. из чисел , и только два равны между собой;

    6. — положительное число;

    7. делится нацело на ( и натуральные числа);

    8. уравнение , где , и могут равняться 0, имеет ровно один корень;

    9. цифра 5 входит в десятичную запись трехзначного целого числа ;

    10. поля ( , ) и ( , ) шахматной доски имеют одинаковый цвет ( , , и целые от 1 до 8);

    11. ферзь, расположенный на поле ( , ) шахматной доски, «бьет» поле ( , ) ( , , и целые от 1 до 8);

    12. три заданных целых числа имеют одинаковую четность.

  2. Написать программу, которая вычисляет периметр и площадь правильного 17-угольника, вписанного в окружность заданного радиуса.

  3. Что надо изменить в программе для того, чтобы она правильно решала эту же задачу для 25-угольника?

  4. Вычислить дробную часть среднего геометрического трех заданных положительных чисел;

  5. Найти произведение цифр заданного четырехзначного числа;

  6. Определить число, полученное выписыванием в обратном порядке цифр заданного трехзначного числа.

  7. Определить, равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр;

  8. Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа;

  9. Определить, есть ли среди первых трех цифр из дробной части заданного положительного вещественного числа цифра 0;

  10. Определить, есть ли среди цифр заданного трехзначного числа одинаковые;

  11. Треугольник задан координатами своих вершин. Найти:

    1. периметр треугольника;

    2. площадь треугольника.

  12. Дано действительное число . Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания вычислить

. Разрешается использовать не более четырех умножений и четырех сложений и вычитаний.

  1. Дано действительные числа , . Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания вычислить

. Разрешается использовать не более восьми умножений и восьми сложений и вычитаний.

  1. Дано действительное число . Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания вычислить

 и  . Разрешается использовать не более восьми операций.

  1. Дано действительное число . Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить:

    1. за две операции;

    2. за две операции;

    3. за три операции;

    4. за четыре операции;

    5. за три операции;

    6. за четыре операции;

    7. за четыре операции;

    8. за пять операций;

    9. за пять операций;

    10. за шесть операций;

    11. за шесть операций;

    12. за шесть операций.

  1. Дано действительное число . Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить:

    1. и за четыре операции;

    2. и за пять операции;

    3. и за пять операций;

    4. и за пять операций;

    5. , , за шесть операций;

    6. , , за шесть операций.