Некоторые задачи на программирование, полезные для развития алгоритмического мышления:
- Задача на сортировку массива. vc.ru Дан неотсортированный массив чисел. vc.ru Нужно написать программу, которая отсортирует его по возрастанию или убыванию и выведет отсортированный массив. vc.ru
- Задача на поиск наибольшего числа. vc.ru Дан массив чисел. vc.ru Нужно написать программу, которая найдёт наибольшее число в массиве и выведет его. vc.ru
- Задача на поиск простых чисел. vc.ru Нужно написать программу, которая будет находить все простые числа в заданном диапазоне. vc.ru
- Задача на поиск наименьшего общего кратного. vc.ru Даны два числа. vc.ru Нужно написать программу, которая найдёт их наименьшее общее кратное. vc.ru
- Задача на проверку палиндрома. vc.ru Нужно написать программу, которая проверит, является ли заданная строка палиндромом (палиндром — это строка, которая читается одинаково как слева направо, так и справа налево). vc.ru
Также для развития алгоритмического мышления полезны задачи на работу с числовыми последовательностями, например: посчитать сумму или умножение чисел в ряду, вывести числа задом наперёд, найти самое большое или самое маленькое число. www.progkids.com
Ещё можно изучать задачи, которые выкладывают на социальных платформах HackerRank, сайтах LeetCode и Codewars. habr.com