Задачи средней сложности по программированию | Язык Паскаль

Задачи средней сложности по программированию

Обычно при решении задач по программированию используются различные конструкции языка (условия, циклы, массивы, функции) и типы данных. Такие задачи можно назвать комбинированными, или средней сложности.

Линейные алгоритмы:

Найти позицию букв в алфавите и букву по ее номеру

Ветвления (условные операторы):

Найти среднее число из трех
Определение четверти на координатной плоскости
Определить возможность существования треугольника по сторонам
Определить принадлежность точки кругу с центром в начале координат
Вычисление площадей геометрических фигур

Циклы:

Составьте таблицу значений функции
Числа Фибоначчи
Сумма и произведение цифр числа
Определить, какая цифра числа больше
Сумма первой и последней цифр числа
"Переворот" числа
Удалить цифру из числа
Определить количество простых чисел
Вывести делители чисел
Вычисление сумм различных рядов чисел
Вывод на экран таблицы ASCII
Таблица умножения на Паскале
Простейший калькулятор
Программа "Угадай число"

Массивы:

Вывести элементы массива, которые больше среднего арифметического
Количества отрицательных и положительных элементов в массиве
Найти два максимальных элемента массива
Вставка элемента в массив
Удаление элементов одномерного массива
Есть ли в массиве одинаковые элементы
Удалить повторяющиеся элементы из массива
Номер дня с начала года

Матрицы:

Суммы элементов строк матрицы
Сумма элементов столбцов матрицы
Найти строку матрицы с максимальной суммой элементов
Найти индексы максимальных элементов матрицы
Максимальные элементы столбцов матрицы
Поменять местами строки матрицы
Количество отрицательных элементов под главной диагональю матрицы

Строки:

Является ли строка палиндром?
Удаление одинаковых символов
Замена подстроки в строке
Подсчет количества слов в строке
Вывести слова строки в обратном порядке
Сортировка массива строк по алфавиту
Определить длину самого короткого слова в строке

Функции и процедуры:

Процедура нахождения по заданным длине стороны треугольника и прилежащим углам длин остальных сторон
Написать функцию возведения в степень и вычислить выражение
Процедура вычисления корней квадратного уравнения
Наименьшее общее кратное пар чисел
Функция, вычисляющая наибольший общий делитель
Перевод десятичного числа в шестнадцатеричное
Перевод десятичного числа в двоичную или восьмеричную систему счисления
Перевод двоичного числа в десятичное
Рекурсия. Процедура перевода чисел из десятичной системы счисления в другие