Блок-схемы
|
Среду Редактор блок-схем вы можете получить, выслав мне на электронную
почту письмо с просьбой выслать редактор блок-схем в поле "Тема".
|
Блок заданий 1. Условия
- Ввести 2 числа.
Вывести большее.
- Ввести 3 числа.
Вывести большее.
- Ввести 3 числа.
Вывести среднее
(больше одного,
меньше другого)
|
Блок заданий 2. Задача о фальшивой монете
- Из 4-х монет одна тяжелее.
Вывести ее номер.
- Из 3-х монет одна отличается.
Вывести ее номер
и легче она или тяжелее.
- Из 4-х монет одна отличается.
Вывести ее номер
и легче она или тяжелее
|
Блок заданий 3. Порождение последовательностей
Составьте алгоритм, который выводит на экран последовательность из 20 элементов:
- 5, 10, 15, 20, 25, 30, …
- 2, 5, 8, 11, 14, 17, 20, …
- 1, 3, 7, 15, 31, 63, …
- 1, –2, 3, –4, 5, –6, 7, –8, …
- 1, 3, 6, 10, 15, 21, 28, 36, …
- 1, 2, 6, 24, 120, 720, …
- 1, 1, 2, 3, 5, 8, 13, 21, …
|
Блок заданий 4. Сумма/количество элементов последовательности
Составьте алгоритм, который вводит с клавиатуры числа, пока не будет введен "0" (этот введенный "0" служит только признаком конца ввода; его не нужно учитывать при анализе введенной последовательности). После этого алгоритм должен вывести на экран:
- Сумму всех введенных чисел.
- Количество положительных введенных чисел.
- Сумму отрицательных введенных чисел.
- Присутствует ли среди введенных чисел хотя бы одно отрицательное число ("Да" или "Нет").
- Есть ли среди введенных чисел хотя бы одно двузначное число ("Да" или "Нет").
- Все ли введенные числа равны друг другу ("Да" или "Нет").
|
Блок заданий 5. Анализ элементов последовательности
Составьте алгоритм, который:
- Вводит с клавиатуры числа, пока не будет введено отрицательное число. Проверяет, что среди введенных чисел нет ни одного нечетного ("Да" или "Нет").
- Вводит с клавиатуры числа, пока не будет введено нечетное число. Проверяет, есть ли среди введенных чисел такие, которые делятся нацело на 5 и при этом не делятся на 7 ("Да" или "Нет").
- Вводит с клавиатуры числа, пока нее будет введено отрицательное число, кратное трем. Проверяет, что среди введенной последовательности чисел ни одно число не встречается два раза подряд ("Да" или "Нет").
- Вводит с клавиатуры числа, пока не будет введено положительное число, меньшее 10. Выводит на экран первое по счету положительное число (среди введенных) или сообщение, что такого числа нет ("Нет").
- Вводит с клавиатуры последовательность чисел, заканчивающуюся положительным числом, делящимся на 5. Выводит на экран порядковый номер 3-го по счету четного числа в этой последовательности или сообщение, что такого числа в последовательности нет ("Нет").
|
Блок заданий 6. Среднее арифметическое элементов последовательности
Составьте алгоритм, который:
- Вводит с клавиатуры числа, пока не будет введено отрицательное число. Вычисляет среднее арифметическое введенных чисел (не считая последнее (отрицательное) число).
- Вводит с клавиатуры числа, пока не будет введено число, делящееся на 3. Выводит на экран сумму введенных чисел со второго до последнего, деленную на первое введенное число.
- Вводит с клавиатуры числа, пока не будет введен "0". Вычисляет среднее арифметическое нечетных чисел (среди введенных).
- Вводит с клавиатуры 10 чисел (в цикле). Вычисляет сумму второго, пятого и восьмого числа.
- Вводит с клавиатуры число (N). После этого вводит с клавиатуры последовательность из N чисел. Проверяет, что первый, последний и средний элементы последовательности совпадают (используйте операцию целочисленного деления div;
Например, 7 div 2=3).
|
Блок заданий 7. Наибольший/наименьший элемент последовательности
Составьте алгоритм, который:
- Вводит последовательность чисел, пока не будет введен "0". Выводит на экран наименьшее число введенной последовательности.
- Вводит последовательность чисел, пока не будет введен "0". Известно, что числа в этой последовательности не больше 100 и не меньше –100. Выводит на экран наименьшее положительное число введенной последовательности.
- Вводит последовательность чисел, пока не будет введен "0". Выводит на экран номер наибольшего числа введенной последовательности (номер первого числа, если их несколько).
- Вводит последовательность чисел, пока не будет введен "0". Выводит на экран номер наименьшего числа введенной последовательности (номер последнего числа, если их несколько).
- Вводит последовательность чисел, пока не будет введен "0". Выводит на экран количество чисел последовательности, равных наибольшему числу.
- Вводит последовательность чисел, пока не будет введен "0". Выводит на экран количество чисел последовательности, не равных ни наибольшему, ни наименьшему числу.
|
Блок заданий 8. Выделение цифр числа
Составьте алгоритм, который:
- Вводит с клавиатуры двузначное число и выводит на экран число с переставленными цифрами.
Например, из 23 получает 32).
- Вводит с клавиатуры трехзначное число и выводит на экран число с обратным порядком цифр.
Например, из 123 получает 321.
- Вводит с клавиатуры трехзначное число и проверяет, является ли оно числомперевертышем ("Да" или "Нет").
Например, 242.
- Вводит с клавиатуры четырехзначное число и проверяет, состоит ли оно из двух одинаковых половинок ("Да" или "Нет").
Например, 1313.
- Вводит с клавиатуры четырехзначное число и проверяет, все ли его цифры различны ("Да" или "Нет").
- Вводит с клавиатуры число и выводит на экран количество цифр в нем.
- Вводит с клавиатуры число и проверяет, все ли его цифры нечетны ("Да" или "Нет").
- Вводит с клавиатуры число и проверяет, является ли оно числом-перевертышем ("Да" или "Нет").
Например, 1234321.
|