Processing math: 0%

Примеры решения задач из книги М. Э. Абрамян «1000 Задач по программированию.» If

If1. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.

Решение задачи, на языке: Паскаль, C

If2. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2. Вывести полученное число.

Решение задачи, на языке: Паскаль, C

If3. Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число.

Решение задачи, на языке: Паскаль, C

If4. Даны три целых числа. Найти количество положительных чисел в исходном наборе.

Решение задачи, на языке: Паскаль, C, С++

If5. Даны три целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе.

Решение задачи, на языке: Паскаль, C, Кумир

If6. Даны два числа. Вывести большее из них.

Решение задачи, на языке: Паскаль, C

If7. Даны два числа. Вывести порядковый номер меньшего из них.

Решение задачи, на языке: Паскаль, C

If8. Даны два числа. Вывести вначале большее, а затем меньшее из них.

Решение задачи, на языке: Паскаль, C

If9. Даны две переменные вещественного типа: A, B. Перераспределить значения данных переменных так, чтобы в A оказалось меньшее из значений, а в B — большее. Вывести новые значения переменных A и B.

Решение задачи, на языке: Паскаль, C, Кумир

If10. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.

Решение задачи, на языке: Паскаль, C, С++Кумир

If11. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной большее из этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B.

Решение задачи, на языке: Паскаль, C

If12. Даны три числа. Найти наименьшее из них.

Решение задачи, на языке: Паскаль, C, Кумир

If13. Даны три числа. Найти среднее из них (то есть число, расположенное между наименьшим и наибольшим).

Решение задачи, на языке: Паскаль, C

If14. Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел.

Решение задачи, на языке: Паскаль, C, С++, Кумир

If15. Даны три числа. Найти сумму двух наибольших из них.

Решение задачи, на языке: Паскаль, C, Кумир

If16. Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.

Решение задачи, на языке: Паскаль, C, Кумир

If17. Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию или убыванию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.

Решение задачи, на языке: Паскаль, C

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

Решение задачи, на языке: Паскаль, C, Кумир

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

Решение задачи, на языке: Паскаль, C, С++

If20. На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести эту точку и ее расстояние от точки A.

Решение задачи, на языке: Паскаль, C

If21. Даны целочисленные координаты точки на плоскости. Если точка совпадает с началом координат, то вывести 0. Если точка не совпадает с началом координат, но лежит на оси OX или OY, то вывести соответственно 1 или 2. Если точка не лежит на координатных осях, то вывести 3.

Решение задачи, на языке: Паскаль, C

If22. Даны координаты точки, не лежащей на координатных осях OX и OY. Определить номер координатной четверти, в которой находится данная точка.

Решение задачи, на языке: Паскаль, C, Кумир

If23. Даны целочисленные координаты трех вершин прямоугольника, стороны которого параллельны координатным осям. Найти координаты его четвертой вершины.

Решение задачи, на языке: Паскаль, C, Кумир

If24. Для данного вещественного x найти значение следующей функции f, принимающей вещественные значения:
f(x) =\begin{cases}2*sin(x), \text{ if } x > 0,\\6 — x, \text{ if } x \leq 0.\end{cases}

Решение задачи, на языке: Паскаль, C, С++Кумир

If25. Для данного целого x найти значение следующей функции f, принимающей значения целого типа:
f(x) =\begin{cases} 2*x,\text { if } x < -2\text { or } x > 2,\\-3*x, \text{ else }\end{cases}

Решение задачи, на языке: Паскаль, C, Кумир

If26. Для данного вещественного x найти значение следующей функции f, принимающей вещественные значения:
f(x) =\begin{cases} -x, \text{ if } x\leq 0,\\x^2,\text { if } 0 < x < 2,\\4, \text{ if } x \geq 2.\end{cases}

Решение задачи, на языке: Паскаль, C, Кумир

If27. Для данного вещественного x найти значение следующей функции f, принимающей значения целого типа:
f(x) =\begin{cases} 0, \text{ if } x < 0,\\ 1, \text{ if } x\in [0, 1), [2, 3), … ,\\-1, \text{ if } x\in[1, 2), [3, 4), … .\end{cases}

Решение задачи, на языке: Паскаль, C

If28. Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).

Решение задачи, на языке: Паскаль, C, С++, Кумир

If29. Дано целое число. Вывести его строку-описание вида «отрицательное четное число», «нулевое число», «положительное нечетное число» и т. д.

Решение задачи, на языке: Паскаль, C

if30. Дано целое число, лежащее в диапазоне 1-999. Вывести его строку описание вида «четное двузначное число», «нечетное трехзначное число» и т. д.

Решение задачи, на языке: Паскаль, C, C++

Если вы хотите выложить решение для задач, но нет решения на нужном языке, или вообще к задаче нет решений. Можете разместить его в виде комментария к данной статье.

Другие задачи по программированию, для проверки своих знаний.

Комментарии:

Комментарии 3

  • //Даны два числа. Вывести большее из них.

    #include

    int USER_CISLO()
    {
    int CHISLO;
    std::cout <> CHISLO;
    return CHISLO;
    }

    int main()
    {
    setlocale(LC_ALL, «Rus»);

    int a = USER_CISLO();
    int b = USER_CISLO();

    std::cout << "Большое число = " < b ? a : b) << std::endl;

    return 0;
    }

  • Помогитеее!!!!if 11,13,14,15,16,17,24
    C#плиззззз,помогитееее

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *