Назад

Блок-схемы

Среду Редактор блок-схем вы можете получить, выслав мне на электронную почту письмо с просьбой выслать редактор блок-схем в поле "Тема".
Блок заданий 1. Условия
  1. Ввести 2 числа.
    Вывести большее.
  2. Ввести 3 числа.
    Вывести большее.
  3. Ввести 3 числа.
    Вывести среднее (больше одного, меньше другого)
Блок заданий 2. Задача о фальшивой монете
  1. Из 4-х монет одна тяжелее.
    Вывести ее номер.
  2. Из 3-х монет одна отличается.
    Вывести ее номер
    и легче она или тяжелее.
  3. Из 4-х монет одна отличается.
    Вывести ее номер
    и легче она или тяжелее
Блок заданий 3. Порождение последовательностей

Составьте алгоритм, который выводит на экран последовательность из 20 элементов:
  1. 5, 10, 15, 20, 25, 30, …
  2. 2, 5, 8, 11, 14, 17, 20, …
  3. 1, 3, 7, 15, 31, 63, …
  4. 1, –2, 3, –4, 5, –6, 7, –8, …
  5. 1, 3, 6, 10, 15, 21, 28, 36, …
  6. 1, 2, 6, 24, 120, 720, …
  7. 1, 1, 2, 3, 5, 8, 13, 21, …
Блок заданий 4. Сумма/количество элементов последовательности

Составьте алгоритм, который вводит с клавиатуры числа, пока не будет введен "0" (этот введенный "0" служит только признаком конца ввода; его не нужно учитывать при анализе введенной последовательности). После этого алгоритм должен вывести на экран:
  1. Сумму всех введенных чисел.
  2. Количество положительных введенных чисел.
  3. Сумму отрицательных введенных чисел.
  4. Присутствует ли среди введенных чисел хотя бы одно отрицательное число ("Да" или "Нет").
  5. Есть ли среди введенных чисел хотя бы одно двузначное число ("Да" или "Нет").
  6. Все ли введенные числа равны друг другу ("Да" или "Нет").
Блок заданий 5. Анализ элементов последовательности

Составьте алгоритм, который:
  1. Вводит с клавиатуры числа, пока не будет введено отрицательное число. Проверяет, что среди введенных чисел нет ни одного нечетного ("Да" или "Нет").
  2. Вводит с клавиатуры числа, пока не будет введено нечетное число. Проверяет, есть ли среди введенных чисел такие, которые делятся нацело на 5 и при этом не делятся на 7 ("Да" или "Нет").
  3. Вводит с клавиатуры числа, пока нее будет введено отрицательное число, кратное трем. Проверяет, что среди введенной последовательности чисел ни одно число не встречается два раза подряд ("Да" или "Нет").
  4. Вводит с клавиатуры числа, пока не будет введено положительное число, меньшее 10. Выводит на экран первое по счету положительное число (среди введенных) или сообщение, что такого числа нет ("Нет").
  5. Вводит с клавиатуры последовательность чисел, заканчивающуюся положительным числом, делящимся на 5. Выводит на экран порядковый номер 3-го по счету четного числа в этой последовательности или сообщение, что такого числа в последовательности нет ("Нет").
Блок заданий 6. Среднее арифметическое элементов последовательности

Составьте алгоритм, который:
  1. Вводит с клавиатуры числа, пока не будет введено отрицательное число. Вычисляет среднее арифметическое введенных чисел (не считая последнее (отрицательное) число).
  2. Вводит с клавиатуры числа, пока не будет введено число, делящееся на 3. Выводит на экран сумму введенных чисел со второго до последнего, деленную на первое введенное число.
  3. Вводит с клавиатуры числа, пока не будет введен "0". Вычисляет среднее арифметическое нечетных чисел (среди введенных).
  4. Вводит с клавиатуры 10 чисел (в цикле). Вычисляет сумму второго, пятого и восьмого числа.
  5. Вводит с клавиатуры число (N). После этого вводит с клавиатуры последовательность из N чисел. Проверяет, что первый, последний и средний элементы последовательности совпадают (используйте операцию целочисленного деления div;
    Например, 7 div 2=3).
Блок заданий 7. Наибольший/наименьший элемент последовательности

Составьте алгоритм, который:
  1. Вводит последовательность чисел, пока не будет введен "0". Выводит на экран наименьшее число введенной последовательности.
  2. Вводит последовательность чисел, пока не будет введен "0". Известно, что числа в этой последовательности не больше 100 и не меньше –100. Выводит на экран наименьшее положительное число введенной последовательности.
  3. Вводит последовательность чисел, пока не будет введен "0". Выводит на экран номер наибольшего числа введенной последовательности (номер первого числа, если их несколько).
  4. Вводит последовательность чисел, пока не будет введен "0". Выводит на экран номер наименьшего числа введенной последовательности (номер последнего числа, если их несколько).
  5. Вводит последовательность чисел, пока не будет введен "0". Выводит на экран количество чисел последовательности, равных наибольшему числу.
  6. Вводит последовательность чисел, пока не будет введен "0". Выводит на экран количество чисел последовательности, не равных ни наибольшему, ни наименьшему числу.
Блок заданий 8. Выделение цифр числа

Составьте алгоритм, который:
  1. Вводит с клавиатуры двузначное число и выводит на экран число с переставленными цифрами.
    Например, из 23 получает 32).
  2. Вводит с клавиатуры трехзначное число и выводит на экран число с обратным порядком цифр.
    Например, из 123 получает 321.
  3. Вводит с клавиатуры трехзначное число и проверяет, является ли оно числомперевертышем ("Да" или "Нет").
    Например, 242.
  4. Вводит с клавиатуры четырехзначное число и проверяет, состоит ли оно из двух одинаковых половинок ("Да" или "Нет").
    Например, 1313.
  5. Вводит с клавиатуры четырехзначное число и проверяет, все ли его цифры различны ("Да" или "Нет").
  6. Вводит с клавиатуры число и выводит на экран количество цифр в нем.
  7. Вводит с клавиатуры число и проверяет, все ли его цифры нечетны ("Да" или "Нет").
  8. Вводит с клавиатуры число и проверяет, является ли оно числом-перевертышем ("Да" или "Нет").
    Например, 1234321.
Hosted by uCoz