Читаем 50 задач по началам программирования полностью

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

ПРИМЕР 6.

Первое число:15

Второе число:6

Число 6 не больше числа 15.

ДЛЯ РЕШЕНИЯ СЛЕДУЮЩИХ ЗАДАЧ НЕОБХОДИМО ЗНАТЬ, КАК ПРОГРАММИРОВАТЬ ВЕТВЛЕНИЯ АЛГОРИТМА.

11. Частное

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

ПРИМЕР 7.

Первое число: 6

Второе число: 2

6 : 2 = 3

12. Частное любых чисел

Известно, что на 0 делить нельзя. В задаче N11 при вводе 2 и 0 возникает аварийная ситуация. Избавьтесь от нее.

ПРИМЕР 8.

Первое число: 2

Второе число: 0

На ноль делить НЕЛЬЗЯ !!!

13. Фамильярность

Написать программу, которая читает строку и, если это Ваше имя, пишет: "Привет ", а если нет, пишет: "Здравствуйте! ".

Заметим, у каждого автора программы своё имя.

ПРИМЕР 9 (для автора):

Имя: Слава

Привет!

14. Чётность числа

Написать программу, которая определяет, чётное[2] ли число.

ПРИМЕР 10.

Число: 10

Чётное

15. ФИО

Написать программу, которая читает строку и определяет, что это, Ваше имя, фамилия или отчество. Если ни то, ни другое и не третье, то пишет: "НЕ ЗНАЮ". Заметим, у каждого автора программы свои имя, фамилия и отчество.

ПРИМЕР 11 (для автора задачника):

Строка: Викторович

Викторович - Ваше отчество.

16. Название оценки

Сделать программу, которая читает число от 1 до 5 и печатает название оценки.

ПРИМЕР 12.

Оценка: 1

Очень плохо.

17. Оценка ли?

Решить предыдущую задачу (N16), но можно вводить любое целое число. Если число не является оценкой, печатать: Не оценка.

ПРИМЕР 13:

Оценка: -3

Не оценка.

18. Счастливое четырёхзначное

Четырёхзначное число называется счастливым, если сумма первых двух его цифр равна сумме двух последних. Ваша программа должна читать число четырёхзначное и определять счастливое ли оно.

ПРИМЕР 14:

Число: 9889

Счастливое.

19. Сортировка четырёх

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

ПРИМЕР :

Введите четыре числа:

3 8 19 11

3   8   11   19

ДЛЯ СЛЕДУЮЩИХ ЗАДАЧ ПОНАДОБИТСЯ ЗНАТЬ , КАК ЗАПИСЫВАТЬ АЛГОРИТМЫ С ПОВТОРЕНИЯМИ.20. Числа от 10 до 100

Написать программу, печатающую все целые числа от 10 до 100 включительно.

21. Чётные от 2 до 100

Написать программу, печатающую все целые числа от 2 до 100 включительно.

22. От N до 0, кратные 3

Написать программу, печатающую все целые числа, большие N и меньшие 0. Эти числа должны делиться на 3.Число N запрашивает программа.

ПРИМЕР.

N= -9

-6 -3

23. 10 целых AR

Написать программу, которая печатает 10 разных целых чисел, не меньших А и делящихся на R нацело. Целые A и R запрашивает программа.

ПРИМЕР :

А= 11

R=2

12 14 16 18 20 22 24 26 28 30

24. Сколько ы ?

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

ПРИМЕР:

Мама мыла раму !

В строке Мама мыла раму! букв ы - 1.

25. Лишние пробелы

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

В этой задаче требуется написать программу, которая убирает лишние пробелы. Лишние - это начальные и конечные пробелы строки а также те которые идут подряд. Нужно оставить из группы пробелов только один.

ПРИМЕР.

Строка: _ _ _ _ааа _ _ёёё _ _ _ВВВ _

ааа _ёёё _ВВВ

ЧТОБЫ РЕШАТЬ СЛЕДУЮЩИЕ ЗАДАЧИ , НУЖНО ЗНАТЬ , КАК ХРАНИТЬ СЛОЖНЫЕ ДАННЫЕ , СВЯЗАННЫЕ ДРУГ С ДРУГОМ. НАПРИМЕР , КАК ХРАНИТЬ ТАБЛИЦУ. 26. Обращение чисел

Прочитать N чисел ( N < 100) и напечатать их в обратном порядке . Можно запрашивать N , читать очередное число или поступать как больше нравится.

ПРИМЕР:

3, 2, -1, 8, 4

Результат: 4, 8, -1, 2, 3

27. Среднее число

Прочитать N чисел и сообщить , есть ли среди них их среднее арифметическое.

ПРИМЕР:

3 2 4 -1 8 4 1

Результат: ДА.

28. Поиск строки

Прочитать несколько строк и сказать, есть ли среди них заданная строка.

ПРИМЕР:

abc

xyz

мама

программа

Строка: xyz

Результат: ДА.

29. Поиск одинаковых строк

Прочитать несколько строк и сказать, есть ли среди них одинаковые.

ПРИМЕР:

xyz

программирование

информатика

xyz

Результат: ДА.

30. Самый высокий

Запросить имя и рост каждого человека и напечатать имя самого высокого. Если таких несколько, напечатать любого.

ПРИМЕР:

Маша

120

Коля

50

Саша

150

Валя

130

Результат: Саша.

31. Сокращение числа

Задано натуральное число, длина которого не больше 100 знаков. Верно ли, что убирая по две подряд рядом стоящие цифры сумма которых равна 10, можно сократить все число?

ПРИМЕР:123456789123456789

Результат: Да

32. Удаление символов

Можно ли из одной строчки получить другую, убрав некоторые символы?

ПРИМЕР:

программа

гамма

Результат: Да

ДАЛЬШЕ ПРИГОДИТСЯ УМЕНИЕ ИСПОЛЬЗОВАТЬ ЧАСТЬ ПРОГРАММЫ НЕСКОЛЬКО РАЗ В РАЗНЫХ МЕСТАХ.

ОБЫЧНО ТАКУЮ ЧАСТЬ НАЗЫВАЮТ подпрограммой.

33. Последовательность чисел

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

Похожие книги