4. Решить задачу (2_7_3 – «Треугольник и его площадь»)

Posted Posted in 2. Алгоритмы с ветвлением (условием)

Задание: Даны три положительных числа a, b, c. Проверить будут ли они сторонами треугольника? Если да, то вычислить площадь этого треугольника. Блок-схема: Данные для тестового прогона: При a = 2, b = 2, c = 2 => S = 1.73205080756888 При a = 4, b = 4, c = 2 => S = 3.87298334620742 При […]

11. Решить задачу (2_7_2b – «сумма цифр без вспомогательных переменных»)

Posted Posted in 2. Алгоритмы с ветвлением (условием)

Задание: Дано трехзначное число N. Проверить, будет ли сумма его цифр четным числом. (Без вспомогательных переменных). Блок-схема: Данные для тестового прогона: При N = 102 => ‘ Сумма цифр = 3 Нечётная’ При N = 125 => ‘ Сумма цифр = 8 Чётная ‘ Реализация на Паскале Реализация на Python —

4. Решить задачу (Проверка на вхождение в диапазон)

Posted Posted in 2. Алгоритмы с ветвлением (условием)

Задание: Проверка х на вхождение в диапазон [a,b]. Блок-схема: Данные для тестового прогона: При a = 10, b = 20, x = 15 => Число входит в диапазон [10;20] При a = 20, b = 30, x = 35 => Число не входит в диапазон [20;30] Реализация на Паскале Реализация на Python —

14. Решить задачу (2_18_3 – «A>B»)

Posted Posted in 2. Алгоритмы с ветвлением (условием), Без рубрики

Задание: Перераспределить значения переменных х и у так, чтобы в х оказалось большее из  этих значений, а в у— меньшее. Блок-схема: Данные для тестового прогона: При x = 1, y = 2 => x = 2, y = 1 При x = 2, y = 1 => x = 2, y = 1 Реализация на […]

13. Решить задачу (2_18_2 – «Чей делитель? »)

Posted Posted in 2. Алгоритмы с ветвлением (условием)

Задание: Определить, делителем каких чисел  m, n, p является число a.   Блок-схема: Данные для тестового прогона: //m =1, n = 2, p = 2, a = 2 => n p //m =1, n = 1, p = 2, a = 2 => p //m =1, n = 1, p = 2, a = 1 […]

10. Решить задачу (2_7_2 – «сумма цифр со вспомогательными переменными»)

Posted Posted in 2. Алгоритмы с ветвлением (условием)

Задание: Дано трехзначное число N. Проверить, будет ли сумма его цифр четным числом. Блок-схема: Данные для тестового прогона: При N = 100 => Сумма цифр = 1 Нечётная При N = 154 = > Сумма цифр = 10 Чётная Реализация на Паскале Реализация на Python —

8. Решить задачу (2_5_3 – «проверка на упорядоченность»)

Posted Posted in 2. Алгоритмы с ветвлением (условием)

Задание: Даны действительные числа a, b, c. Удвоить эти числа, если a>=b>=c и заменить их абсолютными значениями, если это не так. Блок-схема: Данные для тестового прогона: При a = 6, b = 4, c = 2 => a = 12, b = 8, c = 4 При a = 1, b = 2, c = […]

1. Решить задачу (2_2_2 – «Ближняя точка плоскости»)

Posted Posted in 2. Алгоритмы с ветвлением (условием)

Задание: Даны две точки А(x1 , y1),  В(x 2, y2). Составить алгоритм, определяющий, которая из точек находится ближе к началу координат. Блок-схема: Данные для тестового прогона: При x1 = 2, y1 = 2, x2 = 1, y2 = 1 => ‘ B ближе ‘ При x1 = 1, y1 = 1, x2 = 2, y2 […]

3. Решить задачу (2_2_3 – «Две задачи в одной»)

Posted Posted in 2. Алгоритмы с ветвлением (условием)

Задание: Даны три числа m, n, p. Определить какое из них равно d. Если ни одно не равно d, то найти max(d-m, d-n, d-p). Блок-схема: Данные для тестового прогона: //m = 1, n = 2, p = 1, d = 1   => m, p //m = 1, n = 1, p = 1, d = […]

2. Решить задачу (2_6_2 – «Замена»)

Posted Posted in 2. Алгоритмы с ветвлением (условием)

Задание: Даны целые числа m и n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями. Блок-схема: Данные для тестового прогона: При m = 1, n = 5 => m = 5, n = 5 При m = 2, […]