Перейти к основному содержанию
ГлавнаяРешение задач по программированию Pascal, Basic, КуМир, C, Python
  • Линейные алгоритмы
    • Обмен значений двух переменных (I)
    • Форматированный вывод (I)
    • Вычисление площадей и периметров (II)
    • Сумма и произведение цифр числа (II)
    • Битовые операции (II)
    • Уравнение прямой по координатам точек (II)
    • Случайные числа и символы (II)
    • Длина гипотенузы (II)
    • Количество символов между двумя буквами. Буква по ее номеру в алфавите (II)
    • Рассчитать выплаты по кредиту (III)
  • Ветвления
    • Найти максимальное число из трех (I)
    • Значение функции y=f(x) (I)
    • Проверка делимости одного числа на другое (I)
    • Перевести байты в килобайты или наоборот (I)
    • Буква или иной символ? (I)
    • Определить существование треугольника и его тип (II)
    • Принадлежность точки кругу с центром в начале координат (II)
    • Какой координатной четверти принадлежит точка? (II)
    • Решить квадратное уравнение (II)
    • Определить високосный год или нет (II)
    • Среднее из трех чисел (II)
    • Определить нечетное число (II)
  • Циклы
    • Наибольшая цифра числа (I)
    • Сумма и произведение цифр числа (I)
    • Вывести ряд чисел в диапазоне с шагом (I)
    • Вычислить факториал числа (I)
    • Таблица значений функции (I)
    • Простейший калькулятор (II)
    • Посчитать четные и нечетные цифры числа (II)
    • Ряд Фибоначчи (II)
    • Переворот числа (II)
    • Сумма элементов ряда чисел (II)
    • Вывод таблицы символов (II)
    • Угадать случайное число (II)
    • Доказать, что 1+2+...+n = n(n+1)/2 (II)
    • Вероятность четных случайных чисел (II)
  • Вложенные циклы
    • Таблица умножения (I)
    • Посчитать количество простых чисел (II)
    • Посчитать общее количество определенных цифр в числах (II)
    • Доказательство гипотезы Сиракуз (II)
    • Найти число с максимальной суммой цифр (II)
    • Прямоугольник из символов (II)
    • Вывод символов по диагоналям (II)
    • Найти совершенные числа (II)
    • Количество делителей и делители числа (II)
    • Натуральное число в виде простых сомножителей (II)
  • Одномерные массивы
    • Заполнение и вывод массивов (I)
    • Максимальный с четными индексами (I)
    • Номер минимального по модулю элемента массива (I)
    • Сумма четных положительных элементов (I)
    • Элементы меньшие среднего арифметического (I)
    • Сумма и произведение элементов массива (I)
    • Количество положительных, отрицательных и равных нулю элементов (I)
    • Сколько элементов массива больше по модулю максимального (I)
    • Наибольший элемент и его порядковый номер (I)
    • Среднее арифметическое положительных элементов (I)
    • Найти два наименьших элемента (II)
    • Сумма модулей элементов массива, расположенных после первого отрицательного (II)
    • Сумма цифр массива (II)
    • Количество кратных чисел (II)
    • Разложить положительные и отрицательные числа по разным массивам (II)
    • Вставка элемента в произвольное место массива (II)
    • Индексы четных элементов массива (II)
    • Реверс массива (II)
    • Неповторяющиеся элементы массива (II)
    • Поменять местами минимальный и максимальный элементы (II)
    • Число, чаще всего встречающееся в массиве (II)
    • Максимальный отрицательный элемент (II)
    • Сумма элементов между минимальным и максимальным элементами (II)
    • Сжать массив, удалив элементы, принадлежащие интервалу (III)
    • Сортировка методом пузырька (III)
    • Сортировка выбором (III)
    • Удаление отрицательных элементов массива (III)
    • Максимальный по модулю элемент (III)
    • Сдвиг массива (III)
  • Матрицы
    • Положительные элементы главной диагонали (I)
    • Поменять столбцы матрицы местами (I)
    • Вычислить элементы матрицы по формуле (I)
    • Записать матрицу в одномерный массив (I)
    • Индексы минимальных элементов матрицы (I)
    • Количество двузначных чисел в матрице (I)
    • Заполнение третьей матрицы по результатам сравнения элементов первых двух (I)
    • Столбец с максимальной суммой элементов (II)
    • Суммы строк и столбцов матрицы (II)
    • Последний элемент строк матриц - сумма предыдущих элементов (II)
    • Максимальный элемент среди минимальных элементов столбцов (II)
    • Обмен значений главной и побочной диагоналей (II)
    • Запись в матрицу результатов побитовых операций (II)
    • Строки матрицы, в которых число 5 встречается 3 и более раз (II)
    • Разложение целой и дробной частей вещественных чисел по ячейкам матрицы (II)
    • Найти максимальные элементы столбцов (II)
    • Сортировка столбцов матрицы по возрастанию элементов первой строки (III)
  • Строки
    • Количество строчных и прописных букв в строке (I)
    • Количество слов в строке (II)
    • Самая длинная строка в массиве (II)
    • Замена подстроки (II)
    • Удаление из строки повторяющихся символов (II)
    • Удалить пробелы, является ли строка перевертышем (II)
    • Составить из букв введенной строки слова (II)
    • Является ли строка идентификатором (II)
    • Отфильтровать из строки числа (III)
    • Самое длинное слово в строке (III)
    • Удаление лишних пробелов (III)
  • Структуры, записи, словари
    • Сложение и умножение комплексных чисел (I)
    • Принадлежит ли дата диапазону времени (II)
    • Определить студентов с баллом выше среднего (II)
    • Изменение данных о товарах (II)
  • Функции, процедуры
    • Определить количество разрядов числа (I)
    • Вычислить значения функции y=f(x) на заданном диапазоне (I)
    • Функция заполнения массива случайными числами (I)
    • Найти площади разных фигур (I)
    • Среднее арифметическое элементов (II)
    • Функция перевода десятичного числа в двоичное (II)
    • Найти массив с максимальной суммой элементов (II)
    • Вычисление наибольших общих делителей (II)
    • Вычислить сумму элементов главной или побочной диагонали матрицы (II)
    • Сумма ряда с факториалом (II)
    • Функция бинарного поиска в массиве (III)
    • Изменить порядок слов в строке на обратный (III)
    • Отсортировать массив по возрастанию суммы цифр (III)
  • Файлы
    • Создание текстового файла и запись данных (I)
    • Количество строк в файле и слов и символов в каждой строке (II)
    • Найти в файле строки, содержащие определенные значения (II)
  • Простые задачи
  • Задачи средней сложности
  • Сложные задачи

Задачи на условный оператор (ветвление)

  • Определить нечетное число

    Из двух случайных чисел, одно из которых четное, а другое нечетное, определить и вывести на экран нечетное число.

  • Среди трех чисел найти среднее

    Вводятся три разных числа. Найти, какое из них является средним (больше одного, но меньше другого).

  • Проверка делимости одного числа на другое

    Вводятся два целых числа не равных нулю. Проверить делится ли первое на второе. Вывести на экран сообщение об этом, а также остаток (если он есть) и частное (в любом случае).

  • Перевести байты в килобайты или наоборот

    Перевести число, введенное пользователем, в байты или килобайты в зависимости от его выбора.

  • Буква или иной символ?

    Вводится целое число, обозначающее код символа по таблице ASCII. Определить, это код английской буквы или какой-либо иной символ.

  • Определить високосный год или нет

    Определить, является ли год, который ввел пользователем, високосным или невисокосным.

  • Решить квадратное уравнение

    Найти корни квадратного уравнения и вывести их на экран, если они есть. Если корней нет, то вывести сообщение об этом. Конкретное квадратное уравнение определяется коэффициентами a, b, c, которые вводит пользователь.

  • Какой координатной четверти принадлежит точка?

    Определить четверть координатной плоскости, которой принадлежит точка. Координаты точки ввести с клавиатуры.

  • Определение принадлежности точки кругу с центром в начале координат

    Вводятся координаты (x;y) точки и радиус круга (r). Определить принадлежит ли данная точка кругу, если его центр находится в начале координат.

  • Вычислить значение функции y=f(x)

    Дана следующая функция y=f(x):
    y = 2x - 10, если x > 0
    y = 0, если x = 0
    y = 2 * |x| - 1, если x < 0

    Требуется найти значение функции по переданному x.

  • Найти максимальное число из трех

    Вводятся три целых числа. Определить какое из них наибольшее.

  • Определить существование треугольника и его тип

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

Footer menu

  • Главная
  • Контакт